How-to: installing windows 10 arm64 (17134) on your raspberry pi 3 and 4

That worked perfectly. 2147 is the magic number. Thank you!

Hi Everybody,

I am booting my RPi 4 with windows 10, within an image dowloaded from https ://uup.rg-adguard.net/ (version 19041).

I have created on a MicroSD (64GB capacity) partitioning it with WoR_Release1.5.2 using the drivers zip (from [Marcinoo97] mega link), and using Uefi RPi4_UEFI_Firmware_v1.7.

Once I had MicroSD ready, I ran Diskpart, I proceeded to mount boot partition, and applied both comands mentioned:

Command Shell #2
bcdedit /store T:\EFI\Microsoft\Boot\bcd /set {default} recoveryenabled no
bcdedit /store T:\EFI\Microsoft\Boot\bcd /set {default} truncatememory 0x40000000

When those steps have been done, I insert the MicroSD to RPi 4 microSD slot, I entered to setup page, and I have customized the CPU speed to 2147 overcloking value.

I managed to boot windows, but I did not succeed to obtain 4 or 3 GB RAM. I have tried both, enabling and disabling 3gb limitation of RAM. I did not succeed.

What am I doing wrong?

Thank you in advance.
Regards,
f_campos

I guess this thread is too long now.

So, if this comand disable USB ports, how can we use an mouse or keyboard?

we just canā€™t. So it is useless now untill UEFI developers or Microsoft write a fix for USB ports.

For example in this twitter post image I created a script that launches task manager after login and I also enabled auto login.

How about if we try to install in windows image VNC Viewer or any mouse program through LAN?

a small problem exist. Windows 10 on Rpi4 has no drivers for LAN!

Hi Anthony. Been following this thread closely and so far no luck successfully booting Win10 on RPi4. Tried many of the different methods, and came to your image. Followed instruction closely, and unsure whether itā€™s booting as nothing appears on external monitor via mHDMI. Any ideas as to why it might not be appearing? Waited ten minutes or so for something to happen. Not even splash screen. Iā€™m pretty inexperienced - hoping to use Win10 for audio work stuff. TIA.

hey @Marcinoo97 did you succsesfully run sd card boot?

It could boot, but USB port issue since my step would be like this.
Check your UEFI = work now
Check window 10 that could boot on RPI3 clone entire partition to RPI4.
But you will stuck but can boot. Thank you. :wink: I will wait for something maybe could help me boot. Just ordered online.

Thanks to all of you I got my setup running

  • RPi 4 with 4GB Ram with heatsink and fans (only 1 avalable in Windows)
  • Windows 10 Pro Insider Build 19592
  • UEFI 1.7 (Iā€™m now able to compile it myself, lets see if I can help)
  • WoR 1.5.2
  • mico USB to USB-C converter
  • Active USB hub that allows OTG
  • Logitec Wireless Mouse and Keyboard
  • Amazon USB to LAN converter (to get an network connection)

I copied the UEFI to a FAT23 formated microSD
WoR do the rest with the drivers and also again the UEFI to burn everithing to an USB Stick. I mentioned that my boot partition isnā€™t hidden so I do not need the steps to assign a drive letter

only the 2 BCD commands used
The first to deactivate recovery and the 2nd to truncate memory to 1GB only (I tested also removememory and different values but nothing works for me so far)

Also I do not use a RPi 3 or anithing else, just put everithing togeter in my setup for my Rpi4 and it booted out of the box. The initial setup can be passed without issues
Ok afer a reboot I tested also 2,2Ghz setting in UEFI that is much better.
At the beginning the USB stoarge and sd usage as also the ram is at its limits. which makes it a bit laggy, but overall it is a good starting point to play around with Windows 10.

Let us hope that more drivers to come soon and also UEFI improves to let us use more Ram and USB in the future

best regards,
Mario from Austria

1 Like

Hi guys, so Iā€™ve tried a number of methods so far with RPi4 using the signal flow as pictured. My main concerns just now are:

-Not sure if booting at all as no response from HDMI tested on 2 different monitors.
-When using BalenaEtcher to write any .img it formats my USB storage to NTFS (so not FAT32)
-Tried all ā€œplug-n-playā€ methods such as @Marcinoo97 and @AnthonyTalerico, no response.
-Cannot ping a local response from Terminal.

Is there anything I might be missing from the step-by-step guides, or ways I can headlessly sense the OS, or change resolution to gain HDMI?

Iā€™m fairly new to all thisā€¦ Thanks in advance!

At the moment LAN will not work directly connected to the RPi4, you need to use a USB to LAN converter and connect it also to your OTG USB-C setup

1 Like

Also make your setup step by step

create a fat32 ĀµSD with UEFI and try to boot. with nothing else connected than your Monitor/TV/Screen
Only if you can see something on your screen go further with your setup to check where your problems are located

1 Like

Let me check my step
-ok
-ok
-I clone from Anthony
-ok
-Ordering
-Ordering
-Ordering
Thanks you again

I would unzip a UEFI package and replace whatā€™s in the boot folder with those files. That may work.

1 Like

Thank you if you could share for me as well.

My laptop is broken and being repaired under warranty. Iā€™m starting to wish I fixed it myself because it will probably be a couple weeks now but I plan on doing a video of this at some point. Also - I can confirm that I have it running and booting directly from an SD card. I think that this method is faster for now unless you were to buy a hat that would accept an ssd or nvme drive. Thatā€™s how my Pi3 is set up for Win10. I may pick one up for this at some point as well once this project moves farther along and things speed up. For now it actually runs pretty well off the SD card because Iā€™m using my fastest one and running at 2.2ghz stable somehow.

2 Likes

May I suggest, I think start from wiring first then UEFI and windows10 thanks again.

Hi Antony, restored your image to 64GB uSD using AOMEI Backupper, inserted this SD to RPI4 (version with 2GB RAM) - to uSD card slot, connected RPI4 to TV, powered through USBC. Boot progress bar displayed with options (ESC, F1ā€¦ here USB keyboard works yet). Right after that the blue Windows Recovery screen is displayed:

Your PC/Device needs to repaired. The application or operating system couldnā€™t be loaded because a required file is missing or contains errors.

File: \Windows\system32\winload.efi
Error code: 0xc000000e
ā€¦

Keyboard no longer works, after ~1min. the screen is black and nothing more happens.

Note 1: File winload.efi exists on SD card in the correct folder.
Note 2: Linux on this RPi4 works correctly