Guide

6

min read

Windows 11 on Apple Silicon with UTM

Learn how to set up Windows 11 on Apple Silicon using UTM, a free and open-source virtualization tool.

Windows 11 running on Apple Silicon with UTM

Windows on Apple Silicon is becoming increasingly popular. In this guide, we'll walk through setting up Windows 11 in a virtual machine using UTM, a free and open-source virtualization tool tailored for macOS.

Our previous article covered the setup process for Windows 11, and some things have changed since then, so this new guide will act as a refresher for installing Windows 11 on Apple Silicon in 2025!

For alternative solutions for installing Windows on Apple Silicon, note that these are paid solutions and may offer better performance at a price. Check out Parallels Desktop or VMware Fusion.

UTM serves as a free, open-source virtualization tool for macOS, designed to be simple to use and offer native performance with customization.

Requirements

  • UTM version 4.6.5
  • Minimum 30 GB free storage
  • CrystalFetch version 2.2.0
  • Apple Silicon device (M1-M4 series)

UTM Download

Download UTM version 4.6.5 from the UTM Github releases page. Previous 4.x.x versions should also work.

Automatic updates are available for UTM via the App Store Version, though this is a paid option. Alternatively, use the GitHub version and manually update as needed.

Drag UTM to your Applications folder and verify that it opens correctly.

CrystalFetch Download

Apple App Store showing CrystalFetch Application

Download CrystalFetch version 2.2.0 from the App Store. This option is free and provides automatic updates.

Alternatively, download the latest version from the CrystalFetch Github releases page. This will require manual updates but may offer newer features before being officially released, as well as potential bug fixes.

Drag CrystalFetch to your Applications folder and verify that it opens correctly.

Windows ISO Download

Download the Windows 11 ARM64 ISO. You can download it either directly from the Microsoft website or use CrystalFetch.

For this installation, we'll use CrystalFetch as it provides a simplistic way to download the ISO. Installation via direct download is also possible, with the steps outlined below.

CrystalFetch

  1. Open CrystalFetch and select Windows 11 from the dropdown menu.
  2. Select the Build version. Opt for latest from the dropdown or choose a specific version. We will use 26100.2033 for this guide.
  3. Ensure Apple Silicon is selected.
  4. Select your Language and Windows edition (Windows 11).
  5. Select Download and accept the license agreement.
CrystalFetch application settings for Windows 11

The download will begin automatically. The ISO is approximately 4.69GB. After completion, select a destination folder and confirm to store the ISO. We'll use the default Downloads folder.

Windows - Direct

To download directly from the Microsoft website, navigate to the Windows 11 ISO.

  1. Select Windows 11 (multi-edition ISO for Arm64) from the dropdown menu.
  2. Select Download to download the ISO.
  3. Select your Product Language and select Confirm.
  4. Select Download Now.
Windows 11 ISO download page

This will begin downloading the ISO. It's approximately 5.47GB and will be stored in the Downloads folder.

The difference between CrystalFetch and direct download is that CrystalFetch allows for selecting specific versions to be downloaded and provides a more usable format. The available Windows versions will also be updated more frequently. The main purpose of CrystalFetch is to provide a seamless experience when downloading the ISO for UTM. As a result, CrystalFetch is recommended for this guide. Both options have been tested and verified to work.

UTM Configuration

In UTM, click the + icon to start creating a new virtual machine.

UTM application interface showing the main window with a plus icon to create a new virtual machine

Virtualize or Emulate

UTM offers two modes:

ModeProsCons
VirtualizeFaster, native ARM supportCan't run x86 or non-ARM processors
EmulateSupports non-ARM systemsSlower, potential performance issues
UTM Configuration Mode selection between Virtualise and Emulate

Select Virtualize to leverage Apple Silicon's efficiency.

Emulation is slower but supports older systems. Pre-built VMs are also available via the UTM Gallery.

Operating System

UTM Configuration OS selection between Windows, Linux and macOS
  1. Choose Windows.
  2. Click Browse, select the Windows ISO, and click Continue.
UTM configuration interface showing the ISO selection

Hardware Settings

Set RAM to half of your device's available memory (default: 4096 MB or 4 GB). Leave CPU cores at the default for automatic management. Click Continue.

Storage

The default storage allocation is 64 GB, which is suitable for most users. Adjust it later if needed, then click Continue.

Shared Directory

Optionally, select a folder to share between your Mac and the VM by clicking Browse. Otherwise, click Continue.

Review the configuration summary, name the VM, and click Save.

Completed UTM configuration

Your new VM appears in UTM's sidebar. Click the play button to boot the Virtual Machine!

Windows Installation

Booting up the virtual machine, you'll be prompted to "Press Any Key to continue." This will start the Windows installation process.

UTM Setup press any key to boot into ISO file
  1. Select your Language Settings and click Next.
  2. Select your Keyboard Settings and click Next.
  3. For the Product Key, select I don't have a product key.
Windows setup showing selection of product key
  1. Read and accept the license agreement, then click Next.
  2. Select the default location to install Windows and click Next.

Windows will now begin installing. This will take some time.

Windows setup installing from ISO

After this process, the virtual machine will restart. Notice that you will get the same prompt to "Press Any Key or CD to enter startup." This is because the ISO is still attached.

  1. Select the Disc Icon in the UTM Taskbar.
  2. Hover over the first ISO option and select Eject.

This will ensure that the virtual machine boots into Windows setup instead of looping through the installation process.

Windows Setup

  1. Select your Country/Region and press Yes to continue.
  2. Select your Keyboard Input and press Yes to continue.
  3. Add a second keyboard if needed; otherwise, press Skip to continue.
  4. Windows will check for updates and may restart the virtual machine.
  5. Enter a name and press Next.
  6. Enter a password or leave it blank and press Next.
  7. Windows may check for updates again or begin downloading updates.

After the virtual machine restarts a few times, it will be ready to use soon!

The reason you may get more updates than usual is that it automatically tries to push for the latest version of Windows.

Windows setup showing updates being downloaded

After this, you should be booted into Windows, ready to install the Spice Guest Tools.

Spice Guest Tools

This installs the necessary drivers for Networking, Screen, and Graphics.

A window should pop up asking to set up UTM Guest Tools.

Default window for Spice Guest Tools Setup
  1. Select Next.
  2. Agree to the license agreement and press Next.

This will install Spice Guest Tools. The machine will need to restart to complete the installation. Notice that you may need to manually restart the virtual machine if you get a "Display output is not active" message.

If you don't see a popup window for Spice Guest Tools, you can manually run it.

  1. Open File Explorer.
  2. Click on the CD Rom drive.
  3. Locate the .exe file and open it.
  4. The screen may flicker, or display bugs may appear.
Showing windows file explorer with the CD Rom open

You can verify that Spice Guest Tools have been installed by visiting the Control Panel. Under Uninstall a program, Guest Tools will be listed as follows:

  • UTM Guest Tools 0.229
  • Spice webdavd ARM64 2.5.0

Additional Notes

To enhance usability, adjust the display settings for better resolution.

Resolution

Shut down the Virtual Machine. Select the power button in UTM or simply shut down within Windows.

  1. Right-click on the Virtual Machine and select Edit.
  2. Select Display.
  3. Check Retina Mode to enable high-resolution scaling, then click Save.
  4. Start the Virtual Machine.
UTM display settings for enabling Retina Mode

The virtual machine will now use your Mac's native resolution.

Windows Updates

After fixing the resolution, ensure that you update Windows. There will likely be many updates available.

  1. Open Settings and select Update & Security.
  2. Click Check for updates.
  3. Click Download and install updates.
  4. Restart the virtual machine.

Eject ISO and Spice Guest Tools

Ensure that you eject the ISO file and the Spice Guest Tools CD from the virtual machine.

  1. Right-click on the Disc icon in the UTM taskbar.
  2. Hover over the options and select Eject.

Issues

A “Display output is not active” message may appear after installing Spice Guest Tools.

Window showing the Display output is not active message

Restart the Virtual Machine.

Conclusion

That's it! You've now got Windows 11 running natively on Apple Silicon. This VM setup gives you flexibility with solid performance.

If you found this guide helpful, consider checking out our other virtualization tips — or share this with a fellow Mac/Windows enthusiast!


Share this article!