Can I run Windows on Raspberry Pi? Let's find out!

Can I run Windows on Raspberry Pi? Let's find out!

IEM Robotics

Table of content

If you are asking yourself, “Can I run Windows on Raspberry Pi?” the answer is yes, you can run Windows on a Raspberry Pi; however, some limitations and exceptions need to be kept in mind before proceeding. It can only work on Windows 10 or 11. You will also need to install the ARM64 Image onto an SSD or USB drive, which will enableit to boot and be ready to use. Here is a step-by-step procedure on how you can do so.

Materials and equipment required:

To find out can I run windows on raspberry pi, you will first need to gather the following necessary types of equipment or get them installed.

Raspberry Pi 4: ensure that it has 2GB, 4GB, or 8GB RAM 1. USB drive / SSD: You should look for a minimum of 16GB or 32GB 2. Windows PC: You will require this for the installation 3. Internet connection: Ensure that you have a stable internet connection for downloading any necessary files 4. Monitor, keyboard, and mouse: You will need these to interact with the Raspberry Pi.

Can I run windows on raspberry pi?

Step 1: Downloading files

There is a list of files that you need to download, starting with Windows on Raspberry pi Imager (WoR). You can do so by visiting the official WoR website and downloading the latest version suitable for Windows to get raspberry pi windows

Afterwards, download the Windows 10 or 11 ARM64 Image. Visit the Microsoft official website or use the Windows Insider Preview to procure the official Windows 10 or 11 ARM64 ISO file.

While this step is optional, you can also download the latest UEFI firmware, which is compatible and suitable for the Raspberry Pi 4. You can also download this from the WoR website.

Lastly, all you now need to download is the 3GB RAM patch. Download the “3_Gig_Fix.rar”. Ensure that this file contains a patch that enables either a 4GB or an 8GB RAM usage on the Raspberry Pi we are using.

Step 2: Installation Media Preparation

Now that you have installed all the necessary things, we are one step closer to answering the question Can I run Windows on Raspberry Pi? Now you need to prepare the installation by following the given steps:

1. Extraction of WoR Imager: Once you have downloaded the WoR imager, unzip it.

2. Language selection: Select whatever language you prefer and proceed.

3. Storage device selection: Grab your SSD or USB and connect it to the Windows PC. Then choose the connected device as the target storage device in WoR Imager. Since the drive will be cleared during the installation process, do not put any important data on this file.

4. Raspberry Pi model: Select the Raspberry Pi model from the list of devices that pop up.

5. Windows Image: Select Windows ARM64 ISO file by pressing the button under Imager File. Make sure you have downloaded this earlier.

6. Select drivers: Go to the WoR server and select the latest driver package

7. UEFI Firmware: Earlier, you might have downloaded the UEFI firmware. Click on ‘use a firmware stored’ and choose the downloaded firmware.

8. Installation: Unless you want to include some specific requirements, let the settings configuration be default and select Next.

9. Review: Review all the sections by double-clicking on them. Once you are sure everything is fine, click on Install and let the installation process start.

Step 3: 3GB RAM Patch Application

This step is optional and necessary based on. It involves just the two following steps.

1. Patch Extraction: Remember the “3_Gig_Fix.rar” file? It is now time to extract its components

2. Patch Run: This step has several procedures as follows:

- The command prompt should first be opened as an administrator

- Locate the directory where winpatch.exe is there

- Run the command “ winpatch X:\Windows\System32\drivers\USBXHCI.SYS 910063E8370000EA 910063E8360000EA 3700010AD5033F9F 3600010AD5033F9F” on the drive letter of the Windows partition of the Raspberry Pi

Step 4: Boot Windows

Congratulations! You have now reached the last and final step. You are just one step away from figuring out ‘Can I run Windows on Raspberry Pi?’ Follow these last 4 steps for to run Windows

1. Peripheral connection: Attach your monitor, mouse, and keyboard, along with connecting the SSD / USB to the Raspberry Pi 4.

2. Powering on: It is time for you to power on the Raspberry Pi 4. This should also help boot the system into the process of Windows setup

3. Setup: You will see a list of instructions pop up on the screen; follow and complete them effectively, such as language selection, configuration of the network, and creation of an account.

4. Configuration after installation: To make sure that the performance of the program is optimised, you will have to additionally install drivers after Windows is installed.

Things you should keep in mind!

1. Performance: You should not expect Raspberry Pi to perform as your usual PC since it is experimental, running on Windows. The performance might be delayed due to limitations of the hardware.

2. Drivers: It can be challenging to find drivers that are specifically for your Pi’s hardware.

3. Updates: Microsoft might not regularly provide updates for ARM or Windows, and some applications might not be compatible.

4. Hardware support: You might be required to use USB dongles since the wifi or bluetooth that is built in might not function.

5. Licence and legality: There is a license agreement, and running Windows on Raspberry Pi might go against or violate that agreement. Moreover, legal concerns might be raised if Pi is used to modify Windows images.

Alternatives to try out

Since you might face issues running Windows on the Raspberry Pi, you can consider the following alternatives that do not raise any concerns and is compatible.

1. Raspberry Pi OS: This operating system is built officially to support and run Raspberry Pi.

2. Virtualisation: If you are adamant about running Windows, you can do so through a virtual machine on a Raspberry Pi; however, note that this option requires a Pi that is much more powerful to support this.

3. Docker container: To run some specific applications on the Pi, you can also do it through Docker containers.

4. ExaGearDeskstop: This desktop will provide you a parallel x86 space to run Windows software. However one of the major setbacks with this is that it requires you to have a paid licene.

Common issues and troubleshooting

While installing, along with post-installation, you might run into some of these common issues. No need to panic, here are some solutions and quick fixes that you can try out for Raspberry Pi Windows.

Problem: Due to limited storage, you might notice delayed booting and slower performance.

Solution: To combat this, you might want to try out getting a power adapter of a higher quality.

Problem: Your system might get overloaded due to several reasons and eventually crash.

Solution: To ensure this does not happen, you can make sure that your system is cooling properly. You should also update your firmware and consequently check if your USB is overloaded

Problem: Done everything but see a dark screen no matter what you do?

Solution: No worries! Just check the HDMI cable connection.

Conclusion:

By this point, I hope that your question of ‘CanI run Windows on Raspberry Pi?’ has been answered. While it might seem tricky and complicated, if you follow the above-mentioned steps, you will be able to do so. Running Windows on Raspberry Pi not only teaches you about the technicalities but is also fun to explore and experiment with.

Certain issues might include the operating system not being supported, as a Linux-based OS better supports it. However, using the recommended Windows OS provides a unique opportunity to explore the Raspberry Pi with the Microsoft ecosystem, even though it might be a device with lower power.

While it might be tricky, using tools such as WoR, UEFI firmware, and specific drivers can make the process of installation process a success. While it might be a success, since it is not officially supported by Windows, you might face crashes or hampered performance. Windows on Raspberry Pi might allow for basic functions such as browsing on the web or utilizing basic tools for productivity; however, more complicated functions might get delayed.

The installation of Windows on Raspberry Pi provides valuable skills and learnings about concepts related to the configuration of the firmware, disk imaging, integration of the driver, and the differences between the architecture of the hardware. These things encourage an understanding of the computational world.

Therefore, this project, even though not ideal for everyday use, can teach you a bunch of things. It also increases the scope of working with Raspberry Pi and expands your knowledge about the technical skills required.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.

People Also Ask

1. Can Raspberry Pi run the full version of Windows 10?

Yes, you can do that by using the Windows on Raspberry Pi (WoR) tool. However do keep in mind that it is unofficial, hence you might face issues.

2. Windows is supported by which Raspberry Pi model?

Raspberry Pi 4 is best suited for running Windows. Other models might have limitations with their hardware.

3. Can I use Windows to run on Raspberry Pi for everyday usage?

It can perform basic functions such as web browsing however it’s processing power is limited and cannot perform more complicated functions.

4. Is any license required to run Windows on Raspberry Pi?

Yes, you might need a license to activate Windows or a valid product key.

5. What is required to install Windows?

You will need WoR Imager, USB/SSD drive, UEFI firmware, Windows PC, Windows ARM64 ISO.

6. Can Microsoft Office be used after running Windows on Raspberry Pi?

Yes, you can do so by using the web based office applications however you might not be able to use full desktop versions.

7. How much storage is required on Windows for Raspberry Pi?

You need at least 16GB, but having 32GB is preferable for better performance

8. How to fix the black screen?

Make sure that the firmware you have installed is correct and the necessary patches have been applied.

9. Is Windows on Raspberry Pi legal?

It is legal as long as the Windows ISO is not modified and a full, untouched version of Windows is being installed.

10. Can I run Windows on Raspberry Pi?

You can in a specific Windows OS