Windows 8 build 7777

Build of Windows 8
OS familyWindows NT
Version number6.1
Build number7777
Build revision0
Build labfbl_grfx
Compiled on2010-07-08
Expiration date
Timebomb2010-10-01 (+85 days)
Home Basic
Home Premium
About dialog

Windows 8 build 7777 is a build of Windows 8, which was shared on 27 June 2022 alongside build 7779. Prior to its leak, its build number was mentioned in the readme_please_read.txt text document from the original upload of build 7746. It is the last build of Windows to have left-aligned caption text, as they would eventually be centered in builds 7779 for DWM-composited windows and would be later carried over to non-composited windows in build 7814. Left-aligned text captions would later reappear in Windows 10 builds 9910 and 9913.

Due to its earliness, many areas still say "Windows 7" and the kernel version is still 6.1 (much like builds that predate 7875). Some apps in this build are signed by "Windows Central Build Account".

readme_please_read.txt[edit | edit source]

An unknown 777x build (7777 probably, it's out there)

New features and changes[edit | edit source]

Metro shell[edit | edit source]

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.

The default Harmony wallpaper was replaced by a blue-green gradient that advises Microsoft employees not to leak the build along with a disclaimer highlighting the legal consequences of sharing the builds outside of Microsoft, later changed to omit the asterisk and the disclaimer as the code for drawing the confidentiality warning onto the desktop was later implemented into the main Windows shell dynamic link library (shell32.dll) in server build 7788.

Hyper-V[edit | edit source]

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 7779 and 8128.

Windows Runtime (WinRT)[edit | edit source]

This build adds code to ole32.dll to initialize and shut down the Windows Runtime (WinRT), the predecessor of the Universal Windows Platform (UWP) that is still used for modern apps today.[a] The WinRT functionalities in this build are extremely primitive, and only include APIs for string manipulation using the new base COM type HSTRING and a notification manager for Windows Push Notification Services (WNS).

Internet Explorer 9[edit | edit source]

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.

Differences between this build and the final version notably include:

  • An earlier New Tab page design, later updated in build 7850;
  • 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;
  • Tools and Favorites menu item position swaps;
  • Wider tabs;
  • Less visible loading spinner resources;
  • Internet Explorer 8's favorited links user interface and error pages, and;
  • Misaligned address bar buttons

Control Panel[edit | edit source]

Your Look[edit | edit source]

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.

Login screen background sync[edit | edit source]

This build contains a non-functional option to sync the desktop background to the login screen.

Windows Push Notification Services (WNS)[edit | edit source]

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.

Settings Synchronization[edit | edit source]

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[edit | edit source]

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.

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.

This patch also works for build 7779, and can be obtained by changing 0x9D9 from 0x01 to 0x00.

users.ini format[edit | edit source]

; Replace user1/user2 with the local user account name of your installation

user1=1 ; permitted to use windows store 
user2=0 ; not permitted to use windows store (any value that is not 1 fails)

Miscellaneous[edit | edit source]

  • The EULA has been changed to state the product name as "Windows 8" with an EULA ID of "Win8_M1".
  • The Send Feedback feature has been removed.
  • 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.
  • Help and Support has been updated with a new layout. However, navigation might fail as the program is "undergoing major reconstruction".
  • 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.

Gallery[edit | edit source]

Setup[edit | edit source]

Interface[edit | edit source]

Notes[edit | edit source]

  1. The WinRT core would be later moved over to the then-new combase.dll library in server build 7788 as a result of internal refactoring.