Question Can't boot Windows from new SSD ?

Mar 26, 2025
4
0
10
I bought a new nvme M.2 SSD 2 days ago. Cloned Windows to my old hdd, pulled the old m.2 out and set the new one while my other files were on another ssd (SATA, so 3 drives in total). My motherboard has only one m.2 slot, so I couldn't just unplug the old m.2 (where the os is at) and plug in the new one.
I swapped them, booted in from hdd, from BIOS and for the first time everything was fine.

The next time I tried to boot the pc, I lost all the files on the ssd (sata one) and all the system files were copied on that one. I didn't clone anything on the ssd, it just booted from it apparently (I think the boot priority was set to m.2 and windows figured out that it can't boot from there because the lack of system files and it went to next prioritized device).
So I wanted to clone the files from SATA ssd to M.2 and i did. So I had windows files on ALL 3, but I wiped the hdd eventually.
So I had OS on 2 of them now.
I changed the M.2 partitioning scheme from GPT to MBR I think, because all other drives are MBR.

The point is, now I can't boot from any drive.
When I try booting from SATA, it says that it doesn't recognize OS and to disconnect all drives without an OS (which I did, PHYSICALLY) and still won't boot from it.
When I try booting from new ssd, M.2 it loads Windows to the point where it should start (like the logo with loading dots) and then the screen is black and I can only see the cursor.

When I try to use the SAFE MODE I can't access it either.
I can access command prompt.
I tried to repair it with USB flash. Repair and remote access won't work.
I tried bootrec commands. When I try bootrec /fixboot, it says I don't have access.

Maybe my M2 ssd doesn't support MBR at all. Boot mode is also set to Legacy only btw in BIOS. I tried UEFI also it won't work.
Don't know what else to try. I can see that files are still there, you know the user and, it LOADS windows (from M.2) I just can't use it at all.
 
Well, at this point, your only recourse is a fresh OS install. And everything else.

Reading your above steps, you pretty much did everything wrong.
But too late for tears now.
Wait, so I can just install OS now on the new ssd? Do I need to change the BIOS settings or anything?
 
Wait, so I can just install OS now on the new ssd? Do I need to change the BIOS settings or anything?

 
Wait, so I can just install OS now on the new ssd? Do I need to change the BIOS settings or anything?
Yes of course you can, just make sure it's only drive connected. BIOS should recognize it as only bootable disk and so it would be default BOOT drive. After you finish, you can reconnect old drive, reformat it and use normally for storage,
Next time do not complicate so much. Either connect both directly and clone or since you already have another disk (HDD) use some backup like Macrium Reflect or Hasleo etc. to make a full disk backup of present OS disk on it and restore image to new SSD. They will automatically compensate for disk size and type difference.