I'm having trouble upgrading several Lenovo ThinkCentre M70Q Gen 4 PCs from Windows 11 23H2 to the newer 24 and 25H2 versions. These machines are relatively new and have adequate specifications, including enabled TPM 2.0 and Secure Boot, as well as sufficient disk space, RAM, and antivirus. I imaged these PCs using MDT, and while new units can upgrade without any issues, I'm getting an error message stating, "This PC can't be upgraded to this version of Windows." I've tried upgrading using the ISO directly from Microsoft, even using a different ISO, and I've installed all applicable patches, including for the BIOS. Interestingly, ThinkPads with similar software footprints aren't facing this issue. Any ideas on how to resolve this?
2 Answers
I came across a utility called WhyNotWin11 that's pretty handy for diagnosing upgrade issues. You can check it out on GitHub. It helped me figure out some problems before, but in your case, it seems to indicate that the computer is ready for the update, which is a bit puzzling.
You might want to open an elevated command prompt and run `mountvol s: /s`. After that, check if the EFI system partition (which will be mounted as S:) is running low on space. If it's tight on space, try deleting the S:EFILenovo folder. Then, run `mountvol s: /d` to hide the partition and give the upgrade another shot.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures