Windows 10 build 10240 (th1)

10.0.10240.16384.th1.150709-1700
Build of Windows 10
Screenshot
Architecturex86, x64, ARM32
Compiled on2015-07-09
SKUs
Home (N, China, Single Language)
Pro (N, China, Single Language)
Education (N)
Enterprise (N, (N) LTSB)
About dialog
Windows10-10.0.10240-Winver.png
TCB.png TCBGallery.png

Windows 10 build 10240 (th1) is the official RTM build of the original release of Windows 10 originally released to Windows Insiders in the Fast and Slow rings on 15 July 2015 and later generally released to the public on 29 July 2015.[1][2] It is the first build to become available for consumers to install and was also available as a free upgrade for Windows 7, 8, and 8.1 users until 29 July 2016.[3][4]

It contains very few changes over build 10176 (th1). However, it does include several changes over build 10166, the last preview build in the Threshold Wave 1 release cycle. These changes include the removal of the watermark and timebomb, widespread stability improvements and a branch change from fbl_impressive to th1.

Files from the ARM32 compile of this build were discovered on the Microsoft Symbol Server on 20 September 2022.

Build number[edit | edit source]

Build 10240.16384 is the last RTM build of Windows to have a build number that is divisible by 16 and the delta bumped to 16384. This is a remnant of the older 20-bit revision numbering scheme, which used the most significant bits in the delta number to encode extra information. The 4 least significant bits of the build number were reserved for the Service Pack number, although Microsoft hasn't produced a Service Pack since the release of Windows 8.

The limited range of usable revision numbers for a single Service Pack under this numbering scheme led to the build number of Windows Vista and Windows Server 2008 Service Pack 2 being bumped to 6003 towards the end of its lifetime in order to ensure that future updates continue to have distinct version numbers.

Findings[edit | edit source]

Dark theme[edit | edit source]

An incomplete version of the dark theme can be enabled by applying the following entries to the registry:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
"AppsUseLightTheme"=dword:00000000

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize]
"AppsUseLightTheme"=dword:00000000

Colored title bars[edit | edit source]

Microsoft did not introduce the option to change the color of title bars until November Update build 10525, and builds prior to 10525 include a check in the uDWM.dll binary that forces the window caption color to white if the currently-applied visual style name matches aero.msstyles; this can be bypassed by either using the Aero Lite theme or copying the Aero theme's resources to a separate folder and renaming related resources (such as multilingual language resources) to anything other than the name aero, followed by modification of the existing theme definition file (aero.theme) to point directly to the renamed resources. Note that inactive and active caption bars utilize the same color, the only difference being that text and buttons are grayed out once a window is unfocused.

Leftovers[edit | edit source]

Due to older code from beta builds or earlier versions of Windows not being removed, several older features can be re-enabled through registry tweaks or system file patches.

Windows 8.1 start screen[edit | edit source]

On July 2015, MetroFetro, notable for previously creating the Metro Unlocker tool for Windows 8 builds, first released modified versions of the shell32.dll and twinui.dll dynamic link libraries (alongside a registry modification) for the x86 compile of this build, with code changes made to re-enable the older start screen from Windows 8.1, a functionality which was disabled in late builds of Windows 10.[5] This was later followed by the release of less stable x64-compatible variants of the aforementioned libraries in May 2019.

As of 2023, it remains unknown as to how MetroFetro was able to restore tile-pinning functionality for their demonstration video.

DirectUI Start menu[edit | edit source]

On 12 November 2022, work was done to restore the legacy DirectUI-based start menu first introduced in build 9780 to the 2015 release build of Windows 10, based on knowledge of late Windows Server 2016 development builds from the initial Threshold 1 development cycle still utilizing the older Start menu design at this stage of development (such as in builds 10163 (fbl_ur1) and 10244). This involves patching the SHCore.dll library to force server edition-specific checks (which were implemented to prevent usability issues, as Universal Windows Platform applications were not yet fully supported in server releases) to return true, resulting in the system falling back to the older start menu design.[6]

Applications and shortcuts can be successfully pinned to the start menu, both to the list on the left-hand side and onto the right-hand side as tiles (in contrast to the older 8.1 start screen code, which lacks proper support for pinned applications), but must be dragged into place from the All Apps menu as various context menu associations from earlier builds of Windows 10 no longer work.

The patch will also replace most flyouts (battery, network, volume, and date & time) with their legacy counterparts, albeit with the additional consequence of a non-functional Action Center unless the user manually rolls back to the Notifications flyout (from early builds of Windows 10) using the below registry modification provided within the next section.

Legacy flyouts[edit | edit source]

98xx Notification Center design[edit | edit source]

The older Notification Center flyout design first seen in build 9807 can be re-enabled by merging the below registry values:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell]
"UseActionCenterExperience"=dword:00000000

Older Windows Vista/7 flyout designs[edit | edit source]

It is possible to re-enable the older date/time, battery life and volume flyout designs first introduced in Windows Vista by merging in the below registry values:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\MtcUvc]
"EnableMtcUvc"=dword:00000000

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell]
"UseWin32BatteryFlyout"=dword:00000001
"UseWin32TrayClockExperience"=dword:00000001

Windows 8 network flyout[edit | edit source]

The reworked View Active Networks flyout design first seen in Windows 8 can be re-enabled by merging the below value into the registry:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Control Panel\Settings\Network]
"ReplaceVan"=dword:00000002

Windows 8 search flyout[edit | edit source]

The class ID for the Windows 8 search flyout is present and can be invoked by running the below command:

rundll32 -sta {C90FB8CA-3295-4462-A721-2935E83694BA}

Windows 8.1 Taskbar jumplists[edit | edit source]

The use of the SHCore.dll patch, which restores a number of aforementioned pieces of legacy functionality intended for Server SKUs, will also restore taskbar jumplists to their previous Win32 state. The same behavior can be exhibited in Threshold 1-era builds of Windows Server 2016.

Notification Area Icons applet[edit | edit source]

The settings related to notification area icons are moved to the Settings app by this point, and the Notification Area Icons applet in Control Panel that was present in earlier versions of Windows is hidden. To open it, use the following command: explorer.exe shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}

Personalization options in Control Panel[edit | edit source]

The desktop background and accent color settings is present in Settings → Personalization but the Control Panel applets are still present and can be opened using these commands:

  • Desktop Background: explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization\pageWallpaper
  • Color and Appearance: any of these commands:
    • control color
    • control.exe color
    • explorer.exe shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization\pageColorization

Windows 8.1 login screen[edit | edit source]

The authui.dll file in this build still contains all the code for the Windows 8.1 login screen, however LogonUI.exe doesn't use it by default. By replacing LogonUI.exe with the version from Windows Server 2016 build 10154 (fbl ur1), it's possible to restore the Windows 8.1 login screen. However, it has a bug that causes the user to get locked out if the computer is locked and there isn't more than one user account, requiring the user to restart the computer to fix it.

Bugs[edit | edit source]

  • Opting to restore default icon behaviors in the Notification Area Icons Control Panel applet may cause the shell to crash.
  • Accent colors in the out-of-box experience and logon screen may use the wrong RGB values.

Gallery[edit | edit source]

Setup[edit | edit source]

Out-of-box experience[edit | edit source]

Interface[edit | edit source]

Applications[edit | edit source]

Control Panel[edit | edit source]

Miscellaneous[edit | edit source]

UWP applications[edit | edit source]

References[edit | edit source]