Hi Andy,
This issue can happen for a few reasons:
Corrupted update files or remnants from previous installations may be interfering.
Compatibility blocks might be in place due to specific drivers or firmware not being ready for 24H2.
Windows Update cache may be misreporting the version or retrying the same update.
Staged rollout delays can cause confusion if your device is eligible but not yet fully cleared for the upgrade.
Even if the update appears to download, it may silently fail during installation and revert without showing a clear error.
What You Can Try
Run the Windows Update Troubleshooter Go to Settings > System > Troubleshoot > Other troubleshooters, then run the Windows Update tool.
Reset Windows Update Components Use Command Prompt (Admin) to clear the update cache:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
Restart your Surface and try updating again.
Use the ISO Upgrade Method Download the Windows 11 ISO, mount it, and run setup.exe. Choose Upgrade this PC now to manually install 24H2.
Check for Known Blocks Visit the Windows Release Health Dashboard to see if your device is affected by any temporary holds.
Let me know how it goes, Happy to help!