How to Install Windows 11 on a Raspberry Pi 4 (Updated)

Windows 11 on a Raspberry Pi 4
(Image credit: Shutterstock)

The Raspberry Pi is commonly associated with Linux operating systems such as Raspberry Pi OS. But what about running Microsoft OS on your Raspberry Pi? Officially, Microsoft’s only operating system for the Pi is Windows 10 IoT Core, but that is not a true operating system, merely a means to create an appliance with the Pi. Ambitious developers from the Raspberry Pi community are always finding a way to run a full desktop version of Windows on Raspberry Pi.

Latest Videos FromTom's Hardware
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • NeoMorpheus
    Thanks for the guide, very interesting.

    I wished that the Raspberry foundation release a Pi "Pro" device.

    It should include a sata or nvme port and a beefier 4 core ARM SOC.

    Yes, increase the price, it is called Pro for a reason.
    Reply
  • MatheusCzeck
    and LVDS .
    Reply
  • mmarks9156
    I followed these instructions but keep getting a BOD upon booting anyone else?

    Also, I am unable to select the Set Limit RAM to 3 GB to <Disabled> in Advanced Configuration but this already set.

    TIA
    Reply
  • andronoop
    The OS booted and took me into the Windows recovery screen.
    I have tried both the windows 11 image available on the uup site and the results are exactly the same. It indicates some corruption in sys from what I remember. Sorry, I do not have the exact error string/message handy.

    Any help is appreciated.
    Reply
  • Lankbee
    andronoop said:
    The OS booted and took me into the Windows recovery screen.
    I have tried both the windows 11 image available on the uup site and the results are exactly the same. It indicates some corruption in sys from what I remember. Sorry, I do not have the exact error string/message handy.

    Any help is appreciated.
    I am also facing the same issue here. Image in the link below
    Error image
    Reply
  • BertkeTech1
    I get an error report when running the uup_download_windows.cmd. It says that "SxSExtend.exe Can not be found".
    Reply
  • AlJones
    Interesting all the errors that you're seeing. I followed the bouncing ball and it worked like a charm.
    To the folks at TomsHardware = thanks for items like these.
    Reply
  • steve59
    The PC method worked for me, overclocking works using the normal method of editing config.txt, although I had to use gparted to change the flags on /boot , mount then edit config then change flags back. If there is an easier method please post.
    Reply
  • rocwoof
    Looking as though some folks above are having failures with WoR method similar to mine. After several tries with multi-day installation attempts on an RPi 4 in a Kano touch screen (originally for RPi, not the new Kano Windows PC, which is another story re W11...) that invariably hung at one point or another on the 2nd day (or even 3rd day when I felt stubborn), I finally decided to try a brand new USB flash drive (SanDisk Dual Drive m3.0, 64GB) in place of the somewhat used USB drive that I had been trying to use, another SanDisk of some sort with 128GB, and it worked in several hours (all in the same day!!) from start to finish.

    That's when I discovered the reality of the fine print caveat about the unsupported RPi built-in wifi (had been using direct ethernet off a switch to spare in-home wifi bandwidth), and 2 Wifi dongles that also failed for lack of Win11 ARM drivers, which had always worked with Linux on various Windows Intel PC's. Win 11 works OK on the RPi, but without wifi, so I am not much motivated to waste more of my time with it.
    Reply
  • seithan
    Running setup #1 from a 9900k running Ubuntu, stack at :

    Customizing the drive's config.txt, according to the CONFIG_TXT variable
    Ejecting drive.

    So i went ahead and tried method#2 on a W11 installation on the same machine. Download the file, unpacked and iso-ed it. Then used WoR to load the .iso but going to the "Select Drivers" screen, choosing "Use the latest packege ", i get the error:

    "Something went wrong...
    Could not load file or assembly 'Newtonsoft.json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30adfe6b2a6aeed' or one of its dependencies.
    The System cannot file the file specified. "
    Reply