[Windows RT Development and Hacking] Zaveraj:
**WORKING** Windows 10 arm32 on Surface RT 1/2

DOWNLOADS:

https://mega.nz/#F!2IJlDYSL!1pGKdtllvHCpgTKWRzrYsA!iNQUSQZB

If can download via Baidu (optional): https://pan.baidu.com/s/12Uf6BQ_VFTCRKv_1GZgaYQ#list/path=%2Fsurface%20win10%2FSurface1%208.1%E5%8E%9F%E7%94%9F%E5%8C%85&parentPath=%2F

Restore the tablet to version 8.1 according to this instruction :

1. Ensure that the Surface is completely turned off and connected to the charger. Connect the recovery disk to the USB port.

2. Press and hold the volume down button. Press and release the power button.

3. When the Microsoft or Surface logo appears, release the volume down button.

4. When prompted, select English and a keyboard layout.

5. Select "Troubleshooting", then select "Recover from a Drive". If you are prompted for a Bitlocker recovery key, select "Skip this drive" at the bottom of the screen. Next, select “Just remove my files” and the last “Recover”. The tablet will go into reboot and recovery of clean 8.1 will begin.

Hacking SecureBoot

1. Turn off UAC. Run the registry file - Disabling_UAC.reg and, after merging, restart the tablet.

2. Unmount the registry hive responsible for the BCD. Using a combination of win + R buttons, open the Run window and enter regedit to open the registry editor. Select HKEY_LOCAL_MACHINE \ BCD00000000, and click "File" - "Unload Hive" ("File" - "Uninstall Hive")

3. Run the SecureBootPatch patch

Open the "secreebootpatch" directory. Run as administrator (right click) InstallPolicy.cmd, and then restart the tablet.

After the reboot, the secure boot debug policy interface will appear. Select "accept and install" to install the policy.

4. Turning on the test mode.

Run the command line (As Administrator) and enter:

"bcdedit / set {default} testsigning on && bcdedit / set {bootmgr} testsigning on"

(Keep on a notepad file on you USB drive so you can just copy/paste)

If there are no errors, restart the tablet and enter the recovery mode command line. Check the lower right corner of the screen for the words "secureboot is not configured correctly". If the inscription is present - continue (At the start of the WinPE GUI boot, it will blink and disappear under the background, will appear again at the command prompt).

Deploying win10

1. From the last step, we are in WinPE recovery mode:

Go to the command line: Select "Troubleshooting", then "Advanced Options" - "Command Prompt". A request for a bitlocker recovery key should not appear.

2. Format drive C. Make sure that the commands are entered correctly and enter the next only if there are no errors in the previous one.

Enter

(a) diskpart

(b) list disk

(c) select disk 0

(d) list partition

(e) select partition 4

(f) format quick fs = ntfs override

(f) exit

3. Actually deploying win 10: The win10 deployment file suitable for your device should already be at the root of the flash drive. If not, rename it to "install.wim", and copy it to the root!

Enter:

dism / apply-image /imagefile:d:\install.wim /index:1 /ApplyDir:c:\

Where: "d: \install.wim" is the location of the deployment file from Win 10, and "c:" is the system drive to which you are deploying.

Close the dialog after execution and restart the tablet.

...continued.

QUOTE - [MENTION=7008501]kephax[/MENTION] here on XDA https://xdaforums.com/windows-8-rt/rt-general/tutorial-install-windows-10-arm32-t4052035

4. When restarting you will get an error popup: Press SHIFT+F10

5. Type Regedit and go to KEY_Local machine/SYSTEM/Setup/Status/ChildCompletion > setup.exe > Modify the value to "3"

6. Restart

NOTE: I did not connect to wifi until sometime later, there is a firmware update that seems to mess up the ability to install appx files?

### 2.1. How to activate Windows

1. Powershell

slmgr.vbs /upk

slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43

slmgr /skms kms.03k.org

slmgr /ato

### How to remove Expired version popup ###

1. Go to C:\Windows\System32

2. Right click on LicensingUI.exe > Properties > Security > Advanced

3. Ower > Change

4. Enter your username > Check Names

5. Close all dialog boxes

6. Right click on LicensingUI.exe > Properties > Security > Advanced

7. Select Administrators from the list > Edit > Full Control

6. Now rename the file to LicensingUIbak.exe

### 2.2 Install runtime

1. Copy APPX1 from Recovery USB to Desktop

2. Desktop\APPX1\APPX1.ps1 > Right click > Run as Administrator

3. Restart

4. Desktop\APPX1\AppxBundle.ps1 > Right click > Run as Administrator

5. Restart

6. Install:

Microsoft.windowsStore.appxbundle

Microsoft.NET.Native.Framework.1.1.appx

Microsoft.NET.Native.Runtime.1.1.appx

### How to change the language to English (and remove chinese) ###

Start > Settings > Time & Language > Region & Language

Remove chinese and set English as Default

### How to install uBlock Origin on Edge ###

1. Download this:

2. Edge > about:flags

3. Select: "Enable extensions developer features"

4. Select the "..." > Extensions > Load Extension

5. Select the folder with uBlock Origin (this should be on the Surface itself)

### How to install UWP applications ###

1. Find your application here:

https://www.microsoft.com/en-us/store/b/home

2. Copy the URL and copy it here:

https://store.rg-adguard.net/7

3. You will need to find here the .appxbundle ARM and sometimes also the dependencies. Sometimes when you download the file it does not have the extension, so rename the file to .appx in the end.

4. Install first the dependencies then the application on the Surface RT