Skip to content

Commit 22ea4e6

Browse files
committed
Improved troubleshooting for Windows install
Closes #41
1 parent 1823758 commit 22ea4e6

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

guides/windows.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ You are using a version of Windows that is too old. The build number should be 2
5151

5252
### "This PC can't run Windows 11"
5353

54-
If you get this message trying to install Windows 11, you can bypass it with the following steps:
54+
If you get this message trying to install Windows 11, there can be a number of possible reasons.
55+
56+
#### Secure Boot
57+
58+
On newer versions of UTM, Secure Boot and TPM should be enabled automatically. You can also enable it manually in Settings under [QEMU]({% link settings-qemu/qemu.md %}#tpm-20-device). If you are on an older version of UTM, you can disable the checks in the Windows installer:
5559

5660
1. Press **Shift+F10** to open Command Prompt and type in `regedit.exe` to launch Registry Editor.
5761
2. Navigate to **HKEY_LOCAL_MACHINE\SYSTEM\Setup**
@@ -62,6 +66,12 @@ If you get this message trying to install Windows 11, you can bypass it with the
6266
7. Close out of Registry Editor and Command Prompt.
6367
8. In setup, press the back button and then Next to continue installation.
6468

69+
#### Core count
70+
71+
Windows require at least 2 cores to install. If you are installing x86_64 Windows on an Intel Mac or ARM64 Windows on an Apple Silicon Mac, the default setting will be to use the number of cores on your system. However, if you are installing x86_64 Windows on an Apple Silicon Mac, the default setting is to use only a single core. This is because due to memory ordering requirements, emulating multiple x86_64 cores on an ARM64 system will be done on a single core and thus reduce performance.
72+
73+
At the cost of correctness, you can force multiple cores by going to the [System]({% link settings-qemu/system.md %}#cpu) settings and changing the number of cores to 2 or higher and checking "Force multicore." Note that you may occasionally experience odd crashes as a result of this.
74+
6575
### Ping does not work
6676

6777
Note that due to libslirp limitations, `ping` will not work and so Windows may think that there is still no internet connection.

0 commit comments

Comments
 (0)