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

跳转到导航 跳转到搜索
PlaceHolder
(已完成移植(PlaceHolder))
(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
第 16 行: 第 15 行:
|winver = 7776-About.png
|winver = 7776-About.png
}}
}}
'''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 on 22 October 2024. Prior to its upload, a screenshot of this build was posted to the BetaWiki Discord server on 27 June 2022.


== New features and changes ==
== New features and changes ==
=== Metro shell ===
=== Metro shell ===
This is the first build to introduce the twinui.dll and twinapi.dll 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 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.


=== Hyper-V ===
=== Hyper-V ===
第 28 行: 第 27 行:
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.
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.


The build also contains an early version of the new Internet Explorer user interface. It requires patching ordinals 315/317 in iertutil.dll to return true 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 MinIE in the title and use new DirectUI UIFILEs to render an early version of the new UI interface.
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.


Differences between this build and the final version notably include:
Differences between this build and the final version notably include:
第 55 行: 第 54 行:


=== Windows Store ===
=== Windows Store ===
This build has an extremely early implementation of the Windows Store, dependent on Microsoft intranet-based store servers. The executable and its DLLs can be found in WinSxS in the directories prefixed with amd64_microsoft-windows-store. It does not work by default as it queries a Microsoft intranet store server (\\ericflo3\winstore) for a file by the name of users.ini 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.
This build has an extremely early implementation of the 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.


Inside the function that evaluates the user's eligibility to use the Store is a call to the Windows API function GetPrivateProfileIntW, 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.
Inside the function that evaluates the user's eligibility to use the Store is a call to the Windows API function <code>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.


This patch also works for builds 7777 and 7779, and can be obtained by changing 0x9D9 from 0x01 to 0x00.
This patch also works for builds 7777 and 7779, and can be obtained by changing 0x9D9 from 0x01 to 0x00.
第 95 行: 第 94 行:
7776.png|Unavailable Application Explorer shell explorer
7776.png|Unavailable Application Explorer shell explorer
</gallery>
</gallery>
[[分类:Windows 8 的版本]]
11,282

个编辑

导航菜单