Install Windows on Xiaomi: The Complete Guide from Preparation to Configurement

Installing Windows on Xiaomi is a task that seems fantastic to most users, but quite feasible for enthusiasts.Smartphones and tablets Xiaomi based on Qualcomm Snapdragon processors (especially the series of series of Snapdragon processors). 8xx) They can run a full-fledged desktop OS thanks to the WoA (Windows on) project. ARM). However, the process requires deep technical knowledge, patience and an understanding of the risks, from loss of warranty to the deviceโ€™s โ€œbrick.

In this article, we will discuss all stages of Windows installation. 10/11 Xiaomi โ€“ from model compatibility check to final driver tuning and solving typical problems. you will learn which devices are officially supported (for example, Xiaomi Mi). 6, POCO F1), We'll also be looking at the pitfalls, which will require a manual firmware adaptation. UEFI-The loader may not start, how to get around the error 0xc0000001 What to do if the touch screen stops working after installation.

Warning: the procedure is not for beginners. If you have never worked with fastboot, unlocked the bootloader and compiled the kernels, it is better to stop at this paragraph. x86/x64-applications (through emulation) or native software for ARM64.

Xiaomi Compatible Models: What Is Your Device Capable of?

Not all Xiaomi devices can run Windows.

  • ๐Ÿ”น Processor: Qualcomm Snapdragon only (series) 6xx/7xx/8xx). Mediatek and other chips are not supported.
  • ๐Ÿ”น Architecture: Support is required ARM64 (All modern smartphones have it).
  • ๐Ÿ”น bootloader: must be unlocked (officially or through exploits).
  • ๐Ÿ”น Memory: Minimum 64GB (Windows takes up) ~20GB, but better 128GB+ comfortable.

Officially tested models (according to the WoA community):

ModelProcessorStatus of supportNotes
Xiaomi Mi 6Snapdragon 835โœ… Stable.Best choice for beginners
POCO F1Snapdragon 845โœ… Stable.Requires a patch for the camera
Redmi K20 ProSnapdragon 855โš ๏ธ Partially.Problems with 5 GHz Wi-Fi
Black Shark 2Snapdragon 855โœ… Stable.Excellent performance
Xiaomi Mi 9Snapdragon 855โš ๏ธ ExperimentallyNo driver for NFC

For unofficial models (for example, Redmi Note 10 Pro or POCO X3 Pro will be required:

  • ๐Ÿ› ๏ธ Manual porting UEFI-scaling-up.
  • ๐Ÿ”ง Compilation of the kernel with support ACPI (standard DTB Android).
  • ๐Ÿ–ฅ๏ธ Setting up DTS-Files for the Correct Work of Iron.

โš ๏ธ Note: Install Windows on Xiaomi Mi 11 and newer (with Snapdragon) 888/8 Gen 1) It is possible, but requires bypassing the Anti-Rollback protections. Wrong actions will lead to an irreparable brik (even through the use of the anti-Rollback system). EDL).

๐Ÿ“Š What Xiaomi model do you plan to use for Windows?
Mi 6
POCO F1
Redmi K20 Pro
Black Shark 2
Another model.
Not yet.

2. Device preparation: unlocking and backup

Before installing Windows, you need to follow 3 critical steps:

  1. Unlock the bootloader (bootloader).
  2. Make a full backup of the current firmware.
  3. Prepare. UEFI-model.

Letโ€™s look at each stage in detail.

Unlocking of the loader

The official method through the Mi Unlock Tool only works for devices associated with the Mi Account.

  1. Connect the device to the account in Settings โ†’ Mi Account.
  2. Enable OEM Unlock and USB Debugging in Settings โ†’ For Developers.
  3. Download the Mi Unlock Tool and log in.
  4. Connect your smartphone in fastboot mode (hold Power). + Volโˆ’ switch-on).
  5. Run unlock in the program (it may take 7-30 days to wait).

For devices without official support (for example, Redmi Note 9 Pro) you will need to use exploits:

  • ๐Ÿ”“ Deep Testing: the method through the test menu (works on some models of 2019-2020.).
  • ๐Ÿ”“ EDL Mode: Unlock with Emergency Download Mode (requires an authorized Xiaomi account or boxing).

โš ๏ธ Attention: Unlocking the bootloader resets the device to factory settings. If you used Mi Cloud for backup, restore data before you start installing Windows - after switching to another OS, this will not be possible.

Backup of firmware

Use fastboot to create a full copy of the userdata and system partition:

fastboot flash backup_userdata backup_userdata.img


fastboot flash backup_system backup_system.img

For the backup. EFS (IMEI, serial numbers) use:

adb shell


su




dd if=/dev/block/bootdevice/by-name/modemst1 of=/sdcard/modemst1.bin




dd if=/dev/block/bootdevice/by-name/modemst2 of=/sdcard/modemst2.bin

I made a backup. EFS (IMEI)

Save data from internal memory

Unlocked the loader.

Ride. UEFI-firmware

Prepared. OTG-cable USB-hub-->

Installation UEFI and Windows preparation

UEFI (Unified Extensible Firmware Interface replaces the standard Android bootloader and allows you to boot Windows. EDK2 supportive ACPI.

Installation process:

  1. Download. UEFI-Image of your model with GitHub WOA-Project.
  2. Unpack the archive and find the file. uefi.img.
  3. Fastboot: Fastboot Flash Boot uefi.img fastboot reboot

If the screen is still black after the reboot:

  • ๐Ÿ”„ Try another one. UEFI-Image (e.g. from Renegade Project).
  • ๐Ÿ”ง Check kernel compatibility: Some models require a patched 4.19 core+.
  • ๐Ÿ–ฅ๏ธ Connect the device to the monitor through USB-C โ†’ HDMI โ€” The display may be working but not on the phone.

For devices with Snapdragon 855/865 (for example, POCO F2 Pro) additional adjustment may be required DTB (Device Tree Blob. Instructions:

Setting up DTB For Snapdragon 855
1. Download the kernel source for your model with GitHub. 2. Edit the file. device_tree.dts, junction UEFI: chosen { bootargs = "root=/dev/ram0 console=tty0"; }; 3. Compile. DTB: dtc -I dts -O dtb -o output.dtb device_tree.dts 4. Squeeze the result in the section dtbo: fastboot flash dtbo output.dtb

After successful download UEFI You'll see a familiar blue screen with the Windows logo. 0xc0000225 โ€” The problem is incompatibility of storage drivers (you need to reassemble) UEFI with the right NVMe controller).

๐Ÿ’ก

If UEFI If it does not load, try to disable Secure Boot in the bootloader settings (if available).+ menu-entry.

4. Windows Installation: A Step-by-Step Process

Now that UEFI It works, you can start installing Windows. You'll need to:

  • ๐Ÿ–ฅ๏ธ USB-OTG port-house USB-A Ethernet (for keyboard, mouse and network).
  • ๐Ÿ’พ Flash drive. โ‰ฅ16GB with Windows on ARM (download the image from UUP Dump).
  • ๐Ÿ”Œ Charger (installation process discharges battery quickly).

Instructions:

  1. Connect. OTG-Hub to smartphone and insert a flash drive with Windows.
  2. On the menu. UEFI select the download from USB (Boot Manager โ†’ EFI USB Device).
  3. Follow the standard Windows installer, but in the disk selection phase: Remove all existing partitions (they are formatted for the same format). ext4). Create a new section NTFS free-space.

Don't reboot right away.

Typical errors and decisions:

Mistake.Reason.Decision
0xc0000001There is no storage driverAdd the NVMe driver to the Windows image
INACCESSIBLE_BOOT_DEVICEIncorrect section formatRe-create the section as GPT + NTFS
Black screen after logoNo display driverConnect the external monitor through USB-C
No network.There is no Qualcomm Ethernet driver.Install manually via Dism

โš ๏ธ Warning: If the Windows installer is hanging out at the "Device Preparation" stage" (>30 minutes), which means that UEFI It doesn't pass the control correctly. Solution: re-follow. UEFI parameterized --skip-validation: fastboot flash boot uefi.img --skip-validation

๐Ÿ’ก

Use only Windows images on ARM (not x86!). Installation x86-version ARM-The processor is only possible through emulation (QEMU), Which will give you extremely low productivity.

5. Driver customization and optimization

Once you install Windows, you will manually configure the drivers, as only the base devices (such as the processor) will automatically be identified.

  • ๐Ÿ”น Display: Adreno (for graphics) and Touch Panel (for sensor).
  • ๐Ÿ”น Network: Qualcomm Ethernet (for wired connection) and Wi-Fi/Bluetooth.
  • ๐Ÿ”น Sound: WCD9335 or similar codec.
  • ๐Ÿ”น Storage: UFShc or NVMe (depending on the model).

Where to get drivers:

  1. WOA-Project DriverRepo Renegade Project

Hardware ID

  1. Open Device Manager.
  2. Find a device with an exclamation mark.
  3. Right click โ†’ Properties โ†’ Information โ†’ Equipment ID.
  4. Copy a line of view PCI\VEN_17CB&DEV_1101 and search for the driver on DevID.info.

To install drivers manually use Dism:

Dism /Image:C:\ /Add-Driver /Driver:D:\drivers\adreno.inf

Optimizing productivity:

  • ๐Ÿ”ง Disable Windows Defender (it loads the processor heavily).
  • ๐Ÿ”ง Install. ARM64-Software versions (such as Firefox) ARM64, 7-Zip ARM64).
  • ๐Ÿ”ง Use the Power Plan to โ€œHigh Performance".
  • ๐Ÿ”ง Turn off visual effects: Control panel โ†’ System system โ†’ Additional parameters โ†’ Speed of action.

To launch x86/x64-Applications to install an emulator:

  • ๐Ÿ–ฅ๏ธ ExaGear (paid but stable).
  • ๐Ÿ–ฅ๏ธ QEMU (free-but-slow).

๐Ÿ’ก

To speed up Windows on Xiaomi, disable background processes via msconfig and leave only critical services (e.g., critical services, RPC, Plug and Play).

6. Solving typical problems

Even after a successful installation, you may encounter bugs.

The touch screen is not working.

Reasons:

  • There is no Touch Panel driver (usually FTxxx or Synaptics).
  • Wrong calibration in UEFI.

Decisions:

  1. Install the driver manually (download from GitHub).
  2. Calibrate the screen through the Control Panel โ†’ Equipment โ†’ Screen calibration.
  3. If the sensor is mirrored, edit the registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wisp\Touch "FlipX"=dword:00000001

6.2 No sound.

The problem is related to the lack of a driver for an audio codec (for example, the driver is not available, WCD9335). Decision:

  1. Download the driver from the repository WOA.
  2. Install through Device Manager (select the driver manually).
  3. If the sound is distorted, try turning off Audio Enhancements in the audio settings.

Rapid battery discharge

Windows is not optimized for mobile processors, so the battery will run out in 2-4 hours.

  • ๐Ÿ”‹ Install Battery Saver for maximum savings.
  • ๐Ÿ”‹ Turn off Wi-Fi and Bluetooth if they are not in use.
  • ๐Ÿ”‹ Lower the screen brightness to 30-40%.
  • ๐Ÿ”‹ Use ThrottleStop to limit processor frequency (up to 1.5โ€“2.0 GHz).

The camera is not working.

Most cameras on Xiaomi use proprietary Qualcomm Camera drivers that are not ported to Windows.

  • ๐Ÿ“ท Connect the outside. USB-camera (works through the OTG).
  • ๐Ÿ“ท Use an Android emulator (BlueStacks or Genymotion) to run a standard camera app.
  • ๐Ÿ“ท For POCO F1 There's an experimental driver here.
How to Get Android Back After a Failed Windows Installation
1. Download the official firmware for your model from the Xiaomi Firmware Updater website. 2. Go to fastboot mode (hold power) + Volโˆ’). 3. Firmware command: fastboot flash all firmware.zip 4. If the device is not turned on, use the Mi Flash Tool in clean all and lock mode.

7. Alternative ways: Windows without replacing Android

If replacing Android with Windows seems too risky, consider the alternatives:

7.1. Dual Boot (Android + Windows)

Projects like WoA Helper let you install Windows next to Android by choosing the OS when you boot.

  1. Install WoA Helper from GitHub.
  2. Allocate space under Windows in the application settings (minimum 30 GB).
  3. Follow the installation wizard (similar to the standard process, but with Android saved).

Advantages:

  • โœ… There is no risk of losing Android.
  • โœ… Quick switching between OS.

Disadvantages:

  • โŒ It takes up a lot of disk space.
  • โŒ Possible conflicts with sections.

7.2. Emulation of Windows in Android

Apps like ExaGear or QEMU It allows you to run Windows programs without replacing the OS:

  • ๐Ÿข Performance is extremely low (even on the Snapdragon 865).
  • ๐Ÿ–ฅ๏ธ No DirectX and OpenGL support.
  • ๐Ÿ”ง Requires manual setting of the virtual machine.

Remote access to PCs

If the goal is to work with Windows programs, it is easier to use:

  • ๐Ÿ’ป Microsoft Remote Desktop (to connect to your home PC).
  • ๐Ÿ’ป Rainway or Moonlight (for streaming games).
  • ๐Ÿ’ป VirtualHere (for remote use) USB-device).

๐Ÿ’ก

Dual Boot is the best option for most users, combining the flexibility of Windows with the reliability of Android without having to sacrifice one of the systems.

8.Conclusions: Should Windows be installed on Xiaomi?

Installing Windows on Xiaomi is an experiment, not a ready-made solution for everyday use.

  • โœ… Full-fledged desktop OS on a smartphone.
  • โœ… Support ARM64-applications (e.g. Photoshop) ARM, Visual Studio Code).
  • โœ… The ability to connect the device to the monitor and use as a mini PC.

But you'll have to accept:

  • โŒ Lack of drivers for part of iron (camera, sensors).
  • โŒ Fast battery discharge (2-4 hours of active use).
  • โŒ Low productivity in the x86-emulation.
  • โŒ Risk of the device "brick" in case of installation errors.

Who's the right person for:

  • ๐Ÿ”ง Enthusiasts who want to experiment with WoA.
  • ๐Ÿ–ฅ๏ธ Developers testing ARM64-soft-soft.
  • ๐ŸŽฎ Gamers looking to run xCloud or GeForce NOW mobile.

For whom it is not:

  • ๐Ÿ“ฑ Ordinary users who need a stable smartphone.
  • ๐Ÿ“ธ Those who actively use the camera or NFC.
  • ๐Ÿ”‹ Those who appreciate long-term autonomous work.

If you do, follow the instructions carefully, backup and be ready to manually configure. For most tasks (office, internet, multimedia), Android on Xiaomi does as well, and often better, than Windows on Windows. ARM.

๐Ÿ“Š Are you planning to install Windows on your Xiaomi after reading this article?
Yeah, I'll definitely try.
Maybe, but I'll look at the reviews first.
No, it's too risky.
I already have Windows.

FAQ: Frequent questions

Can I install Windows on Xiaomi with a MediaTek processor?
No, WoA projects and UEFI Only Qualcomm Snapdragon devices support. MediaTek has no working ports UEFI, The processor architecture is very different.
Will Windows 11 work on Xiaomi?
Yes, but with reservations: โœ… Windows 11 ARM It is installed in the same way as Windows 10. โš ๏ธ Check-by-pass required TPM 2.0 (use Shift) + F10 in the installer and the regedit command to disable the check). โŒ Some features (e.g., Android applications via WSA) They may not work due to lack of drivers.
How to get Android back after installing Windows?
Recovery: Fastboot: Sweeve the official firmware with the fastboot flash all command firmware.zip. Using the Mi Flash Tool: select Clean All and Lock mode for a full reset. EDL: If the device is not turned on, use Qualcomm HS-USB QDLoader 9008 And the firmware through Mi Flash. EFS, After the recovery of Android may disappear IMEI linkage.
Can I upgrade Windows to Xiaomi through Windows Update?
Technically, yes, but: โœ… Small updates (e.g., minor updates, KB5034441) install without problem. โš ๏ธ Major updates (e.g. with 22H2 on 23H2