Windows 10 build 15035
Build of Windows 10 Creators Update | |
![]() | |
Architecture | ARM32 |
---|---|
Compiled | 2017-02-09 |
Timebomb | 2017-05-31 (+111 days) |
Works in | QEMU |
About | |
Enterprise (G) | |
Windows 10 build 15035 is a build of Windows 10 Creators Update. It was uploaded to BetaArchive FTP on 24 November 2019 that is notable for being the only Windows 10 client build available for ARM32 processors. Unlike the previous build, this build was not officially released to Insiders.
It is possible to run this build under QEMU[1] as well as on various ARM (ARMv7/v8) phones and tablets that originally shipped with Windows 10 Mobile or Windows RT if the appropriate drivers are available and Secure Boot can be disabled. Although the build is not suitable for daily use, it has attracted some interest from the remaining users of ARM (ARMv7) devices as an unofficial replacement for Windows 10 Mobile or as an upgrade from Windows RT with scripts created to assist with the installation for phones,[2] tablets, and QEMU.[3]
Installation[edit | edit source]
Installation guide on QEMU:
1. Download and install QEMU 4.2.0 for Windows. 32-bit version. 64-bit version.
2. Download and install GTK2-Runtime 2.14.4-2008-10-22.
3. Download Linaro UEFI 15.10 32-bit and copy this file to the QEMU installation folder.
4. Download HxD Hex Editor.
5. Download ARM32 build of viostor driver.
6. Patch trustzone, for this open qemu-system-arm.exe
in the HxD Hex Editor and replace the following hex string: 4531C931D24C8D05BE515C004889F1E87AD82E00
with: 9090909090909090909090909090909090909090
.
7. Add viostor driver to the install.wim
. Extract viostor_arm32.7z
archive, then run Command Prompt as administrator and then run the following commands:
dism /mount-image /imagefile:\WIM\file\path\ /mountdir:\WIM\mount\path\ /index:1 dism /image:\WIM\mount\path\ /add-driver /driver:\path\to\viostor.inf\ dism /unmount-image /mountdir:\WIM\mount\path\ /commit
8. Create a VHD by using the diskpart
utility. For this, run the following commands. (Note that these files will be created in a directory on your C drive called "15035", and they will be mounted under the drive letters P and W).
create vdisk file="C:\15035\hdd.vhd" maximum=40000 type=expandable select vdisk file="C:\15035\hdd.vhd" attach vdisk convert gpt create partition efi size=100 format quick fs=fat32 assign letter=p create partition primary format quick assign letter=w exit
9. Apply the install.wim
to VHD, and then create boot files:
dism /apply-image /imagefile:<WIM file path> /index:1 /applydir:W:\ bcdboot W:\Windows /s P: /f UEFI
After that, eject P or W. Once ejected, P remains and disappears after a reboot.
10. Run QEMU by going to your QEMU installation folder, saving the following text to a batch file, and then running it to start the emulator:
qemu-system-arm -M virt,highmem=false -cpu cortex-a15 -smp 2 -accel tcg,thread=multi -m 2048 -bios QEMU_EFI.fd -drive if=virtio,file=C:\15035\hdd.vhd,format=vpc -device VGA -device ich9-usb-ehci1 -device usb-kbd -device usb-tablet -rtc base=2017-02-09,clock=vm
11. If you want to change the screen resolution, press F2 to enter EFI settings, enter Device Manager
and then OVMF Platform Configuration
. Change the resolution to the desired one then commit the changes and exit. Choose Machine
in the QEMU menu and then reset the emulator.
12. Select EFI Internal Shell
. Enter a drive letter (such as FS0:
) in the shell and run the following command:
efi\boot\bootarm.efi
(The above commands allow you to start the OOBE).
During the first launch, error 0xc00000428
is possible. You must disable driver signature enforcement. To do this, press the F8 key and then press the 4 key.
13. Set testsigning on.
To do this press ⇧ Shift+F10 , then the command line will appear. Enter the following command:
bcdedit -set testsigning on
After the completion of the OOBE, you can boot into the system.
14. If OOBE fails
If OOBE fails, then you must follow the steps below to bypass it and log in:
a. On the first screen of OOBE, press ⇧ Shift+F10, a command prompt will appear.
b. Enter the regedit
command, then you will open the Registry Editor.
c. Go to the following path: \HKEY_LOCAL_MACHINE\SYSTEM\Setup
.
d. Change the value of the CmdLine
parameter from oobe/windeploy.exe
to cmd.exe
.
e. Change the value of the OOBEInProgress
parameter from 1 to 0.
f. Change the value of the SetupPhase
parameter from 4 to 1.
g. Close Registry Editor and at the command prompt type the following command: shutdown /r /t 00
to reboot.
h. Now, if you did everything right, when you boot, you should automatically have a command line. You need to manually create an administrator account and delete the defaultuser0 account. To do this, run the following commands:
net user Administrator /active:yes net user defaultuser0 /deletei. After that, launch the Task Manager. To do this, in the command line, enter the
taskmgr
command. Then end the winlogon.exe
process. Or enter the following command in the command prompt: taskkill /f /im /t winlogon.exe
Applications[edit | edit source]
This build omits certain apps that were either not available for ARM (ARMv7) processors at the time or were simply excluded from the build for other reasons. Although the included apps are limited there are numerous additional apps still available as well as updates for the preinstalled apps that are compatible with this build.
Updates[edit | edit source]
Although it is possible to install more recent versions of the Microsoft Store, it will only be able to install updates for apps that are manually installed or apps that have already been purchased and are available on the users account, the purchase and installation of new apps directly from recent versions of the store on this build will not work. The lists below detail the preinstalled versions and the latest known versions of various Microsoft apps that will work with this build as of November 2020.
App | Version | Date |
---|---|---|
Alarms & Clock | 2017.203.236.0 | 2017-02-09 |
Calculator | 2017.131.1904.0 | 2017-02-09 |
Messaging | 3.2.2001.0 | 2017-02-09 |
Microsoft Edge | 40.15035.0.0 | 2017-02-09 |
Feedback Hub |
1.1611.3471.0 |
2017-02-09 |
People | 2017.203.2255.0 | 2017-02-09 |
Settings | 6.2.0.0 | 2017-02-09 |
Tips | 4.5.6.0 | 2017-02-09 |
View 3D Preview | 1.1701.30049.0 | 2017-02-09 |
Voice Recorder | 2017.130.1208.0 | 2017-02-09 |
Xbox | 2017.113.1250.0 | 2017-02-09 |
App | Version | Date |
---|---|---|
Alarms & Clock | 10.1705.1303.2000 | 2018-09-08 |
Calculator | 10.1705.21204.0 | 2019-05-01 |
Messaging | 3.37.23004.1000 | 2019-05-22 |
Microsoft Edge | — | — |
Feedback Hub | 1.1712.1141.0 | 2018-04-26 |
People | 10.2.2791.2000 | 2018-09-08 |
Settings | — | — |
Tips | 5.12.2691.2000 | 2018-09-08 |
View 3D Preview | — | — |
Voice Recorder | 10.1705.1302.2000 | 2018-09-08 |
Xbox | 48.70.21001.0 | 2020-10-22 |
App | Version | Date |
---|---|---|
App Installer | 1.0.32912.0 | 2019-10-19 |
Camera | 2017.727.40.2000 | 2018-09-08 |
Groove Music | 10.18052.11111.0 | 2018-06-05 |
Mail and Calendar | 16005.11001.20116.0 | 2018-11-26 |
Maps | 5.1705.1391.2000 | 2018-09-08 |
Money | 4.26.12334.0 | 2018-08-22 |
Movies & TV | 10.18052.10711.0 | 2018-06-04 |
News | 4.25.11802.0 | 2018-07-03 |
Lens | 16.0.32001.0 | 2020-10-01 |
OneDrive | 17.30.3.0 | 2018-07-01 |
OneNote | 16001.11629.20028.0 | 2019-05-05 |
Photos | 2017.35063.44410.1000 | 2018-09-07 |
Remote Desktop | 10.1.1148 | 2020-01-03 |
Skype | 12.1815.210.1000 | 2018-10-03 |
Solitaire Collection | 4.4.6132.0 | 2019-06-14 |
Sports | 4.25.11802.0 | 2018-07-03 |
Store | 11811.1001.27.0 | 2019-03-26 |
Sway | 18.2003.51105.0 | 2020-03-12 |
To-Do | 1.48.21892.0 | 2019-07-08 |
Weather | 4.26.12153.0 | 2018-08-09 |
Whiteboard | 20.11020.5479.0 | 2020-11-13 |
Wireless Display Adapter | 3.4.137.1000 | 2019-06-07 |
Additional software[edit | edit source]
- Internet Explorer 11 is not installed or included in the Windows image as a Feature on Demand package by default, however it is available as a separate optional package on the installation media in
\sources\sxs\
which can be installed by running the command below:
dism /online /add-package /packagepath:microsoft-windows-internetexplorer-optional-package.cab
- This build supports all versions of Office 2013 RT which were previously included with Windows RT. If installed on this build, Windows Update will work to provide any available updates for Office 2013 RT.
- Most software that was recompiled for jailbroken Windows RT devices will run on this build.
Bugs[edit | edit source]
This build contains a few notable bugs:
- The User Account Control user interface is broken, leading to issues starting programs requiring administrative privileges. Disabling UAC using the registry is mandatory to run these programs, this can be achieved by applying the registry entry below:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000000
- Cameras will not work even with the appropriate app and drivers installed on Surface RT devices due to a missing registry entry, this can be resolved by applying the registry entry below:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media Foundation\Platform]
"EnableFrameServerMode"=dword:00000000
- Using Microsoft Management Console (MMC) snap-ins can cause a BSOD error
PANIC_STACK_SWITCH
. This issue occurs most commonly with Event Viewer and Task Scheduler while occurring somewhat less frequently with Disk Management however it may manifest at random with any MMC snap-in. - On some devices the Screen Brightness setting does not persist after a reboot and Automatic Brightness does not always function correctly.
- On some devices Night Mode may not always function correctly.
- The background color for windows is gray instead of white.
Driver compatibility[edit | edit source]
This build is for the most part compatible with drivers originally intended for Windows RT aside from the following exceptions:
- This build technically does not support NVIDIA Tegra processors, like the ones found in the Surface RT and Surface RT 2. The
sdbus
driver, responsible for providing an interface layer with the eMMC dropped support for the NVIDIA storage controller during Windows 10 development. You can however replace the driver with the one from Windows RT 8.1 build 9600.16384 to make the build boot on Surface tablets. On the Surface RT 2 (may also apply to Surface RT), using a version ofsdbus
newer than 9600.16384 will conflict with thenvpep
driver causing a BSOD errorIRQL_NOT_LESS_OR_EQUAL
) on boot. Later versions of the Surface RT 2 USB recovery media in particular may contain version 9600.16497 of sdbus driver which will trigger the error. - This build does not support legacy touch drivers built for Windows 8 RTM. Loading these drivers will cause the OS to register touch inputs in the top left corner of the screen.
- This build does not support the Nokia Lumia 2520 Qualcomm Power Engine Plugin driver. Loading a newer driver for the Snapdragon 800 is mandatory.
Expired digital signatures[edit | edit source]
Numerous issues are caused when attempting to use this build beyond its expiry date due to various digital signatures being outside of the validity period, this is normal and is by design once the build reaches its expiry date or when installed after it. Examples of some of the issues caused by installing or running this build with current date set are listed below.
- The legacy Windows Defender UI (
MSASCui.exe
) is not functional and will terminate with a critical error0x800b0101
. - The Diagnostics Troubleshooting Wizard is not functional and will terminate with a critical error
0x800b0101
. - Neither Microsoft Print To PDF or Microsoft XPS Document Writer will be available after installation. Should these be required both drivers can be manually installed from
\Windows\System32\spool\tools
and overriding the Driver Signature Enforcement Check when prompted.
Restrictions[edit | edit source]
Although it is not an edition of Windows RT, this build has inherited some of the restrictions present in Windows RT. When certain Windows RT restrictions were established they were applied not by SKU but were instead applied to a specific architecture, in this case ARM (ARMv7). Issues known to be caused by this are:
- User defined start-up programs are not available.
- Incoming Remote Desktop connections are not available.
Modified variants[edit | edit source]
Following the leak of this build, two pre-prepared images have been distributed for Surface devices in both Simplified Chinese and English languages.
- An image released in January 2020 has had its Edition modified to Windows RT 10 and Version increased to 1703 whilst retaining the original build number.
- A highly modified image based on this build was released in May 2020 which has had its build number modified to 17763, while this image does contain components from later builds likely obtained from Windows PE it is in fact still build 15035.