Windows 8 Build 7776.0.fbl grfx dev1.100708-1700:修订间差异

Placeholder
→‎Gallery
(Placeholder)
第 1 行: 第 1 行:
{{DISPLAYTITLE:{{标题增强|3}}}}
{{NavBar|[[首页]] > [[Microsoft Windows 通述]] > [[Windows 客户端]] > [[Windows 8]] > [[{{标题增强|3}}]]}}
{{NavBar|[[首页]] > [[Microsoft Windows 通述]] > [[Windows 客户端]] > [[Windows 8]] > [[{{标题增强|3}}]]}}
{{Infobox Windows build
{{Infobox Windows build
|buildtag = 7776.0.fbl_grfx_dev1.100708-1700
|build of = [[Windows 8]]
|build of = [[Windows 8]]
|buildtag = 7776.0.fbl_grfx_dev1.100708-1700
|image = 7776-Desktop.png
|family = nt
|family = nt
|NT version = Windows NT 6.1
|NT version = Windows NT 6.1
第 8 行: 第 10 行:
|revision = 0
|revision = 0
|lab = fbl_grfx_dev1
|lab = fbl_grfx_dev1
|image = 7776-Desktop.png
|arch = AMD64
|arch = x64
|sku = Home Basic<br/>Home Premium<br/>Professional<br/>Ultimate<br /><span style="font-weight: 600">Not available by default:</span>{{efn|name="SKU"|The packages for these SKUs are present in the build's component store, although the user must manually stage them to be able to install them}}<br />Starter<br/>Enterprise
|sku = Home Basic<br/>Home Premium<br/>Professional<br/>Ultimate<br /><span style="font-weight: 600">Not available by default:</span>{{efn|name="SKU"|The packages for these SKUs are in the build's component store, however the user must manually stage them to be able to use them}}<br />Starter<br/>Enterprise
|compiled = 2010-7-8
|compiled = 2010-7-8
|timebomb = 2010-10-1
|timebomb = 2010-10-1
第 16 行: 第 17 行:
}}
}}


'''Windows 8 build 7776''' is a build of [[Windows 8]], which was shared on 22 October 2024. Prior to its upload, a screenshot of this build was posted to the BetaWiki Discord server on 27 June 2022.
'''Windows 8 build 7776''' is a build of [[Windows 8]], which was shared in the AMD64 architecture on 22 October 2024. Prior to its upload, a screenshot of this build was additionally shared on 27 June 2022.
 
Unlike earlier builds of Windows 8, which mainly consisted of internal changes, this build brings major design updates to [[Internet Explorer 9]], the user interface, alongside introducing an early version of the [[Windows Store]].


== New features and changes ==
== New features and changes ==
=== Setup ===
The Windows 8 M1 [[w:End-user license agreement|end-user license agreement]] previously exclusively used for the Ultimate SKU has been added to the Home Basic, Home Premium and Professional SKUs.
=== USB 3 ===
Native support for [[w:USB 3.0|USB 3/xHCI]] controllers is now present in this build due to the addition of a new <code>USBXHCI.sys</code> driver, although the implementation does not function properly and will cause the build to hang while booting unless the driver or controller are removed from the system.
=== Metro shell ===
=== Metro shell ===
This is the first build to introduce the <code>twinui.dll</code> and <code>twinapi.dll</code> libraries that would later implement parts of the Metro interface, although both libraries are merely non-functional stubs with basic initialization/shutdown routines at this point in development. Likewise, the [[Redpill]] feature locking mechanism was not yet implemented into the codebase.
This is the first currently available build of Windows 8 to introduce the <code>twinui.dll</code> and <code>twinapi.dll</code> libraries that would later implement parts of the Metro interface. The libraries found in this build are merely non-functional stubs with basic initialization/shutdown routines in a similar way to the [[Redpill]] feature locking mechanism, which was also not yet implemented at the time.


=== Hyper-V ===
=== Hyper-V ===
This is the first available build to implement support for the Hyper-V hypervisor on client editions. If Hyper-V initialization fails, messages asking the user to enable virtual machine extensions will be printed directly onto the boot screen instead of being silently recorded into the event log. A similar occurrence can also be visibly observed in builds [[Windows 8 Build 7779.0.fbl_grfx_dev1.100713-1700|7779]] and [[Windows 8 Build 8128|8128]].
This build implements support for the [[Hyper-V]] hypervisor on client Windows editions, resulting in two new Hyper-V related features being added to the Windows Features menu - "Hyper-V" and "Hyper-V Tools". Unlike the RTM, if Hyper-V initialization fails on boot, several messages asking the user to enable virtual machine extensions will be printed directly onto the boot screen instead of being silently recorded into the event log.
 
<gallery>
Win8-7776-HyperV.png|Hyper-V options in Windows Features
Win8 7779 Hyper-V launch failed boot.png|Printed boot screen messages
</gallery>


=== Internet Explorer 9 ===
=== Internet Explorer 9 ===
The [[Internet Explorer 9]] web browser has been updated and now features proper branding, along with a preliminary version of the final logo. The new tab page was also redesigned to show popular and suggested sites, with an appearance similar to the one observed within the final release.
This build brings a major overhaul to the [[Internet Explorer]] browser:
 
==== General/Internet Explorer 8 design changes ====
The Internet Explorer 9 web browser has been updated to now feature proper Internet Explorer 9 branding and a near-final (darker and less wide than the final) version of the Internet Explorer 9 logo.
 
The new tab page has received a redesign and now features a similar appearance to the one found in the final version. Unlike the older design, this design prioritizes the user's most popular sites, with the "Reopen closed tabs"  feature instead being moved to the bottom left corner, and the "Reopen Last Browsing Session" button being shortened to simply "Reopen last session". The popular tab feature contains ten individual squares that show the user's most popular sites, along with their name or URL and a meter showing how actively the sites are used. An additional "Hide sites" button is also present in the top right corner which hides the aforementioned sites, alongside the InPrivate button in the bottom right corner, which has had its name shortened from "Open an InPrivate Browsing window" to "InPrivate Browsing".
 
The Developer Tools have been renamed to the "F12 developer tools" and now open up in the same Internet Explorer window as the webpage by default instead of in a seperate popup. Enabling the seperate window function will show that the titlebar no longer mentions "Developer Tools", and instead simply "F12".
 
The "Settings" word in "Compatibility View Settings" is now lowercase, the Quick Tabs feature has been removed, the copyright year seen in About has been updated from 2009 to 2010, and <code>.svg</code> files can now be rendered in the browser. A "Send feedback" option has been added to the "?" menu as well, although pressing it does not perform any action.
<gallery>
Win8-7776-IE9-About.png|Proper Internet Explorer 9 branding, 2010 copyright date
Win8-7776-IE9-NewTab.png|Redesigned new tab page
Win8-7762-IE8-NewTab.png|Ditto, old design in build 7762
Win8-7776-IE9-F12DeveloperTools.png|"F12 developer tools" rename, lowercase "settings" word in "Compatibility Word settings", added "View downloads" option
Win8-7762-IE8-DeveloperTools.png|Ditto, Developer Tools, uppercase Settings word and missing "View downloads" in build 7762
Win8-7776-IE9-SendFeedback.png|Send feedback option
</gallery>
===== Downloads =====
A brand new method of downloading files has been implemented into the browser. Unlike previously, where two system popups would appear, with one telling the user whether they want to run or save the file, and the second popup showing the file's download progress, a popup embedded into the browser UI now instead appears on the bottom that includes three options - Save (when expanded, also "Save as" and "Save and run"), Cancel and View downloads.
 
After the Save option is pressed, the dialog box asking for the directory that the file should be saved in will no longer appear, and the file will now instead always save in the user-chosen directory (by default being the Downloads folder). The file's download progress will then be shown in place of the previous dialog, albeit with the Save button now being Pause. Once the file is downloaded, the user can then choose to run it, open the folder that the file is located in, or view the rest of their downloads.
 
Continuing on the previous paragraph, an additional View Downloads popup is now present as well. Opening it will show a user interface that contains a "View and track your downloads" title, a basic Options menu to allow the user to choose their default download location and whether they should be notified when a download is complete, a search downloads function, the name and location of the user’s downloaded files, the actions that can be performed on the files at the moment, a "Learn more about downloading files" link, and a Clear list button to clear the downloads list. The link to this popup has additionally been added to the Tools dropdown menu as "View downloads", and can be quick launched by pressing {{key press|Ctrl|J}}.
<gallery>
File:Win8-7776-IE9-DownloadPopup.png|Redesigned downloads popup, "Save as" and "Save and run" options
File:Win8-7762-IE8-DownloadPopup.png|Ditto, old popup design in build 7762
File:Win8-7776-IE9-ViewDownloads.png|New "View downloads" menu
File:Win8-7762-IE9-DownloadOptions.png|Ditto, download options menu open
</gallery>


The build also contains an early version of the new Internet Explorer user interface. It requires patching ordinals 315/317 in <code>iertutil.dll</code> to return <code>true</code> in order to activate. This ordinal is merged with several others that also return zero due to compiler optimizations, and must therefore be pointed towards a different ordinal that returns a different value. This will draw new resources with <code>MinIE</code> in the title and use new DirectUI UIFILEs to render an early version of the new UI interface.
==== New design ====
<div class="hatnote">See [[Windows 8 build 7776#Internet Explorer 9 2|#Findings#Internet Explorer 9]]</div>


Differences between this build and the final version notably include:
=== Windows Store ===
* An earlier New Tab page design, later updated in [[Windows 8 Build 7850.0.winmain_win8m1.100922-1508|build 7850]];
<div class="hatnote">See [[Windows 8 build 7776#Windows Store 2|#Findings#Windows Store]]</div>
* Preliminary support for page pinning; websites cannot be pinned to the Taskbar directly using the Pin icon (which is different from later builds) and can only be pinned to the IE icon.
 
* Earlier icon designs for the Tools and Home icons;
=== User interface ===
* Tools and Favorites menu item position swaps;
The unknown file dialog has been completely redesigned to sport a much simpler user interface. This user interface features a title specifying to choose a program to open the file, then the file's name down below, followed by two options to either find one online or use one already installed on the user's PC. Pressing the former option will cause the operating system to redirect the user to a "open <file format> file" search query in their default browser, while the latter option will cause the standard "choose the program" dialog to appear. Unlike previously, this dialog now utilizes an icon of a window, rather than just the default file icon.
* Wider tabs;
<gallery>
* Less visible loading spinner resources;
Win8-7776-UnknownFileDialog.png|Redesigned unknown file dialog
* [[Internet Explorer 8]]'s favorited links user interface and error pages, and;
Win8-7762-UnknownFileDialog.png|Ditto, old design in build 7762
* Misaligned address bar buttons
</gallery>


=== Control Panel ===
=== Control Panel ===
==== Your Look ====
==== Folder/Internet Options ====
While this build does not have a user tile, the link to the "Change your look" option used to configure it in later builds is already present in this build.
An option to disable the Favorites pane has been added to the Folder Options applet. While disabling the pane works as intended, attempting to re-enable the feature will cause Explorer to crash.
 
Several options have been added, renamed and removed from the Advanced tab of the Internet Properties applet. A new "Accelerated graphics" section has been added, which includes a "Use software rendering instead of GPU rendering" option within it, a "Use inline AutoComplete in the Internet Explorer Address Bar and Open Dialog" option has been added, with the other option present next to it being renamed from "Use inline AutoComplete (outside of Internet Explorer)"  to "Use inline AutoComplete in Windows Explorer and Run Dialog", and a "Block unsecured images with other mixed content" option has been added, with the "Printing" and "Search from the Address bar" sections being removed, alongside the "Enable page transitions" option.
<gallery>
Win8-7776-FolderOptions.png|New "Show favorites" option in Folder Options
Win8-7776-InternetOptions-UseInLine.png|New "Use inline" option in Internet Options, existing option renamed
Win8-7762-InternetOptions-UseInLine.png|Ditto, first option missing, old name of second option in build 7762
Win8-7776-InternetOptions-AcceleratedGraphics.png|New "Accelerated graphics" section
Win8-7776-InternetOptions-BlockUnsecuredImages.png|New "Block unsecured images" option, missing "Printing" and "Search from the Address bar" sections
Win8-7762-InternetOptions-PrintingSearchBar.png|Ditto, sections present in build 7762
</gallery>
 
==== Network and Sharing Center ====
Many references in the applet now mention the "Guest network". This can be seen in the name and description of the "Public network" option, which has been renamed from "Public network" to "Guest or public network", and its description, which has received a minor rewrite to now mention devices alongside computers and hotspot networks. As a result of this change, the "Public" network profile has been renamed to "Guest or Public" in the Advanced sharing settings, and the "Public networks" text has been renamed to "Guest or public networks" in the Windows Firewall applet.<gallery>
File:Win8-7776-PublicAndGuestNetwork.png|"Guest or public network" title, rewritten description
File:Win8-7762-PublicNetwork.png|Ditto, public network and old description in build 7762
</gallery>
 
==== Personalization ====
The "Change your account picture" link has been renamed to "Change your look". This link would later be used to configure the taskbar user tile, although in this build, it still simply redirects the user to the account picture page.
 
Opening the Desktop Background menu will reveal a new "Show desktop background images on logon and lock screens" option above the "Change picture every" option (which has also had its default timeout modified from 30 minutes to 10 seconds). Enabling it however does not seem to perform any action, as the default Windows 7 background image will still be used even when enabled.
<gallery>
Win8-7776-ChangeYourLook.png|"Change your look" option
Win8-7762-ChangeYourAccountPicture.png|Ditto, named "Change your account picture" in build 7762
Win8-7776-DesktopAndLockScreenSync.png|New desktop and lock screen background synchronize option
</gallery>
 
=== Help and Support ===
In preparation for the soon redesign of the Help and Support app, the main page of the app has received a few design updates. Instead of the "Find an answer quickly" paragraph being the title, a seperate "Windows Help and Support" title is now used instead, with the paragraph, magnifying glass and the "Enter a few words [...]" sentence being moved to a seperate gray rectangle that extends to the borders of the app. The "Not sure where to start?" heading has been made smaller, and the dots used for the lists have been changed from squares to circles, alongside the spacing between them being made slightly bigger. Lastly, the seperation between the "More on the Windows website" section has been removed, and a sub-heading is now used for that section instead, with all of the content present in that section now being written in italic.
<gallery>
Win8-7776-HelpAndSupport.png|Redesigned main Help and Support page
Win8-7762-HelpAndSupport.png|Ditto, old design in build 7762
</gallery>
 
=== Windows Push Notification Services (WNS) ===
This build introduces the <code>wpnapps.dll</code> and <code>wpncore.dll</code> libraries, which are used as part of the Windows Push Notification Services (WNS), a service that provides toast notifications from the Internet in Windows 8. The libraries found in this build are unfinished, and it can be seen that at this point of development, the WNS does not contact any internal server, nor does it contain any code to display a user interface.
 
=== Settings Synchronization ===
This build implements the Windows 8 settings synchronization between devices function with a new <code>SettingSync.dll</code> library and <code>SettingSyncHost.exe</code> executable. There is no user interface in the system at this point to expose this functionality, as the system is dependent on the installation of providers that implement a specific COM interface for the function to work (the registry key for this is <code>HKCU\Software\Microsoft\Windows\CurrentVersion\SettingSync\ProviderName</code> and <code>HKLM\Software\Microsoft\Windows\CurrentVersion\SettingSync\ProviderName</code>). The OS does not however install any providers by default.
 
=== Miscellaneous ===
* The Send Feedback shortcut and applet have been removed from the operating system.
* The bundled version of the .NET Framework has been updated from .NET Framework 3.5 to .NET Framework 4.0, alongside an additional .NET Framework 2.0 option now being present in the Windows Features menu.
 
== Findings ==
=== Internet Explorer 9 ===
This build contains an early version of the new Internet Explorer 9 user interface that can be enabled by patching the 317 ordinal in the <code>iertutil.dll</code> file to return <code>true</code>. This ordinal is merged with several others that also return zero due to compiler optimizations, and must therefore be pointed towards a different ordinal that returns a different value. This can be done by using a tool like [https://archive.org/details/retrie retrie], which patches the ordinal automatically. The early design used in this build already mostly matches the final design, and features the following changes when compared to [[Internet Explorer 8]]'s design:
 
Launching the application for the first time will now result in the application displaying a simpler first-launch popup with no customized background and only two options that allow the user to select whether they want to use the recommended security and compatiblity settings or not. This replaces the old Internet Explorer 8-styled setup, which instead featured multiple steps, and a different "Set Up Windows Internet Explorer 8" title instead of the new shortened "Windows Internet Explorer 9" one. Once the user selects their preferred option, it can be seen that the Favorites, Command and Status bars are now disabled by default, with each tab instead being displayed on the titlebar itself rather than on a seperate toolbar below, and each of the icons used in the app receiving a more minimalistic flat design.  


==== Login screen background sync====
The dedicated search bar has been removed from the app, and typing anything other than an URL into the address bar will now cause the browser to search the entered sentence via the default or user-set search provider. Due to this, an additional bar has been added to the bottom of the browser's unrolled address bar that allows the user to add and select the default search providers that they wish to use.
This build contains a non-functional option to sync the desktop background to the login screen.
 
The back button has been made larger than the forward button for accessibility and design purposes, and the Internet Explorer page icon has been changed to a pin icon to more clearly indicate that dragging the URL to the taskbar will result in it being pinned. The user can additionally hover over the icon to see a "Drag to taskbar to pin site" message.  
=== Windows Push Notification Services (WNS)===
 
This build is the earliest to contain an early version of Windows Push Notification Services (WNS), which is used to provide toast notifications from the Internet in Windows 8 and later. It cannot be activated due to its dependency on long-gone internal Microsoft servers.
The Page, Zoom and Safety menus have been integrated into the Settings menu, accompanied by the "Page" menu being replaced with a "File" menu that only includes five of the features the Page menu previously had. These include full screening, the option to save the current page, a find on this page feature, suggested sites, and caret browsing. The seperation between the "InPrivate Filtering" section has also been removed from the Safety tab, along with the "Webpage Privacy Policy" option being moved below the options located in the aforementioned section. Similarly, the "SmartScreen Filter" dropdown has been removed as well, and its options are now instead displayed directly underneath the previously mentioned section in place of the "Security report", International website address" and Windows Update options too.  


=== Settings Synchronization===
Alongside the Print, File, Zoom and Safety sub-menus, the Settings menu also includes the View downloads, Manage add-ons, F12 developer tools, Internet options, About Internet Explorer and Send feedback options, and no longer includes icons for each of the options located within it.
This build introduces Windows 8's settings synchronization between devices functionality. There is no UI in the system to expose this functionality, and the system is dependent on the installation of providers that implement a specific COM interface; the system does not install any providers by default.


===Windows Store ===
Most sentences in the app, like "Delete browsing history..." (previously "Delete Browsing History...") are now lowercase in every single word except for the first. The button spacing of the InPrivate Filtering popup message has also been improved.
This build has an extremely early implementation of the [[Microsoft Store|Windows Store]], dependent on Microsoft intranet-based store servers. The executable and its DLLs can be found in WinSxS in the directories prefixed with <code>amd64_microsoft-windows-store</code>. It does not work by default as it queries a Microsoft intranet store server (<code>\\ericflo3\winstore</code>) for a file by the name of <code>users.ini</code> to determine if someone's local user account is permitted to use the Windows Store. As this only existed inside Microsoft for a brief spell in 2010, and nowhere else, it will fail to find the server and exit before displaying anything. However, it is possible to patch this and see an offline screen.
<gallery>
Win8-7776-IE9FirstLaunch.png|Redesigned first launch popup
Win8-7762-IE8Setup.png|Ditto, old design
Win8-7776-IE9NewDesign.png|New IE9 design
Win8-7776-IE9OldDesign.png|Ditto, old design
Win8-7776-IE9BrowserProviderAdd.png|Add search provider button
Win8-7776-IE9-SettingsMenu.png|Settings menu
Win8-7776-IE9PinIcon.png|Pin icon
Win8-7776-IE9-SettingsFileMenu.png|New "File" menu
Win8-7776-IE9OldDesign-PageMenu.png|Ditto, old "Page" menu
Win8-7776-IE9-SettingsSafetyMenu.png|Re-arranged Safety menu
Win8-7776-IE9OldDesign-SafetyMenu.png|Ditto, old arrangement
</gallery>


Inside the function that evaluates the user's eligibility to use the Store is a call to the Windows API function <code>[https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofileintw GetPrivateProfileIntW]</code>, which tries to read a value from an INI file and also takes a default value to be returned if the function fails. By changing the default value (stored as an immediate in the function call code) from 0 to 1, the Store is fooled into believing that the current user account is permitted to use it and it will then proceed to start. It will then immediately try and contact an intranet server and then fail because it does not exist, displaying a "could not connect" message.
=== Windows Store ===
==== Accessing the Store ====
This build includes an extremely early version of the Windows Store that can be found in the <code>\Windows\System32</code> directory under the name <code>WinStore.exe</code>. The executable depends on Microsoft's own intranet-based store servers to function properly, and will not open by default as it looks for a file by the name of <code>users.ini</code> on a Microsoft intranet store server (<code>\\ericflo3\winstore</code>) to determine if someone's local user account is permitted to use the Windows Store. As the server only operated inside Microsoft, the application will fail to find it and will exit before displaying anything. It is however possible to patch the executable to remove this check or fool it by creating a seperate server under the same name that stores the <code>users.ini</code> file.


This patch also works for build 7779, and can be obtained by changing 0x9D9 from 0x01 to 0x00.
Checking the function that evalutes the user's eligibility to use the Store will reveal that the Store is calling the Windows function <code>[https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getprivateprofileintw GetPrivateProfileIntW]</code> which attempts to read a value from the <code>users.ini</code> file, while also noting down a default value, in this case zero. By changing this value from 0 to 1, the Store will now open - thinking that the current user account is permitted to use it. This can easily be done by modifying the <code>0x9D9</code> offset of the <code>WinStore.exe</code> executable from <code>0x01</code> to <code>0x00</code> in a hex editor. Alternatively, the user can simply fool the Windows Store into believing that the <code>\\ericflo3\winstore</code> server still exists by setting up a second computer or virtual machine under the PC name of <code>ericflo3</code> to serve as a HomeGroup server, and then sharing a <code>winstore</code> folder containing the <code>users.ini</code> file while on the root of the <code>C:</code> drive.


====users.ini format====
After Windows Store opens, it will immediately attempt to contact an intranet server and then fail due to it not existing, displaying a could not connect message. The design of the Windows Store application is still very primitive in this build, only featuring a gray background, a dark gray bottom bar, a close button in the top right corner, and the aforementioned light gray box that specifies the application's name and that Windows Store cannot connect. The format for the <code>users.ini</code> file to allow the application to launch is as follows:
<syntaxhighlight lang="ini">
<syntaxhighlight lang="ini">
; Replace user1/user2 with the local user account name of your installation
; Replace user1/user2 with the local user account name of the installation, and hostname1/hostname2 with the installation's computer name


[users]
[users]
user1=1 ; permitted to use windows store
hostname1_user1=1 ; permitted to use the Windows Store
user2=0 ; not permitted to use windows store (any value that is not 1 fails)
hostname2_user2=0 ; not permitted to use the Windows Store (any value that is not 1 fails)
</syntaxhighlight>
</syntaxhighlight>


=== Miscellaneous ===
==== Functionality ====
*The Send Feedback feature has been removed.
Links to several work-in-progress pages, like for the "What's fresh", "Results" and "Product Display Page" (PDP) pages, are present inside the application's code. All of these pages would query an internal <code><nowiki>http://paulke86-srv/winstore/win8/usa/en-us/ms/non-touch</nowiki></code> server that would show the page's user interface in a <code>.htm</code> file. The only file that does not contact this server is the <code>offline.htm</code> file, which, as indicated by the name, is the file that shows when the internal Windows Store server cannot be communicated to. This file is meant to be displayed at <code>1366x768</code> resolution, although not all of the file's content will be shown properly at that resolution. Setting the display resolution to a less conventional <code>1384x824</code> resolution will allow the Store to show all of its content as presumably intended. 
*The bundled version of the .NET Framework has been updated from .NET Framework 3.5 in earlier builds to the final version of .NET Framework 4.0.
 
* Native support for USB 3/xHCI controllers has been added to this build, although it does not function properly and will prevent the build from booting unless the controller is removed from the system.
The Windows Store executable can accept three arguments - <code>/purchase <product GUID></code>, <code>/product <product GUID></code> and <code>/search <query></code> (these can additionally be spelled with a dash instead of a slash). If Windows Store is launched without any arguments, the Store will attempt to open the "What's fresh" (<code>whats-fresh.htm</code>) page located on the <code>paulke86-srv</code> internal server. If the <code>/search</code> argument is used, the Store will attempt to open the Results page with the user's inputted query (<code>results.htm?query=<query></code>), and if the <code>/product</code> argument is used, the Store will attempt to open the application's Product Display Page via the "What's fresh" <code>.htm</code> file (<code>whats-fresh.htm?pdp=<GUID></code>). Attempting to use the <code>/purchase</code> argument will cause Windows Store to perform no action and simply not launch due to the argument returning <code>[https://learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.vsconstants.e_notimpl?view=visualstudiosdk-2022 E_NOTIMPL]</code>.
 
Similarly to the <code>.htm</code> pages, hardcoded dummy data for Windows Store product information depicting a [[w:crossword|crossword]] video game can be found inside the code as well - this application would have taken its Windows Store resources from the same server as the aforementioned pages. The description of the fake app is a direct copy of the lead section of the [[w:Special:PermanentLink/369161122|then-latest revision of the Crossword article]] on the English Wikipedia, and the rest of the info shows the apparent size, version, price, language and release date of the app.
 
On startup, the application checks for the presence of a <code>RemoveWindowsStore</code> DWORD in the <code>HKLM\Software\Policies\Microsoft\WindowsStore</code> and <code>HKCU\Software\Policies\Microsoft\WindowsStore</code> directories. If the DWORD is set to 1, the application will instead display the <code>offline.htm?id=3</code> string instead of simply <code>offline.htm</code>, resulting in the following message in place of the cannot connect one: "The Windows Store is disabled. Contact your system administrator about enabling the Windows Store.". Equivalently, a <code>offline.htm?id=4</code> string exists as well, but is never called, and reads: "The Windows Store is unavailable in this location.".
<gallery>
File:Win8-7776-WindowsStore.png|Windows Store at <code>1366x768</code> resolution
File:Win8-7776-WindowsStore3.png|Ditto, at <code>1384x824</code> resolution
File:Win8-7776-WindowsStore2.png|Ditto, with <code>RemoveWindowsStore</code> DWORD set to 1
</gallery>


== Bugs and quirks ==
== Bugs and quirks ==
=== USB 3 ===
=== USB 3 ===
As the implementation of USB 3 in this build is early, having a USB 3 controller present will cause the build to hang on boot. Remove or disable the controller to resolve this issue.
As a result of the USB 3 implementation in this build being incomplete and early, having a USB 3 controller present will cause this build to hang while booting.


=== Keyboard layouts ===
=== Keyboard layouts ===
第 84 行: 第 201 行:
<gallery>
<gallery>
7776-Setup.png|Setup
7776-Setup.png|Setup
Win8-7777-Bootscreen.png|启动屏幕
Win8-7777-Bootscreen.png|[[启动屏幕]]
Win8 7779 Hyper-V launch failed boot.png|Hyper-V launch failed boot screen
7776-InternetExplorer9(old).png|Internet Explorer 9
7776-InternetExplorer9(new).png|Ditto, new UI unlocked
7776-Store.png|Windows Store
</gallery>
</gallery>


=== Screenshots uploaded prior to publication ===
=== Screenshots uploaded prior to publication ===
<gallery>
<gallery>
Win8-7776.png|Unavailable Application Explorer shell explorer
Win8-7776.png|Not yet added start screen applications folder (CLSID missing from Registry)
</gallery>
</gallery>


11,195

个编辑