Raspberry Pi 3 is a credit card sized computer for playing around with experiments or using it for other projects. It’s an inexpensive computer, if you don’t have one then I highly recommend you that you should get one since they’re very inexpensive and fun to play around with. This guide helps you on how to easily install full Windows 10 for ARM on the Raspberry Pi 3, no Windows IoT!

Requirements

The steps on how to install Windows 10 for ARM on the RPi 3

  1. Use MiniTool Partition Wizard to Partition the MicroSD with a boot partition that has 100 MB in size and the file system set as FAT16 (FAT) not FAT32 or NTFs and name it “BOOT”, after that make the BOOT partition marked as active then make another partition that takes up the entire MicroSD card and make sure the file system is NTFS and have the name of the partition as “Windows”.
  2. Download the Windows 10 (arm64) from this website created by adguard.
  3. Now run the creatingISO batch file, and wait until it’s complete.
  4. After completion, mount the ISO in Windows.

  5. Now apply the wim image to the MicroSD Card, make sure you run this command as administrator dism /apply-image /imagefile:install.wim /applydir:E: /index:1

This might take a while depending on the speed of your MicroSD card!

Remember to replace the “E:” drive letter with the drive letter that is on the Windows partition of the MicroSD card.

Creating the BCD

  1. bcdboot E:\Windows /s K: /f UEFI
  2. bcdedit /store K:\EFI\Microsoft\Boot\BCD /set {default} testsigning on
  3. bcdedit /store K:\EFI\Microsoft\Boot\BCD /set {default} nointegritychecks on
  4. bcdedit /store K:\EFI\Microsoft\Boot\BCD /set {default} bootmenupolicy legacy

Remember to replace the “E:” drive letter with the drive letter that is on the Windows partition of the MicroSD card including the “K:” drive letter with the drive letter that is on the Boot partition of the MicroSD card.

Injecting drivers

  1. Download drivers by clicking here
  2. Extract it to folder under the name WoA64_Drivers
  3. Run this command as admin dism /image:E: /add-driver /driver:WoA64_Drivers /recurse /forceunsigned

Transfer to MicroSD card into the Raspberry Pi after its done injecting the drivers then enjoy!

Please note to not connect any devices into the raspbery pi including the keyboard and mouse since you’ll run into issues until Windows is fully loaded.

Another note, during the setup process if you see the bsod and you haven’t connected any USB devices yet… that’s normal. After the reboot, it should take you into the OOBE (Out of box experience). This might take a while depending on the speed of your MicroSD card!

If you have any questions or comments about your experience then comment below!