

Methods and tutorials to install Windows 11 on Surface Duo (128GB) (software included)
Required files
- TWRP image: twrp.img
- Separate: Separate
- Startup package: DuoBoot.tar
- Customized UEFI: boot.img
- Platform Tools from Google (ADB and Fastboot)
- The ARM64 Windows version of your choice (specifically the install.wim file). You can use UUPMediaCreator for this
- Driver set: SurfaceDuo-Drivers-Full.zip
WARNING
Do not create partitions from mass storage mode (because ABL will Broken due to spaces/spaces in name)
This will wipe all your Android data
We are not responsible for any damage caused to your phone responsibility. By following this tutorial, you agree to take full responsibility for your actions. We've done some testing, but this is an early preview and issues may arise.
This has not been tested on 256GB devices. This tutorial is for 128GB devices only.
Please read and make sure you understand the entire tutorial before starting
What You Will Get
You will end up using both Android and Windows on Duo. Both Android and Windows will split 128GB RAM (64GB and 64GB)
Android will boot normally, you have to boot Windows using PC if needed.
Steps
Unlock the bootloader
- Back up all data. You will lose everything you own on Android and start from scratch.
Assuming your Duo boots to Android and plugs into your PC:
- Open a command prompt on your PC and run the following command:
adb reboot bootloader
- You will reboot into the Duo's bootloader. From there:
fastboot flashing unlock
Making Partition
- Start TWRP:
fastboot boot twrp.img
- Once in TWRP, touch will not work. Connect your phone to your PC and execute the following command:
adb push /sdcard/adb shell "cp /sdcard/parted /sbin/ && chmod 755 /sbin/parted"adb shell
- Now we use the PC to issue commands directly from within the Duo. Let's run parted and partition:
parted /dev/block/sdaprint
- Make sure the last partition number listed is 6.
- Note the original size, here it is 51.9MB -> 112GB
- Run these commands:
rm 6mkpart esp fat32 51.9MB 180MBmkpart win ntfs 180MB 57344MBmkpart userdata ext4 57344MB 112GBset 6 esp onquit
This will get you out of the breakup.
We deleted the 6th partition, the Android userdata partition, and created 3 partitions: an esp partition containing Windows startup files, a win partition containing Windows, and the last one is the new userdata partition of Android. Just smaller. Now let's make them actually usable:
mkfs.fat -F32 -s1 /dev/block/sda6mkfs.ntfs -f /dev/block/sda7mke2fs -t ext4 /dev/block/sda8mkdir /sdcard/espmnt && mount /dev/block/sda6 /sdcard/espmnt/quit
- Let's load the files from duoboot.tar into the Duo, which will be necessary to boot and enter mass storage mode:
adb push /sdcard/adb shell "tar -xf /sdcard/DuoBoot.tar -C /sdcard/espmnt"adb shell "mv /sdcard/espmnt/Windows/System32/Boot/ffuloader.efi /sdcard/espmnt/Windows/System32/Boot/ffuloader.efi.bak"adb shell "cp /sdcard/espmnt/Windows/System32/Boot/developermenu.efi /sdcard/espmnt/Windows/System32/Boot/ffuloader.efi"adb reboot bootloader
You will be returned to the Duo's bootloader.
Booting Custom UEFI
Let’s boot custom UEFI:
fastboot boot boot.img
You will need to perform the above steps every time you want to boot Windows.
You should be thrown into the developer menu.
- Use the volume up/down buttons to navigate to mass storage mode and press the power button to confirm. Once in mass storage mode we can continue.
Installing Windows
- Make sure you are in mass storage mode and your Duo is plugged into your PC
- Mount the file you created using diskpart Partition and assign some letters to it:
THESE ARE NOT ALL COMMANDS. DISKPART COMMANDS VARY A LOT, SO THESE ARE SOME ROUGH INSTRUCTIONS. ACTUAL COMMANDS START WITH AN HASHTAG (which you'll need to remove)# list diskFind the Duo Disk, and take note of the number.# select disk # list partitionYou'll be able to recognize the partitions we made earlier by their size. take note of the ESP and WIN partition numbers.# select partition # assign letter=Y:# select partition # assign letter=X:
- You will load two partitions, one is the ESP partition and the other is the Win partition. Note which letters you use.
Warning: We assume that X: is the Win partition and Y: is the ESP partition for the next command. Replace them properly or you will lose data on your PC.
- Run these commands:
dism /apply-image /ImageFile:"" /index:1 /ApplyDir:X:\
This will take some time.
- After completion:
bcdboot X:\Windows /s Y: /f UEFI
Windows is now installed, but there are no drivers.
Install Driver
- Extract the driver and then from the command prompt:
dism /image:X:\ /add-driver /driver:"" /recurse
- Once done, you can restart your phone . You will be able to use Android and your phone will work fine. Set it up if needed.
Startup window
We are ready to launch!
- Manually reboot the phone into the bootloader (press and hold the Power button Volume Down until the Microsoft logo appears, then stop pressing the Power button but continue to press the Volume Down button).
From the command prompt:
fastboot boot boot.img
If you did everything right, Windows will now boot! enjoy!
Enable USB
Still assuming that X: is the installed Duo Windows partition:
reg load RTS X:\Windows\System32\config\SYSTEM
Now open regedit.exe and edit this registry key:
HKEY_LOCAL_MACHINE\RTS\ControlSet001\Control\USBOsDefaultRoleSwitchMode
Set the key to value 1 and you are done.
The above is the detailed content of Methods and tutorials to install Windows 11 on Surface Duo (128GB) (software included). For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

WebStorm Mac version
Useful JavaScript development tools

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

SublimeText3 Chinese version
Chinese version, very easy to use

Atom editor mac version download
The most popular open source editor