I don't know if this will be useful to anyone, but I thought I should share it. My desktop computer kept flagging me that it couldn't be upgraded to Windows 11 because of a Secure Boot problem. I read up and tried changing the boot mode in the BIOS from Legacy to UEFI for my SSD. The computer wouldn't boot, and I had to switch it back to legacy mode. My SSD is only a couple years old, and I couldn't understand why it had to be a legacy device.
After considerably more research, I stumbled on the MBR2GPT program, which is built into Windows 10. All I had to do was open a command line prompt, type "MBR2GPT /VERIFY" and "MBR2GPT /CONVERT". It took about a minute, no reformatting or reinstallation required. The program warned me that I'd have to change my BIOS settings, but it was already changed: either the MBR2GPT program changed the BIOS setting, or the BIOS itself was smart enough to change to UEFI.
Now Windows is happy and wants to upgrade me to Windows 11. I'll probably wait a bit for them to iron out some bugs first, but that was such a painless solution that I thought it might help someone else.
After considerably more research, I stumbled on the MBR2GPT program, which is built into Windows 10. All I had to do was open a command line prompt, type "MBR2GPT /VERIFY" and "MBR2GPT /CONVERT". It took about a minute, no reformatting or reinstallation required. The program warned me that I'd have to change my BIOS settings, but it was already changed: either the MBR2GPT program changed the BIOS setting, or the BIOS itself was smart enough to change to UEFI.
Now Windows is happy and wants to upgrade me to Windows 11. I'll probably wait a bit for them to iron out some bugs first, but that was such a painless solution that I thought it might help someone else.