a week ago
Hello all,
A family member has a PC with an ASUS PRIME X470-Pro motherboard, a Ryzen 5 2600X processor and 16 GiB of RAM. The PRIME X470-Pro is one of the motherboards featured on ASUS' "ASUS Motherboards Ready for Windows 11" microsite https://www.asus.com/microsite/motherboard/asus-motherboards-win11-ready/ . In fact this PC used to run Windows 11, until Microsoft tightened the requirements and it started to fail to boot without any warning. It has been back to running Windows 10 since then, but with the end-of-support deadline approaching it is necessary to try to upgrade again. The BIOS has been updated to the latest version, 6232.
Trying to upgrade to Windows 11 from inside Windows will not work, as PC Health Check complains that Secure Boot is not enabled. Indeed it seems that the current Windows 10 installation on this PC has MBR partitions on disk, so that's not surprising. The obvious solution would be to make a fresh installation of Windows 11 using a USB stick with the Windows 11 installer. Unfortunately, even with the BIOS up to date, with the motherboard CMOS freshly cleared, and with a Kingston DataTraveler USB drive, freshly configured as Windows 11 install media using the official Microsoft tool, inserted straight into one of the motherboard's USB slots, it is not possible to install Windows 11; because the motherboard simply will not boot a Windows installer from the USB drive in UEFI mode.
The problem is not that USB UEFI boot options fail to show up in the BIOS. The USB drive shows up twice, once as "UEFI OS (KingstonDataTraveler Max1000)" and once as "KingstonDataTraveler Max1000". But when that "UEFI OS" option is selected, the computer simply spends a long time displaying an ASUS splash screen, then bluescreens with Windows error 0xc00000e9, "An unexpected I/O error has occurred", file \windows\system32\boot\winload.efi . If the legacy-boot option is selected instead, the Windows 11 installer starts and runs normally until the actual install setup begins, when the "This PC doesn't currently meet Windows 11 system requirements" dialog appears. Presumably this is the installer finally noticing that it was started using legacy mode.
If it were possible to reinstall Windows 10 from USB in a Secure-Boot-compatible configuration, using GPT partitions on the M2 drive and so on, then presumably it would be possible to upgrade to Windows 11 from within Windows 10. Unfortunately a failure to successfully boot from USB in UEFI mode makes that impossible too. I used a freshly-generated official Windows 10 installer on another DataTraveler USB drive inserted directly into a motherboard configured with the current BIOS version and with a freshly-cleared CMOS. Again both a "UEFI OS" and a non-UEFI option to boot the USB drive appear in the BIOS. Again the "UEFI OS" option spends a long time on the ASUS splash screen, about 10 minutes: then the computer shows a blank blue screen for a few seconds, then finally shuts down. Selecting the non-UEFI option allows the Windows 10 installer to boot as normal. Unfortunately, because the W10 installer was started in legacy mode it will refuse to make or use any GPT partitions on the computer's M2 drive, and it will only make a legacy-boot installation of Windows 10 using MBR partitions.
To try to confirm that there's nothing wrong with the Kensington DataTraveler USB drives or the Windows installers saved to them, I used the DataTraveler drive with the Windows 10 installer to boot another Windows PC, using UEFI mode. Everything seemed to run successfully: in particular, this time the disk manager would only attempt to install Windows on GPT partitions and refused to use MBR partitions.
I also installed the Windows 11 installer on a different manufacturer's USB drive ("Intenso Business Line 8.07") and tried using that to boot my family member's PC. The results were the same as when I used the DataTraveler drive (except that it booted, or failed to boot, more quickly, for some reason).
I also created Windows 11 installers (not Windows to Go drives) using a Windows 11 ISO and the Rufus bootable drive generator (with a GPT partition and a UEFI bootloader, naturally). I installed one on one of the DataTraveler drives, and one on the Intenso drive. When I attempted to boot in UEFI mode on my relative's computer using these drives, the computer went from showing the ASUS splash screen, to showing a blue screen, to shutting down (as before, more quickly with the Intenso).
I also tried using a different (TDK-branded) USB drive installed with MemTest86 (an old version from 2021, 9.2 ). Strangely, this booted and ran successfully in UEFI mode.
I reflashed the v. 6232 BIOS using the in-BIOS EzFlash utility. It didn't seem to change anything, but since this problem has persisted over a number of years and BIOS updates that wasn't surprising. I'm not sure if I've ever seen UEFI boot from USB work consistently on this motherboard.
What should I do? Ideally I would be able to find some way to fix or work around the apparently broken motherboard to make the motherboard consistently boot from UEFI USB drives. I suppose I could also look into doing a UEFI network boot, or getting a Windows installer on a SATA device, though I have no idea if that would work any more reliably than UEFI USB booting. Alternatively, if I could somehow turn the MBR-and-legacy-boot Windows 10 installation into a GPT-and-UEFI Windows 10 installation in place, without reinstalling, that might work ... or it might not. It would also leave us in an awkward position if we ever need to reinstall Windows on this machine.
Friday - last edited Friday
Just in order to test the USB UEFI booting I created an Ubuntu installer drive using the Intenso USB drive, a newly-downloaded ISO of Ubuntu 24.10 and Rufus. Linux's GRUB bootloader loads and works normally, but after the Ubuntu installer itself is selected in GRUB the loading of that installer fails several minutes in. The spinner on the splash screen eventually stops loading. On one attempt, using the "safe graphics" option for the Ubuntu installer and with the Secure Boot set to "Other OS" in the BIOS, the frozen loading screen was eventually replaced with a black screen which showed the default cursor for X Windows but did not respond to inputs: the display would alternate between that image and a completely black screen every few seconds.
Friday
That sounds incredibly frustrating! Since MemTest86 boots in UEFI but Windows installers fail, it could be a motherboard compatibility issue with Windows bootloaders. Try disabling Fast Boot, toggling Secure Boot, or using a different USB port. Converting the existing Windows 10 installation to GPT with MBR2GPT might bypass the issue without a full reinstall. If all else fails, network booting or using an internal SATA drive for installation could be alternatives. Given ongoing UEFI issues with this board, it might just be as tricky as ordering a protein style burger at the wrong drive-thru—possible, but unnecessarily complicated!
yesterday
Unfortunately running MBR2GPT on an existing MBR-based Windows 10 installation doesn't work either: it produces the same result (Windows error 0xc00000e9, "An unexpected I/O error has occurred", file \windows\system32\boot\winload.efi ) as attempting to boot Windows 11 in UEFI mode from a USB drive. Similarly changing USB ports does not seem to make any difference, while disabling Secure Boot just leaves us back in the situation where the W11 installer refuses to install while the W10 installer will only install with MBR. It seems likely that UEFI boot is just largely non-working on this system no matter what boot device is selected.
Sunday
Have you tried booting the USB Window 11 install media using whatever setting works (don't select 'UEFI OS') and installing on a blank GPT formatted drive? You could even use a SATA drive if you don't have a spare M.2 to test with. I'm just thinking about what I would try. If Windows11 does successfully install you'll still have to reinstall all your apps and redo your settings/configurations. But a totally fresh/clean reinstall isn't without its own benefits.