utmapp / UTM

Virtual machines for iOS and macOS
https://getutm.app
Apache License 2.0
26.31k stars 1.31k forks source link

Cannot update Win11 ARM preview (22598) on Beta (4.3.2) #5502

Open despian opened 1 year ago

despian commented 1 year ago

Using a fresh install of the latest Win11 ARM Beta channel VHDX image available from the Microsoft insider preview website: Windows11_InsiderPreview_Client_ARM64_en-us_22598.VHDX

On boot, the OS shows a message saying the build is out of date. However, Windows update shows no updates available (other than virus definitions etc.) and the insider preview section shows the message "We can’t reach the Windows Insider Program right now".

Not sure if this is possibly related to #5478. I tried the reg fix there but it didn't help.

A fresh install on 4.2.5 will show the update but it can't be installed due to the lack of TPM support. Loading the VM on 4.3.2 and enabling TPM allows the update to start but it always fails with Install error - 0x8007051a.

Configuration

config.plist.zip

Edit: The issue is the same with the dev channel build "Windows11_InsiderPreview_Client_ARM64_en-us_23506.VHDX"

Edit 2: The insider preview section of Windows update just started working on the dev channel build but shows the message: "Your PC does not meet the minimum hardware requirements for Windows 11."

image

This makes me think the issue probably is related to #5478. However, the reg hacks still won't allow the update channel to be changed, it just reverts on reboot. Running the health check app also shows the reported processor (virt-8.0) to be the problem.

osy commented 1 year ago

I just tested this on VMware and got the same result. I don't have Parallels but maybe someone can test there. I think this is an issue with every VM software because Microsoft only officially supports Qualcomm ARM64 chips.

wrmack commented 1 year ago

5478 points to the hacks on my gist here but the registry hacks are not the only hacks in my gist. There is a link to a script which seemed to solve a lot of my problems. There are a number of solutions / hacks mentioned in this Toms Hardware article. I have found that I only needed to run the script once. Every time there is an insider preview update I need to check the registry. I use the canary channel. UTM has been brilliant (thanks osy for your work on this). I created the gist as a way of perhaps helping someone else.