Contents

How to Install Windows 11 on Raspberry Pi 4 [5 Steps Illustrated]

Introduction

Are you looking to turn your Raspberry Pi 4 into a powerful MiniPC with the latest operating system? In this step-by-step tutorial, we will cover the process of installing Windows 11 on Raspberry Pi 4. 

With its new user interface and advanced features, Windows 11 is a revolution in the operating system history. By installing this OS on an advanced and flexible mini-computer, like Raspberry Pi 4, you can now have a wonderful experience. Whether you’re a tech enthusiast or a DIY lover, this tutorial provides all the necessary information and resources you will need to successfully install Windows 11 on your Raspberry Pi 4.

We recommend using Raspberry Pi 4 4GB RAM or Raspberry Pi 4 8GB RAM for optimal performance. So, let’s get started and explore endless possibilities with Windows 11 on this tiny computer!

What You Will Learn

  • Installing Windows 11 on Raspberry Pi 4
  • Updating the Bootloader of Raspberry Pi 4

Requirements for Installing Windows on Raspberry Pi 4

We need the required hardware to install Windows 11 on Raspberry Pi 4. Windows 11 has some requirements that your Raspberry Pi 4 must meet.

Here they are:

  • At least 2GB of RAM (preferably 4GB RAM or higher for better performance)
  • At least 32GB of storage capacity (preferably an external SSD)
  • High-speed Internet

Required Materials

Required materials for installing Windows 11 on Raspberry Pi 4

Hardware Components

*: You can also use Raspberry Pi 400. Either way, we recommend having 4GB or 8GB of RAM.
**: You can use various external storage options, including USB flash drives or hard drives.
***: You can also use other similar adapters, but we recommend sticking with the original Raspberry Pi adapter.

Software Apps

Raspberry Pi Imager
Windows on Raspberry Pi (WOR)

Installing Windows 11 on Raspberry Pi 4 or 400

Step 1: Preparing Raspberry Pi for Installing Windows 11

Before installing Windows 11 on your Raspberry Pi 4, you need to install the latest version of the bootloader. So, follow these steps:
1- Install and run the Raspberry Pi Imager software.
2- Click on “Choose OS” (the image below).

Raspberry Pi Imager Choose OS screen for bootloader setup

3- Click on “Misc utility Images” and select one of the following options:
• USB Boot: Installing Windows 11 on storage devices other than Micro SSD (such as a flash drive or an external hard drive).
• SD Card Boot: Installing Windows on a Micro SD card.

Raspberry Pi Imager utility image selection for USB or SD boot
Raspberry Pi Imager boot mode selection screen

4- Click on “Choose Storage” to select your desired storage.

Raspberry Pi Imager storage selection for bootloader write

5- Write the “Bootloader” file to the storage by clicking on “Write.”

Raspberry Pi Imager writing bootloader to storage

6- Insert the Micro SD card into the Raspberry Pi board.
By inserting the Micro SD card and connecting its power source, the latest bootloader will be installed on your Raspberry Pi. When the green LED on the board starts blinking repeatedly, it means that the Bootloader installation process is complete. After a few moments, turn off the system.

Step 2: Downloading Windows 11 for Raspberry Pi

Visit the website below, choose the latest version of Windows 11 designed for arm64 processors, and follow these steps to download Windows:

UUP dump Windows 11 ARM64 build selection for Raspberry Pi

1- Select your desired language.

Windows 11 language selection in UUP dump

2- Choose the Windows edition you want to install by checking the appropriate boxes. Here, we selected both the “Home” and “Pro” editions.

Windows 11 edition selection in UUP dump

3- Specify the download options: Select the “Download and convert to ISO” option and click “Create download package.” In addition, if you check the “Include updates” box, you’ll receive the latest updates. It’s recommended to do it to avoid any driver issues.
Now click on “Create download package” to download a compressed file.

UUP dump download and convert to ISO option

4- Extract the downloaded file in a folder named “win11” and run the “uup_download_windows.cmd” file.

Extracted Windows 11 download package with command file

A CMD window will open and start downloading the Windows 11 package. Depending on your internet speed and hardware specifications, it will take a different period.

Command window building Windows 11 image for Raspberry Pi

5- Finally, press the “0” key on your keyboard to exit the program.
So far, you have downloaded and created the Windows 11 Img file.

Step 3: Installing Windows 11 on Raspberry Pi 4 and 400

Now, let’s install the downloaded Windows image file using the WoR software.
Follow these steps:
1- Extract the “Wor_Release_x.x.x.zip” software file and copy it into the “win11” folder.
2- Run the “WoR.exe” file.
3- Select your desired language and click on Next (image below).

WoR language selection screen

4- Select the storage device for installing Windows and specify the type of Raspberry Pi.

WoR storage and Raspberry Pi model selection
WoR bootloader update warning dialog

5- Select the downloaded Windows image file. It’s in the “win11” folder.

WoR Windows image file selection screen

After clicking on the “Next” button, the following image will appear. Wait for the software to mount the ISO image.

WoR mounting ISO image for deployment

6- Select the Windows edition (Home or Pro).

WoR Windows edition selection for Home or Pro

7- Click “Accept.”

WoR license acceptance screen

After clicking the “Accept” button, the WoR software will start downloading the required files from the internet.

WoR downloading required Raspberry Pi Windows files

8- Installation overview
Take a moment to review the settings you’ve made in the previous steps to avoid any mistakes. Then click “Install” to proceed with the Windows installation on your desired storage device.

WoR installation summary before writing Windows

9- Click “Finish.”

WoR installation complete screen

Now, disconnect the storage device from your computer and insert it into your Raspberry Pi board. Connect peripherals like a monitor, mouse, and keyboard to your Raspberry Pi, and make sure it is connected to the internet via Ethernet. Finally, plug in the adapter to turn it on.

Step 4: Boot Settings

Before enjoying the Windows, perform the following settings:
1- Press “Esc” on your keyboard when you see the image below.

Raspberry Pi UEFI boot screen prompting firmware access

2- Disable the “Limit RAM to 3GB” option. To do that, go to Device Manager->Raspberry Pi Configuration->Advanced Configuration.

UEFI display configuration for Raspberry Pi monitor resolution

3- Press F10 to save the settings, then press Esc to return to the previous menu.
4- Set the display resolution for the monitor connected to Raspberry Pi from the “Display Configuration” section.

Raspberry Pi 4 on Windows11 - Boot Settings (3)

5- Press F10 to save the settings, and then Esc to return to the previous menu.
6- In the “CPU Configuration” section, disable overclocking for the Raspberry Pi processor: set the “CPU Clock” to “Default.”

UEFI CPU configuration with CPU clock set to Default

Press F10 to save the settings. Then, press Esc a few times to return to the main menu. Finally, press “Continue” to exit the BIOS menu.
Your Windows is now ready. With the initial Windows settings, you can enter Windows and enjoy all its features!

Step 5: Windows Performance Evaluation on Raspberry Pi

When you turn on the Raspberry Pi for the first time, you will notice that you have to wait a while (about 5 minutes) for it to turn on and enter Windows. But the Windows speed is fairly high, and you can easily take care of your daily tasks. The Edge browser also works pretty well, and you can safely surf the web!
The main environment of the installed Windows looks the same as the computer version, and it gives you a good feeling.

What’s Next?

In this tutorial, we’ve learned how to install Windows step by step. Now, you can use all kinds of software and features that were impossible with Linux-based operating systems.
To run light software such as Word, you no longer need to carry a laptop weighing several kilograms!
If you are an electronics engineer, using Raspberry Pi with Windows instead of Arduino boards will be very appealing! Using Raspberry Pi GPIO pins along with different ports such as USB, HDMI, and FPC connectors, you can communicate with all kinds of digital sensors directly and at high speed.
If you are a robotics engineer, placing this minicomputer on your robot will be a big help for robotics projects! You can now easily set up many devices that were difficult to use with Linux.

Liked What You See?​
Get Updates And Learn From The Best​

Comments (6)

  • Deumer Reply

    Hello,

    What is the url of the website for downloading the Windows 11 designed for arm64 processors ?

    It’s not readable on the Screenshot

    Thanks

    October 19, 2023 at 12:31 pm
    • Mohammad Damirchi Reply

      Hello Deumer,
      Thanks for letting us know. We will update the content.

      October 21, 2023 at 5:55 am
  • Deumer Reply

    Hello, what is the link for download the windows 11 preview please ?

    Thanks

    October 20, 2023 at 8:32 am
  • Bhuvaneswaran c Reply

    Hello sir it is very interesting and amazing to me.Last year i used rasperrypi4 as as micro compuer based linux but thar is borrig to me.then usrd it as web sdr for ham radio project.Iam not familier in electronic and software but do something useful and understanding their operation.Now I expect a frequency counter measured from 1mhz to 50mhz in one hx resolution.Bt in the internet limited types of frequency counters available and are confusing to understand .they are not respond to week signals.I want to request you Let you post a frequency counter using pic mc and lcd display..This is my english i learn.Thank u sir.

    September 7, 2024 at 9:07 am
    • Mohammad Damirchi Reply

      Hi. You can only do this using FPGA. Microcontrollers have a very limited sampling rate.
      There are few MCs like STM32H series that can sample digital signals with up to 50MHz rate. But its ADC sampling rate is very lower.
      Note: For specific applications, including real-time digital reads or high-speed signal acquisition, it’s crucial to optimize your code, reduce overhead, and use direct register access or DMA where possible to maximize the sampling rate.

      September 9, 2024 at 5:56 am
  • Werner Reply

    Very good instructions. Unfortunately, I always get the error message with WoR: “The supported image is not supported.” No matter which version.

    January 20, 2025 at 6:33 pm

Leave a Reply

Your email address will not be published. Required fields are marked *