Windows 10 is a tricky subject when it comes to the Raspberry Pi, particularly the Raspberry Pi 3. While you're able to install Windows IoT, an optimized version to be run on smaller devices, on the Raspberry Pi 3 with no real problems, Windows 10 is something else entirely. In this guide, I'll explain just how you can get Windows 10 to run on your Raspberry Pi 3, but I've got to warn you: it can be a long and trying process - and that isn't even going into detail on the problems you'll encounter after installing it.

Products used in this guide

The Guide

  1. Download the Win10 on Pi file and place it in a folder dedicated to installing Windows 10 on Pi.
  2. Visit the Winzip website and download the application.

  3. Download the UEFI zip file from Andreiw. It'll open up with a number of folders.
  4. Click the Binary folder and then head to the 'pre-built' images folder.
  5. Click the WoA-GCC29 file and then go to the Debug folder.
  6. Extract the Debug folder into the folder mentioned in point 1. You'll need it later.
  7. Head to the UUP website and insert the information shown in the image.

  8. Click the link that comes up at the side of the UUP website. It'll download and will be opened up in WinZip.
  9. Make a new folder and put everything that's been extracted by WinZip in there.
  10. Run the **CreatingISO batch file. It will compile a lot of files, so this process can take up to 20 minutes to even an hour. When you're done you'll get a prompt telling you to exit. You know what to do.
  11. Click the 17134.1.180410-180_RS4 Release disc image file. It'll bring up a number of folders.
  12. Click the Source folder. A number of files will show up.
  13. Hunt for the install.wim file and copy it to the folder you've been using for the Windows 10 on Pi process.
  14. Open up Win10 on Pi and it'll have all the folders you'll need.
  15. Only extract the systems32 folder — nothing else!
  16. Eject the DVD drive.

Using the Command Prompt

  1. Open up a command prompt by searching for it in your computer's start menu - make sure to run it as an administrator or this may not work.

  2. Copy the directory where you've compiled all of your Windows 10 on Pi stuff.
  3. Insert the directory into the command prompt.
  4. Make a new folder that is labelled m. Do not give it any other name, otherwise this will not work.
  5. Copy and paste the command dism /mount-image /imagefile:install.wim /Index:1 /MountDir:m into the command prompt. Here you'll need to wait for a few moments for the image to be compiled.
  6. Copy and paste the command dism /image:m /add-driver /driver:foldername /recurse /forceunsigned into the command prompt. Again, you'll need to wait a little while.
  7. Copy and paste the command dism /unmount-wim /mountdir:m /commit.
  8. Plug in your SD card.

Create Partitions in Mini Tool

  1. Open up MiniTool.
  2. If you have any existing Partitions on your SD card, delete them. If not, carry on reading.
  3. Click on Create and input the following.

  4. Click on Create and input the following. This will be your second partition.

  5. Press apply. You'll have to wait a few moments.
  6. Do you remember the files we got from the Debug folder? Copy them over to the BOOT partition that you've just made in MiniTool.

Inserting The Code into Command Prompt and SourceForge

  1. Bring up Command Prompt once more.
  2. Insert **dism /apply-image /imagefile:install.wim /index:1 /applydir:F:** into Command Prompt. Wait a few moments after.
  3. Depending on the drive you've used, you may need to change it from F into the name of the drive you've used.
  4. Insert bcdboot F:\Windows /s E: /f UEFI into Command Prompt and wait.
  5. Insert bcdedit /store E:\EFI\Microsoft\Boot\bcd /set { default } testsigning on into Command Prompt and wait.
  6. Insert bcdedit /store E:\EFI\Microsoft\Boot\bcd /set { default } nointegritychecks on into Command Prompt and wait.
  7. Now head to SourceForge and copy the text between the two cut here points.

  8. Paste this text into a Notepad document and save it to your desktop.
  9. Move that file to your SD card.

Loading up Windows 10

  1. Put your SD card into your Raspberry Pi to start installing Windows 10. If you've done everything right, you'll see the following screen.

  2. An error code will pop up. Hit Shift F10. This will trigger Command Prompt to appear.
  3. Insert mmc after the first /system32/ you see on your screen. This will open up a window.
  4. Go to File.
  5. Click Add/Remove snap-in. Another window will appear.
  6. Click Computer Management and hit add.
  7. Click Finish and computer management should be added to the previous window.
  8. Under the tab Computer Management on the left side of your screen, you'll see Local Users and Groups. Click it.
  9. Click Users.
  10. Then click Administrator. It will open up a new window.
  11. Unclick account is disabled and then hit OK.
  12. If you want you can right-click Administrator and set a password. It can be anything you'd like.
  13. Click off from the window and an error message will appear. Click OK and ignore it.
  14. Remember the code you copied before into the Notepad? Paste the code into the Command Prompt.
  15. Run the file by inserting the following code shown below.

  16. Another error message will pop it. Just click OK.
  17. Go back to Command Prompt and insert "shutdown /r " to reboot your Kano Computer. If this doesn't work, remove it by the plug.
  18. Be prepared to wait a long while until the Windows 10 screen pops up.
  19. You're officially finished.
  20. For a more visual guide, check out the following video

After a very long time waiting, you should now be able to start up Windows 10 on your Kano Computer and use 32-bit applications like Office.

Windows 10 versus Windows IoT

Even though now you've installed Windows 10, it isn't all smooth sailing. In fact, let me be clearer: Windows 10 was not meant to run on the Raspberry Pi 3 and it is likely that you'll run into numerous problems while installing. For example, there is no access to Wi-Fi, which in my eyes, is a complete deal breaker. Your USB drives are also buggy, and depending on your SD card, the card can run very slow.

In comparison to Windows IoT, it seems obvious that folks with a Raspberry Pi 3 should probably just stick to Windows IoT. In fact, there's still a lot you can do with Windows IoT that's worth mentioning. You can create your own apps using Microsoft Visceral Studio and much more. You'll also be able to use the internet, which gives it a massive advantage over Windows 10 on the Raspberry Pi 3.

Our product picks

A must-have

Raspberry Pi 3

Necessary

This is where the magic happens. You won't be able to perform the Windows 10 update without a Raspberry Pi 3, so make sure you get this before you attempt to do anything in this guide

This is the brain that will make your Kano Computer, and thus Windows 10, function. Without this, you'll have done everything in this guide for nothing.

This post may contain affiliate links. See our disclosure policy for more details.