I'm having a frustrating issue with my Windows 11 computer where it won't update beyond version 23H2, which is no longer supported by Microsoft. I've contacted their support team but haven't gotten a solution. I downloaded the Windows 11 Installation Assistant to a USB drive as they suggested, but when I try to install it, I encounter an error stating, 'This PC doesn't currently meet Windows 11 system requirements.' It mentions that I can't install Windows from a USB flash drive. I set the boot order in BIOS to boot from the USB first, hoping it would work, but no luck so far. Support also confirmed my system can run Windows 11, so it's puzzling why I can't upgrade to version 24H2 or 25H2. I'm really stuck in a loop here.
5 Answers
Before diving into fixes, make sure you have a solid backup of all your important files. Sometimes, the upgrade fails because it can't find the hard drive when booting from USB. Ideally, you should be doing the upgrade from inside Windows and running the setup program that way.
Instead of all the fussing with USBs, why not just do a repair install directly within your current OS? It avoids complications with drivers and booting from USB. A repair install can resolve many issues without losing your files.
Have you tried running the Windows Installation Assistant directly from your desktop instead of the USB? That might be the reason for the error. Additionally, consider using the Media Creation Tool or downloading the ISO to perform an in-place upgrade. You can find those options on the Microsoft support site.
If your hardware meets the specs, but you still can't upgrade, check where your temp files are stored. Upgrades can fail if those directories are on non-existing drives. Make sure your C drive has ample space (at least 91GB free is good) and check your temp folder if it's properly set up.
It sounds like you might be running into issues because your hardware isn't hitting the requirements for the major updates, which can happen. Instead of using the built-in update feature, try downloading the latest Windows ISO directly and run the upgrade from within Windows by double-clicking the ISO. You don’t actually need to boot from the USB drive for this to work. If you still get that error, there’s a registry setting that can be changed to bypass those hardware checks.

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