Post subject: Attempting to unlock Metro in 7989 Posted: Sat May 19, 2012 3:55 am
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
Why? Why not? May as well give it a try...
I had an idea: Windows 8 Build 7989 and 8102 (dev preview) are both winmain_m3 builds from about the same time in development. So why not see if their files can be exchanged?
Right now, I haven't gotten much unlocked. So far all I've done is do sfc /scannow to fix corrupt files, run RedPill Enabler and stick 8102's shsxs.dll in System32 as well as a couple Registry tweaks. Metro is still locked down but I did unlock a little something... You can't tell from the picture, but there is a slide/swoop effect during logon that showed up after I put shsxs.dll in System32, and yes, I have YouBettaHideYoPearl enabled. Like I said, Metro is still locked down so I don't have that working yet. I seem to remember someone saying that Metro in the early milestone builds was tied to licensing? Or maybe I'm getting that mixed up with the build hash... Well, I did manage to get the build activated with a Windows 7 Ultimate key, surprisingly Internet activation still works even though my test computer is set to April 22nd, 2011... Metro still didn't load so I guess it's not tied to licensing.
Another thing that may be locking down Metro are the slc.dll checks. There are a number of slc.dll checks that Metro does to see if it should load, and back when we all needed slc.dll patches, no one had the proper version of shsxs.dll in order to run Metro, so it's likely all the slc.dll patches don't include the Metro checks; I only tested RedPill Enabler.
Well, more to come should I figure stuff out. I'll see if I can get a friend to help me out with the slc.dll problem.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sat May 19, 2012 4:00 am
1337 Beta Collector
Joined Thu Nov 29, 2007 11:33 pm
Posts 3067
Location Where do you want to go today?
Favourite OS All Microsoft operating systems!
Well, I certainly hope that you can get it to work. Sometimes, I've wondered if these earlier builds even had such features as the Start screen (the Start screen seen in the June 1st, 2011 video on YouTube was obviously from a video released probably several weeks after Windows 8 had already entered the 80xx build range, so that doesn't really count as "early" in that regard).
But, if Build 7989 and similar builds do indeed have such features as the Start screen, I would be very interested in seeing them this early.
_________________ Main operating system: Windows 8 Enterprise (Evaluation) Windows 8 real life sightings (not counting Windows Phone 8): 2 (Client)
No, I haven't found anything yet. I've seen the stuff on MDL already and I've tried a few of the registry tweaks listed there; I may have more success poking through the Registry of 8102 and seeing what's there and what's different between the two builds.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sat May 19, 2012 8:53 pm
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
great! I hope that you can! Did you already saw the differences between twinui.dll and twinapi.dll from 8102 and 7989? the diferences are a lot big, at least on size, but I know that it already existed on these early m3 builds even on m2 because of some pictures on "Building Windows 8 blog from: http://blogs.msdn.com/b/b8/archive/2012 ... ility.aspx yeah there are evidences that those pictures are from old builds such as 7927, 7955 and of course 7989.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sun May 20, 2012 11:37 am
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
How does the project is going?
EDIT: I've compared twinui.dll.mui from 7989 and 8102, and I found many entries and text that are equal like "Start" "CharmsBar" "Pin" "Unpin" "Share"...
EDIT2: So I remembered that on 8102 all Immersive(Metro) Apps where in \Program Files\Applications so I tried the same on 7989 it worked like on 8102 I had to take ownership the folder and then I got access to it I saw there a app(in a folder of course) "microsoft.help_1.0.0.0_neutral_neutral_8wekyb3d8bbwe" probably Windows Store? then I opened AppxManifest.xml and it contained this:
<Capabilities> <Capability Name="internetClient" /> <!-- We need PrivateNetworkClientServer until we have an internet-facing production service and then for all internal test builds. --> <Capability Name="privateNetworkClientServer" /> <!-- We need defaultWindowsCredentials until Beta; today access to all servers hosting our content is controlled by domain user credentials in addition to RP. --> <Capability Name="defaultWindowsCredentials" /> </Capabilities>
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sun May 20, 2012 8:49 pm
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
the critical files used from Immersive UI are: twinui.dll twinui.dll.mui twinapi.dll twinapi.dll.mui windowsuiimmersive.dll(?) shsxs.dll(m3 and older only)
EDIT: Immersive UI is the internal name for Metro UI EDIT2: The registry entries that lock or unlock Immersive UI on 8102 are "RPEnabled" "RPInstalled" and "SHSXSWasEnabled"
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sun May 20, 2012 8:56 pm
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
ggpm wrote:
How does the project is going?
Recently I've been more concerned with getting my Internet connection back up. Brownouts are evil.
ggpm wrote:
EDIT2: So I remembered that on 8102 all Immersive(Metro) Apps where in \Program Files\Applications so I tried the same on 7989 it worked like on 8102 I had to take ownership the folder and then I got access to it I saw there a app(in a folder of course) "microsoft.help_1.0.0.0_neutral_neutral_8wekyb3d8bbwe" probably Windows Store? then I opened AppxManifest.xml and it contained this:
Yeah, MS Help was just a quick rename of the Windows Store, I do remember hearing about that back when one of the 79xx builds first leaked. This comment is interesting:
Code:
<!-- We need defaultWindowsCredentials until Beta; today access to all servers hosting our content is controlled by domain user credentials in addition to RP. -->
It would appear that the Store was locked down with both domain checks (like the Superbar in early Win7 builds) and RedPill. It also appears that opening the Windows store to the public during Beta was planned right from the start.
Gawk751 wrote:
Why don't you try to export the entire registry from 8102, and just merge the .reg file into 7989?
I'll have to get 8102 installed but that's a good idea.
Gawk751 wrote:
What are the critical system files used by Metro?
I've read from someone else who was trying to do the same thing as I that some of the files that would load Metro were
I did see this on My Digital Life. The guy did manage to write his own shsxs.dll but since the real shsxs has a DUI XML resource in it that can't be written from scratch, his project failed. Or so everyone thinks. When he put his homemade version of shsxs.dll in System32, it broke the Start Menu, the User Tile and the desktop. I don't know what this DUI XML resource does, but I think it could be possible that the desktop isn't broken, it's just that Metro was actually running but invisible since several resources were missing.
In this thread, there is a link to what I am assuming is the same homemade shsxs.dll however that file was deleted from MediaFire a long time ago. So, does anyone still have that homemade version?
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sun May 20, 2012 10:18 pm
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
But doesn't Metro UI loads charms pictures and some other things from shsxs.dll?(at least on 8102) if shsxs.dll don't have those things Metro UI will not be displayed completely, but however it's an old build in twinui.dll there are some charm pictures so...it may work.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Mon May 21, 2012 3:28 am
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
Installed 8102, dumped its registry, stuffed it in 7989 and this is what happened: So, uh, apparently that doesn't work! I don't exactly fancy going through two registries by hand and seeing the differences though.
I wonder, is this what the beta scene in the "good old days" used to be like, playing around with builds to see what you could do with them, what was hidden and what would make your GPUs melt?
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Mon May 21, 2012 3:50 pm
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
Suggestion: Why won't you try to replace on 7989 all the files used for metro with 8102 ones? and then use reg keys to unlock it, of course that probably you will get something similar to metro ui of 8102, if it doesn't work try to replace the "mui" files too
REMEMBER, to NOT have "YouBettaHideYoPearl" activated because it doesn't work right on 8102
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Mon May 21, 2012 3:56 pm
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
ggpm wrote:
Suggestion: Why won't you try to replace on 7989 all the files used for metro with 8102 ones? and then use reg keys to unlock it, of course that probably you will get something similar to metro ui of 8102, if it doesn't work try to replace the "mui" files too
REMEMBER, to NOT have "YouBettaHideYoPearl" activated because it doesn't work right on 8102
I guess that will be my next experiment, to replace various Immersive files in 7989.
Does anyone know what RP_VersionCheck() in 8102 returns? Apparently, it needs to return a value of 23 (in 7989) in order for Immersive to work.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Mon May 21, 2012 6:57 pm
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
Update: Don't expect updates every five minutes. I'll work on this whenever I free time and then I'll update you all if I can get something working or if I need help.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sat May 26, 2012 9:00 am
Amateur Beta Collector
Joined Mon Apr 11, 2011 9:38 am
Posts 61
Favourite OS 803x
Bro tip : there is no code for the start screen in 7989. you can try all your life you won't manage to do it. the code for metro start screen appeared in approx winmain 8010 or for fbl_uex, 7960 (yeah fbl_uex has always a lot of advance over winmain)
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sat May 26, 2012 3:56 pm
1337 Beta Collector
Joined Tue Dec 01, 2009 2:56 am
Posts 6087
D-Jul wrote:
the code for metro start screen appeared in approx winmain 8010 or for fbl_uex, 7960 (yeah fbl_uex has always a lot of advance over winmain)
I don't exactly buy that. If we say that actual code for Metro began in winmain 8000, that would mean Metro's stability would be far behind the rest of the OS. The Dev Preview (8102) was far from perfect but it was much more stable than I would expect for something that in theory would practically be pre-alpha.
And also, if Metro only showed up in winmain 8000, why is it that Windows 8 builds going back to at least 7927 (M2) try to call shsxs.dll?
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sat May 26, 2012 7:19 pm
1337 Beta Collector
Joined Tue Dec 14, 2010 4:02 pm
Posts 5359
Metro is definetly present in builds even as back as 7850, but it's incomplete and heavily locked down, hence no one finds it and thinks it's not there...
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Sun May 27, 2012 5:25 pm
Newbie Beta Collector
Joined Sun Apr 03, 2011 2:40 pm
Posts 49
Favourite OS 801x; 8165
I was having a chat with @canouna from winunleaked forums and he told me this,
Quote:
1) 7989 from WinMAIN branch don't contain the full "Metro Package" 2) 7989 need to be linked on the Microsoft Corpnet for launch the official RedPill unlocker, the Microsoft RedPill Server is still opened but can't be browsed without a Microsoft SmartCard with Windows Team right. 3) 7989 SHSXS without the proper registry entries, dll's, ect is useless.
@D-Jul is right in a thing, yes 7989 WinMAIN contain metro but not the full metro, that appeared in 801x WinMAIN and probably in 7960 fbl_uex like @D-Jul said, 7989 Metro is similar to D9 conference Metro according to @canouna, it is incomplete but workable. Metro is there since twinui.dll and twinapi.dll exist, I remember that those already existed in 7850, so Metro is there since the first days of Windows 8.
Post subject: Re: Attempting to unlock Metro in 7989 Posted: Tue May 29, 2012 8:21 pm
Amateur Beta Collector
Joined Mon Apr 11, 2011 9:38 am
Posts 61
Favourite OS 803x
ggpm, no metro start screen in 7989 at all. The Metro Apps may be there though, as the APPX thing was already implemented. And SHSXS + registry entries + all the unlocking stuff just unlocks goodies... maybe the prototype file system I forgot the name (protdead was its signature), and APPX maybe. Actually WinMain branch just contains nothing interesting before 8010-8020.
Just the informations I got from canouna 6 months ago.
edit : but it would be a great thing to unlock all possible things on 7989
Users browsing this forum: George_528 and 5 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum
All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.