Motherboard swap - UEFI boot problem

Associate
Joined
12 Jan 2010
Posts
590
Hoping someone can help me with this one!

I've just swapped out an old P67 board for an MSI B450 Tomahawk Max II which defaults to UEFI and which seems to mean that everything has to go through the Windows Boot Manager.

Although I've pointed the BIOS at the 2TB SSD with Windows 10 on it, the only option when Windows Boot Manager comes up is the ancient Windows 7 install on an even more ancient 1TB HDD.

I can get the PC into Windows 10 by setting the BIOS to CMS mode which will then boot off the SSD without showing any kind of boot menu, but without being able to use UEFI mode I can't upgrade the PC to Windows 11 (or use ReBAR if I wanted to).

Can anyone suggest how I get the Windows Boot Manager to recognise the Windows 10 installation with the BIOS in UEFI mode?

Thanks!
 
Further information, in case it helps:

Removing the old Samsung HDD with Windows 7 on it and booting via the UEFI Windows Boot Manager (which is pointed at the SSD with Windows 10 on it) causes the PC to try to load Windows 7 and throw a missing winload.efi file error (presumably because the Samsung HDD isn't there?). However, pressing escape causes the PC to load Windows 10 anyway!

This might be very straightforward but it's baffling me.
 
Is the Windows 10 drive already GPT? If not, disconnect your Windows 7 drive and boot in compatibility mode to Windows 10 and run the conversion:

https://answers.microsoft.com/en-us...ion-from/aa8c2de3-460b-4a8c-b30b-641405f800d7

If it's already a GPT drive, then try going through the Troubleshooting boot option from the link but look for the Startup Repair option (best still with the Windows 7 drive disconnected).
 
Try Macrium reflect recovery mode, it helped when i had similar problems, windows repair didn't help, endless errors, many a time spent and different error codes.
Had to select CMS to see my M2 drive. was on the verge of reinstalling windows till i tried MR, drive is back and booting as normal.
 
The plot thickens. I put another cheap SSD in the PC and cloned Windows 10 to it so I could mess around with it and not break the PC (it's the other half's and she needs it for work!).

After trying the startup repair option (no good) and then manually recreating the boot files with BCDBOOT... it was still trying to boot into Windows 7, despite that not even appearing as an option under BCDEDIT.

I found EasyUEFI and that DID show two Windows Boot Managers - one on the main C: partition and one where it was supposed to be, on the EFI partition.

Try as I might I can't delete the one I don't want - it just keeps coming back - but I HAVE managed to disable it and the PC now boots directly to Windows 10 with the BIOS in UEFI mode.

Success! Mostly...

This has revealed a new issue - when I put the SSD I cloned Windows FROM back in - that SSD is always shown as the C: drive, whatever drive I point the BIOS towards. Which is weird.
 
Swapping drives that have been installed in either UEFI or Legacy then swapping to a different motherboard can be very hit and miss. As you have found things like the Startup Repair rarely works and even having decent knowledge of BCDEDIT and BCDBOOT can often not completely solve the issue and often will cause a complete corruption of the Boot Manager and then it is an even bigger problem.

As i am sure people would have already pointed out, I highly recommend backing everything you need up and install a fresh image with CSM Disabled. I have found on many many occasions that going from an old Intel chipset to a newer AMD chipset can be a can of worms with loss of stability, performance and various other issues. In my opinion, new hardware(Mainly motherboard/cpu) = fresh install.

If you are looking to upgrade to Windows 11 i am pretty sure you can still get the install without going through the upgrade tool and do a fresh install.
 
Back
Top Bottom