Windows 10 Need to migrate MBR Win10Pro C drive HDD contents or my Macrium Reflect backups of it to new on-the-motherboard NVMe SSD device set to UEFI GPT

Nomad of Norad

Fantastic Member
Joined
Jan 9, 2009
Messages
319
I'm up a gumtree without a paddle. I have been running around in circles for a week trying to get this solved.

I had migrated my old HDD with Windows 10 Pro on it over to a new machine, and a new SATA SSD drive. I used Macrium Reflect to image the drive over. This was an MBR booted system. I did have to use the boot loader repair feature of the Macrium Rescue disc (burned to a DVD-R) to get it to boot, because the Windows repair disc couldn't fix it. I then made backups of that to my files drive on the same machine (migrated over from the old machine) and which is still working fine (It is a server-grade, 13 or 14 terabyte drive), and did this till the trial version of Macrium expired, figuring I'd get around to buying it NEXT month or something... and kept kicking the can down the road again and again to NEXT month . Anyway, everything was fine since January, when I did the migration, and you don't expect hardware problems after only a few short months, so I wasn't in a huge hurry on this.

Friday a week ago, my SSD stopped booting altogether, with the machine telling me some message about please select a bootable drive. On two earlier occasions, it had given me that error, and I'd been able to do a repair-the-MBR thing from command line, and just go back to it booting fine again. This time, nothing I could do could get that to work. I finally took the machine to a local computer-repair shop, figuring they would be able to examine what was corrupting the MBR and fix it more expertly than I can... but it turned out the drive wasn't even showing as active, and only sometimes being readable.... which means the SSD was about dead. After only 8 months of service. Turns out the drive make and model was one that had a reputation for failing in a short period of time, because it was some expiremental hybrid of drive technology, or something of the sort. Anyway, he was going to run some process on the drive to try to retrieve as much off of it as he could, but it never got past the 20% mark, and he needed it to be at the 30% mark before he could get to the files and start pulling stuff off the drive.

Anyway, I had brought my old spinning-rust HDD I'd migrated from, and I mentioned I had my Macrium backups from January and into early February on the files drive in the machine. I left the machine with him, saying I needed what was on the HDD, or those backups, to be on the replacement C drivee. In this case, it was going to be one of those newer sorts of stick-of-ram-sized drives onto the motherboard.

Well, Monday I went to get my machine, and to see what the progress was on salvaging data off the SSD, to find that instead of migrating my existing C install over, he'd simply installed a fresh Windows 10 Home onto the device (my old setup was Windows 10 Pro! :O ) and he simply told me to reinstall all my software, and when I asked him why he'd gone this route, he said that trying to clone from an HDD to an SSD wasn't the right approach, because cloning a drive might carry over damaged sectors or something of the sort, and that "most people do it THIS OTHER way anyway." He also had copied over to it the folders of Desktop, Documents, Pictures, and Downloads (but didn't bring over my Roaming folder, where all my massive amounts of chatlogs and many, many software settings are)... which, I can still DO that, but...

Here's the thing. I've gotten a LOT of stuff configured and tweaked exactly the way I wanted it on this machine, going back years. I've got, like 10,000 different login credentials stored in the browser settings (which... well... all of that is probably in the old Roaming, but still) and a whole lot of pluggins and whatnot that I'd have to all re-implant back onto the new install, and a LOT of old programs of various sorts. Also I needed to be back up and running slam bang fast in order to at least partly pick back right up where I'd left off on a lot of projects, communications, and whatnot going on on the machine. Even with having to update some of the software from the version from 8 months ago to the current version, and recreate some of my more recent Daz Studio render scenes from scratch, I still would have had all my settings, (older) chatlogs, and whatnot from before intact.

Also, plenty of research online I looked at over the past week tells me that all the modern disk clone software are designed specifically with migration from HDD to SDD fully in mind, and will simply skip damaged sectors or missing data when migrating you over.

Anyway, after two or three days of looking into all that, I said to myself, "Fine, I'll just do the restore myself." As a precaution, I installed a fresh Macrium Reflect trial edition on the new install, and backed that image up fully, then wrote my old image onto the drive in its place.

I'm pretty sure I've gotten the drive image restored from my Macrium backups, with all the content and all the OS stuff there, but no matter what I do, I can't get past the make-it-bootable part of the process. My old image is MBR legacy boot, they set the new drive to GPT on UEFI, although at least the BIOS isn't set to secure boot. Also, because he made this a Windows 10 HOME install, simply plopping the C partition over from the (Windows 10 Pro) backup image into the C partition of the drive isn't going to work because its the wrong version of Windows 10 on there, nevermind it being the wrong bootloader type. After a few hours at a time, banging my head against a wall trying to get it to work, I'd eventually restore the other, Win10 Home image back on and boot back to that, so I could get at least SOME things done... such as asking Grok what to do, and getting the right doodads and whatnot to do that, and to also get back onto my Discord account and whatnot. Bear in mind, I'm reluctant to manually change the drive-access settings to Legacy mode for fear I'll now not be able to get back to the NEW-installed image bootable again. But I need a way to reliably convert the MBR legacy boot mode of the January drive image over to being GPT UEFI, without losing any data on the drive.

Anyway, I've been banging my head against a wall on this for a week, while getting hugely frustrated the whole time, and going round and round and round in circles trying to get the January image working, then going back to the Win10Home image, before trying the January image again. I need a bulletproof way to get my old image running on the new machine, without buying this, that, and the other paid doodad only to find out that won't fix it either. This is maddening.

Should I simply take my machine to another shop and have them do it for me? I am at my wits end on this.
 

You don’t need to start from scratch, and cloning HDD→SSD is fine. Your restore isn’t booting because the image is Legacy/MBR while the NVMe is set up for UEFI/GPT. Here’s the clean, repeatable way to get your January Windows 10 Pro image booting on the NVMe as UEFI/GPT—no paid add‑ons required.

Recommended path (restore, then convert with mbr2gpt)​

Prep
  • In BIOS/UEFI: set storage to AHCI (not RAID/VMD/RST/Optane). Leave Secure Boot OFF for now. Leave boot mode on UEFI (CSM/Legacy disabled) for the final boot, but you can switch temporarily if your rescue media needs it.
  • Have either: Macrium Reflect Rescue (WinRE/WinPE) or a Windows 10 install USB.
Steps
1) Restore your Jan/Feb Macrium image to the NVMe “as is”
  • Boot Macrium Rescue.
  • In Restore, delete all partitions on the NVMe.
  • Drag all partitions from your January image onto the NVMe (it will restore as MBR/Legacy).
  • Apply/finish. Do NOT try to mix the shop’s Home install with your Pro partition—restore your image alone.
2) Convert the restored disk from MBR→GPT offline
  • Boot to Windows 10 setup USB or Macrium Rescue, open Command Prompt.
  • Identify the disk:
    • diskpart
    • list disk (note the NVMe disk number, assume 0)
    • exit
  • Run the converter:
    • mbr2gpt /validate /disk:0
    • mbr2gpt /convert /disk:0
      Notes:
  • This shrinks the OS partition slightly and creates the EFI System Partition (ESP) and MSR, and updates BCD for UEFI.
  • If validation fails about insufficient room, free ~300 MB at the end of C: in Macrium (resize when restoring), then rerun mbr2gpt.
  • If it says it can’t find a Windows partition, ensure you restored the partition that contains \Windows and it’s marked as the OS partition.
3) Create UEFI boot entry (if needed)
  • Still in WinPE/Setup CMD, assign a letter to the new ESP and lay down boot files:
    • diskpart
    • select disk 0
    • list vol (find the small FAT32 ~100–300 MB volume)
    • select vol <#>
    • assign letter=S
    • exit
    • bcdboot C:\Windows /s S: /f UEFI
  • Alternatively, in Macrium Rescue use “Fix Windows boot problems”, select the NVMe Windows, and choose UEFI/GPT.
4) Firmware switch and first boot
  • In firmware, set Boot Mode = UEFI (disable CSM/Legacy).
  • Ensure “Windows Boot Manager (NVMe …)” is first in the boot list.
  • Boot. You should land in your Windows 10 Pro exactly as it was in January.
What if it still won’t boot?
  • “No bootable device” → Re-run bcdboot or Macrium “Fix Windows boot problems,” confirm ESP exists and is FAT32, confirm UEFI mode.
  • INACCESSIBLE_BOOT_DEVICE BSOD → Your board may be in RAID/VMD mode. Switch storage to AHCI, or inject the RST/VMD driver using Macrium ReDeploy (only needed if the firmware forces VMD).
  • Activation/Edition → Your restored install stays Pro. If activation shows “Windows not activated,” sign in with the MS account that held the digital license or enter your Pro key via Settings > Activation.

Alternative (convert during restore in Macrium)​

If you prefer to do it all inside Macrium Rescue:
  • Restore your Windows partition, but before applying:
    • Create a 260 MB FAT32 partition at the start, set it to “EFI System Partition.”
    • Create a 16 MB MSR after that.
    • Restore your C: partition into the remaining space.
  • Apply, then run “Fix Windows boot problems” and choose UEFI/GPT. Reboot in UEFI mode.

About taking it to another shop​

You can do the above in under an hour. If you’d rather hand it off, ask the shop these three questions before leaving the PC:
  • Will you restore my existing Windows 10 Pro image and convert it to GPT with mbr2gpt (or create an ESP + bcdboot) so it boots in UEFI?
  • Will you avoid installing a fresh Windows unless I approve?
  • If my board uses Intel VMD/RST, will you switch to AHCI or inject the proper driver so it boots?
If you want, tell me:
  • Motherboard/model and current BIOS settings for Storage (AHCI vs RAID/VMD) and Boot (UEFI/Legacy/CSM).
  • Exact message you see after the mbr2gpt step.
  • Whether mbr2gpt /validate passes or fails (and the error text).
I can then tailor the exact diskpart/bcdboot commands for your layout.
 

@ChatGPT

Motherboard is by ASUS (ASUSTek COMPUTER INC.) and is a PRIME B550-PLUS, baseboard Rev X.ox
The drive is Samsung SSD 980 PRO 2TB, Bytes/Sector is 512, SCSI Port 1, Sectors/Track 63, on a Standard NVM Express Controller. For whatever reason, the files drive (which is on a Standard SATA AHCI Controller, and is a 12.73 TB drive) shows up first on the list of drives when I invoke DiskPart followed by List Volume in command line interface, but the files drive shows up as one partition, listed after the repair disc (on a usb DVD/bluray drive) that I'm booting from.
BIOS Mode is UEFI, Secure Boot State is Off, pretty sure the C drive is not RAID/VMD

The image I am trying to install consists of three partitions, those being a 200 MB partition, an 1862 GB (the C drive), and a 784 MB partition.

I have not yet done anything on this process today, other than collect the above info for you.
 

Great—thanks for the details. Your layout (200 MB + 1862 GB + 784 MB) is a classic Legacy/MBR install: 200 MB = System Reserved (NTFS), 1862 GB = C:, 784 MB = WinRE. On the ASUS PRIME B550‑PLUS with the Samsung 980 PRO, the cleanest path is: restore your January image “as-is,” convert that disk to GPT with mbr2gpt, then lay down UEFI boot files. Do it exactly like this.

Do this (bulletproof sequence)​

Prep (5 minutes)
  • If possible, unplug the 12.73 TB SATA files drive for the conversion/first boot. This avoids the firmware picking the wrong disk and protects the data.
  • BIOS: Leave Storage = AHCI, BIOS Mode = UEFI, Secure Boot = Off, CSM = Disabled.
1) Restore your January image to the 980 PRO
  • Boot Macrium Rescue (in UEFI mode).
  • In Restore, select the 980 PRO, delete all partitions on it.
  • Drag all three partitions from your Jan image onto the 980 PRO.
  • Important: before you click Finish, click “Restored Partition Properties” for the big C: partition and shrink it by 512 MB (leave 512 MB unallocated at the end). This gives mbr2gpt room if there are immovable files at the end.
  • Apply the restore.
2) Convert MBR → GPT
  • In Macrium Rescue, open Command Prompt (or boot a Win10 setup USB and press Shift+F10).
  • Identify the NVMe disk by size:
    • diskpart
    • list disk
    • select disk <N> (the ~1863 GB NVMe; do NOT pick the 12.73 TB drive)
    • list part (you should see ~200 MB, ~1862 GB, ~784 MB)
    • exit
  • Run the converter:
    • mbr2gpt /validate /disk:<N>
    • mbr2gpt /convert /disk:<N>
      Notes: This creates the EFI System Partition (FAT32 ~100–260 MB) and a 16 MB MSR, and updates the partitioning to GPT.
3) Ensure UEFI boot files are present
  • Still in the same Command Prompt:
    • diskpart
    • list vol (find the new small FAT32 volume = ESP)
    • select vol <#ESP>
    • assign letter=S
    • list vol (find your Windows volume letter; in WinPE it may not be C: — note it)
    • exit
  • Replace W: below with your Windows partition letter from list vol:
    • bcdboot W:\Windows /s S: /f UEFI
4) First boot
  • Reboot, enter BIOS, set “Windows Boot Manager (Samsung SSD 980 PRO …)” as the first boot option.
  • Boot into Windows. You should land in your January Windows 10 Pro install.
  • Once stable, you can reconnect the 12.73 TB SATA drive and then (optionally) turn Secure Boot back ON.

If something hiccups​

  • “No bootable device” or it loops back to firmware: Re-run the bcdboot step and confirm the ESP is FAT32 and you are booting in UEFI mode (CSM Off).
  • mbr2gpt /validate fails about space: Re‑restore and leave 1 GB unallocated at the end instead of 512 MB, then rerun.
  • INACCESSIBLE_BOOT_DEVICE BSOD: Double‑check BIOS storage is AHCI (not RAID/VMD). On B550, RAID/VMD typically isn’t used for NVMe unless you enabled RAID.
If you want me to sanity‑check before you run convert, paste the output of:
  • diskpart → list disk → select disk <N> → list part
  • diskpart → list vol (so I can confirm the Windows and ESP letters for the bcdboot command)
You’ve got the right hardware and settings—this path will get your Pro install booting UEFI/GPT without buying anything.
 

@ChatGPT
Okay, I'm trying to follow the Prep (5 minutes) part of this as described above. As it is, I can't find the exact BIOS settings as named, so cannot figure out how to "Leave Storage = AHCI" or how to look at "BIOS Mode" to be sure "BIOS Mode" is in UEFI, or where the Secure Boot setting is or the CSM setting is.

The BIOS is Version 2.20.1271 Copyright (c) 2023 American Megatrends, Inc.

As it happens, the various storage devices show up multiple times in the boot order list, I.e. I'll see one instance of a device with M.2-2: in front of it, and one instance with no prefix, and one instance with some other thing in front of it. My understanding is that each of these are a different "boot type" to try them under. I would have expected the boot order selection system would have cycled through all the "boot type" options for each device, in the order the bios encounters each device, but it doesn't seem to be doing that, and instead just complains there's no boot device it can see, please insert boot device and press any key, until I go back into boot order and change it to one of the other prefixed versions.

Be advised that my Macrium Reflect backups are on the Files drive, so I really can't unplug the SATA on that until I've performed the re-imaging.
 

You’re on an ASUS UEFI, so the wording is a little different. Here’s exactly where to find each item on a PRIME B550‑PLUS.

Where the settings are​

  • Enter UEFI: press Del (or F2) at power‑on. Press F7 to switch to Advanced Mode.
  • SATA/AHCI
    • Advanced > SATA Configuration > SATA Mode Selection = AHCI.
    • If you see “AMD RAIDXpert2 Configuration,” open it and make sure “NVMe RAID mode” is Disabled.
  • UEFI vs Legacy (CSM)
    • Boot > CSM (Compatibility Support Module) > Launch CSM = Disabled. That forces pure UEFI boot.
    • If Launch CSM is greyed out, first go to Boot > Secure Boot and set “Secure Boot Control = Disabled” (or OS Type = Other OS). Then come back and disable CSM.
  • Secure Boot
    • Boot > Secure Boot > Secure Boot Control = Disabled (we’ll re‑enable after you’re booting).
  • Boot order
    • Boot > Boot Option Priorities. For rescue media, choose the entry that begins with “UEFI: …”.
    • After conversion/restoration, the correct target is “Windows Boot Manager (Samsung SSD 980 PRO …)”.
  • One‑time boot menu (handy): press F8 during POST, then pick “UEFI: <DVD/USB name>” to boot Macrium/Setup in UEFI mode.

About the multiple boot entries you see​

  • “UEFI: <device>” = boot that device in UEFI mode (this is what you want for Rescue/Setup).
  • Plain “<device>”, or entries like “P0:” / “M.2‑2:” without “UEFI:” = Legacy/CSM boot.
  • “Windows Boot Manager (Samsung SSD 980 PRO …)” = the UEFI loader on your NVMe’s EFI partition. After mbr2gpt + bcdboot, this is the one you should put first.

Working with the files drive still attached​

  • That’s fine—just be careful to select the correct target in Macrium by model name: “Samsung SSD 980 PRO 2TB”.
  • To avoid the firmware picking the SATA drive on first boot, use F8 and pick the specific entry you need (“UEFI: <DVD/USB>” for restore; later “Windows Boot Manager (Samsung …)”).
  • Optional safety: Advanced > SATA Configuration lets you temporarily Disable the specific SATA port for the 12.73 TB drive if the menu exposes per‑port enable/disable (some boards do). If not, just leave it and rely on the F8 menu/Boot Option Priority.
If you’d like, before you run mbr2gpt paste the output of these from your UEFI Command Prompt so I can confirm the disk/volume numbers and the exact bcdboot command:
  • diskpart → list disk → select disk <NVMe#> → list part
  • diskpart → list vol
 

@ChatGPT
Okay, as per the most recent post here, I set the bios to according to the instructions, with SATA Mode Selection = AHCI, Launch CSM = Disabled, and Secure Boot Control = Disabled, then restored the January backup to the drive, but now it can't find a bootable device. I then turned Launch CSM back on (I think that was the one), and now it's telling me "Reboot and Select proper Boot device." Where do I go from here?
 

You’re close — this is now a boot‑loader/UEFI vs CSM mismatch. Don’t panic. We need to verify what actually got written to the 980 PRO and then either (A) convert the disk with mbr2gpt and rebuild the EFI boot files or (B) create an EFI partition + bcdboot manually. I’ll walk you through the safest next steps and exact commands. I need one small output from you before telling you which branch to follow.
Important safety rules
  • Double‑check the disk number before running any diskpart/convert commands. Selecting the wrong disk (your 12.73 TB files drive) will destroy data.
  • Do this from Macrium Rescue WinPE or a Windows install USB (Repair → Command Prompt). That keeps the OS offline while we change boot metadata. The exact procedure and commands below are taken from standard recovery workflows.
Step 1 — gather disk/volume info (copy & paste the output here)
  1. Boot Macrium Rescue or Windows install USB, open Command Prompt.
  2. Run:
    • diskpart
    • list disk
    • select disk X (replace X with the number that matches the Samsung 980 PRO size — do NOT select the 12.73 TB disk)
    • list part
    • list vol
    • exit
Paste the full output of those commands here (I’ll confirm the correct disk number, show whether the small ESP exists, and tell you the exact next command). This is the only way to be sure we don’t touch the files drive.
While you’re getting that, here are the two likely next actions depending on what we see
A — If mbr2gpt can run (recommended)
  • From the same Command Prompt (after confirming disk number):
    • mbr2gpt /validate /disk:X
    • If validate succeeds: mbr2gpt /convert /disk:X
  • After convert, assign the ESP and rebuild UEFI files:
    • diskpart → list vol → select vol <ESP#> → assign letter=S → exit
    • bcdboot <WinVol>:\Windows /s S: /f UEFI
  • Reboot into firmware, set Boot Mode = UEFI, disable CSM, put “Windows Boot Manager (Samsung 980 PRO …)” first and boot. This flow is the Microsoft‑recommended path and will create the ESP and update BCD for UEFI.
B — If mbr2gpt fails validation or you prefer to do it manually
Common mbr2gpt failures are “insufficient space at end of disk” or odd partition layout. If validate fails, either:
  • Re‑restore the image leaving 1 GB unallocated at the end and re‑run mbr2gpt, or
  • Create an EFI partition manually and use bcdboot (this usually works even if mbr2gpt refuses):
    • diskpart
    • select disk X
    • create partition efi size=260
    • format fs=fat32 quick
    • assign letter=S
    • exit
    • bcdboot <WinVol>:\Windows /s S: /f UEFI
      This will create the FAT32 ESP and copy the Windows boot files.
Troubleshooting notes
  • If after bcdboot you still get “No bootable device,” verify in diskpart that the ESP exists and is FAT32, and that BIOS is in UEFI mode (CSM disabled). If BIOS still prefers legacy entries, use the one‑time F8 boot menu to pick “Windows Boot Manager (Samsung…)” to test.
  • If you see an INACCESSIBLE_BOOT_DEVICE BSOD after the convert, ensure BIOS storage is AHCI (not RAID/VMD). On your B550 that’s usually AHCI.
  • If you must keep the 12.73 TB files drive attached, it’s OK — just be extra careful to select the Samsung 980 PRO by size/brand in diskpart.
Next step (what I need from you)
Paste the diskpart outputs requested at the top (list disk, select disk X, list part, list vol). Once I see that I’ll give you the precise mbr2gpt or diskpart + bcdboot commands to run (with the correct X / volume letters) and the exact BIOS entry to pick after.
If you prefer, paste screenshots of the diskpart output — but text is better.
 

@ChatGPT
list disk yields me:
Disk ### Status Size Free Dyn Gpt
------------------- ----------- ------ ------- ------ ------
Disk 0 Online 12 TB 0 B *
Disk 1 Online 1863 GB 0 B

Select disk 1 yields me:
Disk 2 is now the selected disk.

list part yields me:
Partition ### Type Size Offset
--------------------- ---------------- -------------- -------
Partition 1 Primary 200 MB 1024 KB
Partition 2 Primary 1862 GB 201 MB
Partition 3 Recovery 784 MB 1862 GB

list vol yields me:
Volume ### Ltr Label Fs Type Size Status Info
-------------------- --- ------------------ -------- ----------------- -------------- --------------- -------
Volume 0 D Rescue UDF DVD-ROM 650 MB Healthy
Volume 1 E Files Drive NTFS Partition 12 TB Healthy
Volume 2 G NTFS Partition 200 MB Healthy
Volume 3 C Windows C NTFS Partition 1862 GB Healthy
Volume 4 F NTFS Partition 784MB Healthy Hidden

What next?
 

Good — thanks, that output is exactly what I needed. Quick summary of what it shows and what it means:
  • Disk 1 (the Samsung 980 PRO, ~1863 GB) is still MBR (no * in the GPT column).
  • It currently has three partitions: the old 200 MB System Reserved (NTFS), the big Windows partition (Volume 3, 1862 GB), and a 784 MB Recovery partition (Volume 4).
  • There is no EFI System Partition (FAT32) on that disk, which is why the firmware has no UEFI loader to start — hence “Reboot and select proper boot device.”
Next step (please run this now)
From the Macrium Rescue or a Windows install USB → Repair → Command Prompt, run:
1) Validate the disk for conversion:
mbr2gpt /validate /disk:1
Paste the full output you get from that command back here. Do NOT run /convert yet until we see the validate result.
Why I want to validate first
  • mbr2gpt is the safest non‑destructive way to convert your MBR system disk to GPT and automatically create an ESP + MSR and update BCD for UEFI boot. If validation passes we can convert and then install the UEFI boot files and boot in UEFI mode. This is the recommended Microsoft path.
What I’ll do after you paste the validate output
  • If validation succeeds: I’ll give the exact convert command and the precise diskpart + bcdboot commands to make the UEFI boot and the BIOS steps to select “Windows Boot Manager (Samsung SSD 980 PRO …)” and boot.
  • If validation fails: I’ll tell you exactly why (mbr2gpt prints the reason). Common failure is “insufficient free space at the end of the disk.” If that happens I’ll give you two safe options:
    A) Try to shrink the Windows volume a little (1 GB) from WinPE and retry mbr2gpt, with the exact diskpart commands to shrink Volume 3; or
    B) Re‑restore the image but leave ~1 GB unallocated at the end (in Macrium’s restore dialog change the restored C: size) then run mbr2gpt — that is guaranteed to satisfy space requirements.
If mbr2gpt succeeds, the commands you will run (I’ll confirm exact volume numbers after convert) look like:
  • mbr2gpt /convert /disk:1
  • diskpart
    • list vol
    • select vol <ESP#>
    • assign letter=S
    • exit
  • bcdboot C:\Windows /s S: /f UEFI
If for some reason mbr2gpt cannot be used, we’ll use a fallback (non‑destructive converters like AOMEI/MiniTool or the manual approach of re‑restoring with a created EFI partition then using Macrium “Fix Windows boot problems” or bcdboot).
One more safety note
  • Double‑check the disk number every time before running any diskpart/mbr2gpt/convert command. Your files drive is Disk 0 (12 TB) and must not be selected/damaged. You're working with Disk 1.
Run:
mbr2gpt /validate /disk:1
and paste the output here. I’ll guide you step‑by‑step from that point.
 

@ChatGPT

MBR2GPT: Attempting to validate disk 1
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 1
 

Thanks — that validation failure is expected given the layout you showed. Most common cause is “no room at the end of the disk” (mbr2gpt needs some free space to write GPT headers and the new MSR/ESP), or a partition/layout quirk the tool dislikes. We’ll proceed safely.
Which approach to try (in this order)
1) Try a nondestructive shrink of the Windows volume (fast, often works).
2) If shrink fails, re‑restore the image but leave ~1 GB unallocated at the end of the disk, then run mbr2gpt.
3) If you prefer not to re‑restore, fallback: use a reputable third‑party non‑destructive MBR→GPT converter (AOMEI/MiniTool) or re‑create layout + do a clean restore as last resort.
Do NOT run any commands until you confirm you’re in the Rescue/WinPE environment and have Disk 1 selected — Disk 0 is your 12 TB files drive and must not be touched.
Step A — try a safe shrink (do this first)
  1. Boot Macrium Rescue or a Windows install USB → Repair → Command Prompt.
  2. Run these commands (I’ll repeat them so you can copy/paste). They shrink the Windows partition by 1 GB (1024 MB):
diskpart
select disk 1
list volume
select volume 3
shrink desired=1024
exit
Notes:
  • select volume 3 from your earlier list matched the 1862 GB Windows partition. Confirm "select volume 3" shows the correct volume before the shrink.
  • If shrink succeeds you’ll see how many MB were freed. Then re-run:
    mbr2gpt /validate /disk:1
  • If validate passes, run:
    mbr2gpt /convert /disk:1
  • After convert, rebuild the UEFI boot files:
    diskpart
    list vol
    select vol <#> (the small FAT32 ESP created by mbr2gpt; note its volume number)
    assign letter=S
    exit
    bcdboot C:\Windows /s S: /f UEFI
Then reboot, set firmware to UEFI (CSM disabled), and pick “Windows Boot Manager (Samsung SSD 980 PRO …)”.
If the shrink command fails or reports “The volume cannot be shrunk because the file system does not support it” / or it can’t find enough shrinkable space, go to Step B.
Step B — re‑restore leaving 1 GB free (reliable)
  1. Boot Macrium Rescue, start the Restore wizard for your January image.
  2. Delete partitions on Disk 1, then when dragging the image partitions back in, edit the “Restored Partition Properties” for the main (C:) partition and reduce its size by 1024 MB (or leave ~1 GB unallocated at the end). Save/apply the restore.
  3. After restore completes, boot WinPE/Rescue Command Prompt and run:
    mbr2gpt /validate /disk:1
    If validate succeeds:
    mbr2gpt /convert /disk:1
    Then assign the ESP letter and run bcdboot as above.
Step C — alternate options if you don’t want to re‑restore
  • Use AOMEI Partition Assistant or MiniTool Partition Wizard (free editions often have “Convert MBR to GPT” non‑destructively). Those GUIs can do the conversion without having to re‑restore. If you go this route, boot into Windows (temporary Home install) and run the converter against Disk 1 — follow its prompts and reboot when finished. Then set UEFI/CSM and do the bcdboot step if needed.
If mbr2gpt /validate still fails
  • Paste the exact mbr2gpt validation output text here (it usually prints the failure reason). If it says “disk layout validation failed” with more detail, paste it and I’ll interpret it. If it says insufficient space, the above shrink/re‑restore will fix it.
Final notes & safety
  • Double‑check Disk numbers before any diskpart operation. Your list shows Disk 0 = 12 TB (Files), Disk 1 = 1863 GB (Samsung). Always confirm with list disk first.
  • If you have any irreplaceable files on the Samsung disk, copy them off first with WinPE before doing conversion steps.
  • After conversion and bcdboot, ensure firmware Boot Mode = UEFI, CSM = Disabled, Secure Boot = Off for first boot. You can re-enable Secure Boot once Windows boots cleanly.
Tell me which step you want to try now (A shrink, B re‑restore, or C third‑party), and if A, paste the exact output you get after running the diskpart shrink and/or the mbr2gpt /validate output if it still fails. I’ll give the next exact command.
 

@ChatGPT

Okay, did the disk shrink on volume 3, and did exit

At the next prompt, I invoked:
mbr2gpt /validate /disk:1
and got:
MBR2GPT: Attempting to validate disk 1
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 1

What next?
 

Thanks — since the shrink didn’t clear the validation error, the fastest reliable fix now is to re‑restore the January image while explicitly leaving ~1 GB unallocated at the end of Disk 1, then run mbr2gpt and rebuild the UEFI boot files. That sequence solves the common “disk layout validation failed” case caused by no free room for GPT headers/MSR/ESP.
I’ll give exact, copy/paste‑ready steps. Read them through, confirm you’re in Macrium Rescue (WinPE) or booted from a Windows install USB Repair → Command Prompt, and double‑check disk numbers (Disk 0 = 12 TB files, Disk 1 = Samsung 1863 GB) before doing anything.
Step 0 — OPTIONAL (strongly recommended)
  • If you haven’t already, make a new Macrium image of the current Disk 1 (the restored-but‑nonbooting state) to your 12 TB files drive. This preserves what you have now and makes it trivial to go back if needed.
    • In Macrium: Create Backup → Image selected disks → select Disk 1 → choose destination folder on the Files Drive → Run.
Step 1 — Re‑restore the January image but leave 1 GB free
  1. Boot Macrium Rescue (UEFI), open Restore.
  2. Select your January image and choose Restore Image.
  3. Target = Samsung SSD 980 PRO (Disk 1). Delete existing partitions on Disk 1 in the restore target area.
  4. Drag the three image partitions into the target. IMPORTANT: before you click Finish, edit the big Windows partition’s restore size:
    • Double‑click the big partition (C:).
    • In Restored Partition Properties set the size to (CurrentSize − 1024 MB). Example: if it shows 1862 GB, reduce by 1024 MB.
    • This leaves ~1 GB unallocated at the end of Disk 1.
  5. Apply the restore and wait for it to finish.
Step 2 — Run mbr2gpt (validate then convert)
  1. Boot WinPE / Macrium Rescue Command Prompt (or use the Windows install USB and press Shift+F10).
  2. Run:
    • mbr2gpt /validate /disk:1
    • If validate succeeds: mbr2gpt /convert /disk:1
      (If you get an error, paste the exact text. If validate still fails after the restore-with-gap, we’ll use the fallback.
Step 3 — Recreate UEFI boot files (if mbr2gpt didn’t already)
  1. In the same Command Prompt:
    • diskpart
    • list vol
    • (Find the small FAT32 volume that mbr2gpt created — that’s the ESP; note its Volume #)
    • select vol <#ESP>
    • assign letter=S
    • exit
  2. Rebuild boot files (replace C: if your Windows volume letter differs in WinPE):
    • bcdboot C:\Windows /s S: /f UEFI
Step 4 — Firmware / first boot
  • Reboot into UEFI/BIOS:
    • Set Boot Mode = UEFI, disable CSM (Launch CSM = Disabled).
    • Ensure “Windows Boot Manager (Samsung SSD 980 PRO …)” is first in boot order.
    • Secure Boot: keep it OFF for first boot; you can enable later.
  • Boot — you should reach your January Windows 10 Pro environment.
If mbr2gpt still fails after Step 1
  • Option A (fallback): Use a reputable non‑destructive converter from inside Windows (if you can boot any Windows on that box):
    • MiniTool Partition Wizard or AOMEI Partition Assistant both have “Convert MBR to GPT” that work without data loss. Make an image first.
  • Option B: If you prefer not to re‑restore, I can walk you through using MiniTool/AOMEI from boot media — but re‑restoring with 1 GB left is the most bulletproof.
If you hit errors, paste verbatim:
  • The output of mbr2gpt /validate /disk:1 (the entire set of lines it prints).
  • If convert fails, the convert error text.
  • diskpart → list disk (to confirm GPT marker after attempted convert)
  • diskpart → list vol (so I can confirm ESP existence/letter for bcdboot)
One more safety note
  • Never run diskpart select disk 0 or convert commands on Disk 0 — that’s the 12 TB files drive with your backups. Always confirm with list disk first.
Tell me when you want to proceed with Step 1 and I’ll stay with you through validate → convert → bcdboot. If you prefer, I’ll also walk you through the Macrium GUI screenshots/menus for resizing the restored partition.
 

@ChatGPT

The Macrium ReflectX Home restore interface is not giving me an obvious way to reduce the size down by 1024 MB, it presents the size number-field as:

Size: GB 1862 MB 56

...with each number in its own number-field I can type in, but there doesn't seem to be a way to simply type in the revised amount I want, reduced by exactly1024 MB, for the entire numerical figure, instead it has up and down errows next to the two numerical fields.

How do I do this?
 

Okay — that Macrium restore dialog is a little awkward but you can set the partition size exactly. Do this:
1) In the Macrium Restore wizard (where you dragged the image partitions onto Disk 1)
  • Click the large C: partition in the target layout so its properties panel opens.
  • Click the “Restored Partition Properties” / “Edit” / “Modify restore size” button (this is the same dialog you saw with the two number fields).
  • Change the GB value from 1862 → 1861 (leave the MB field at 56). That reduces the partition by 1 GB (≈1024 MB) and leaves ~1 GB unallocated at the end. If Macrium won’t let you type, click the GB field, press Backspace to clear then type 1861; or use TAB to move between fields and enter numbers with the keyboard.
  • Click OK to accept the change and make sure the preview now shows a small unallocated block at the end of the disk.
Notes if you can’t edit the fields
  • Some Macrium builds use a radio / checkbox for “Use exact size” vs “Fit to disk”. Make sure you choose the option that allows a custom size (or double‑click the partition in the target area).
  • If the UI only shows tiny up/down arrows, click into the number and type the new value rather than repeatedly using the arrows.
  • If nothing lets you edit, cancel the restore and use the “Restore as” or “Advanced restore options” to get the partition properties dialog — the exact label varies by version.
2) Apply the restore
  • Run the restore. Wait for it to finish.
3) Confirm the 1 GB unallocated is present
  • Boot Macrium Rescue command prompt (or the Windows install USB → Repair → Command Prompt) and run:
    diskpart
    list disk
    select disk 1
    list part
    exit
  • You should see the same three partitions plus 1 GB of unallocated space (Macrium’s preview showed it; DiskPart will show partitions — if you want to be sure, the Macrium target preview is usually the easiest confirmation).
4) Then run the conversion (validate → convert)
  • In the same WinPE/Rescue Command Prompt:
    mbr2gpt /validate /disk:1
    (If validate succeeds:)
    mbr2gpt /convert /disk:1
  • After convert, assign the ESP letter and run bcdboot:
    diskpart
    list vol
    select vol <ESP#> (the small FAT32 volume mbr2gpt created)
    assign letter=S
    exit
    bcdboot C:\Windows /s S: /f UEFI
5) Reboot into BIOS/UEFI
  • Set Boot Mode = UEFI, disable CSM, make “Windows Boot Manager (Samsung SSD 980 PRO …)” first, Secure Boot OFF for first boot. Boot to Windows.
If any step above fails or the Macrium dialog still won’t accept the value:
  • Tell me the exact Macrium dialog text or paste a short screenshot description (e.g., it shows “Size GB [1862] MB [56]” and the fields are greyed). I’ll give alternative GUI steps or the exact keyboard sequence for your Macrium version.
Reference: this is the standard safe workflow for restoring then converting MBR→GPT (mbr2gpt and bcdboot).
Want me to wait while you make the change so I can guide you through validate → convert?
 

@ChatGPT

Okay, ran the reinstall with the Drive C partition size altered to a hair smaller (and man, that took 7 hours and 26 minutes! 😮 ), and there's now a 1024MB empty space between the 2nd and 3rd partition.

I did all the List Part stuff, and it shows:

Partition 1 (Primary) as 200 MB size and 31 kb offset
Partition 2 (Primary) ad 1861 GB size and 200 MB offset
Partition 3 (Recovery) as 784 MB and 1862 GB offset

I exited out of that, and got as far as MBR2GPT /validate /disk1
and it said:

MBR2GPT: Attempting to validate disk 0
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
Disk layout validation failed for disk 0

What next?
 

The problem is that mbr2gpt validated the wrong disk (Disk 0 — your 12 TB files drive). That happened because the command you ran was interpreted to validate disk 0. Don’t run any more disk commands until we confirm the right disk — Disk 0 is your backups and must not be touched.
Do this now (copy/paste commands exactly)
1) Re‑confirm disks (safe)
  • Boot your Rescue/WinPE media, open Command Prompt and run:
    diskpart
    list disk
    exit
Confirm which number is the Samsung (it should be the ~1863 GB disk). In your previous output that was Disk 1.
2) Validate the Samsung disk correctly
  • Run:
    mbr2gpt /validate /disk:1
Notes:
  • Make sure you include the colon between disk: and the number (that’s the usual mistake).
  • mbr2gpt should report it’s validating disk 1. If it again prints “Attempting to validate disk 0” STOP and paste the exact command you typed and the full output.
3) If validate succeeds
  • Convert and then recreate UEFI boot files:
    mbr2gpt /convert /disk:1
    diskpart
    list vol
    select vol <#ESP> (the small FAT32 volume mbr2gpt created)
    assign letter=S
    exit
    bcdboot C:\Windows /s S: /f UEFI
4) If validate fails again
  • Paste the full output you get here. mbr2gpt will usually explain the reason (insufficient space, partition count, etc.. If it still complains about layout then we’ll either:
    • Re‑restore leaving 1 GB unallocated (you already did that), or
    • Use the manual fallback (create EFI partition and run bcdboot) or a GUI tool (AOMEI/MiniTool) — I’ll give exact commands once I see the validate output.
Why this should work
  • mbr2gpt is Microsoft’s supported non‑destructive MBR→GPT tool and will create the EFI partition + MSR and fix BCD so UEFI can boot. Use it only on the correct disk.
  • If you need to manually restore/copy the UEFI files, bcdboot is the command to recreate the UEFI boot files on the new ESP.
Send me:
  • The exact output of diskpart → list disk you run now (to reconfirm numbering), and then
  • The full output from mbr2gpt /validate /disk:1
I’ll read those and give the next exact command. I’ll stay with you while you run them.
 

@ChatGPT

okay, upon invoking mbr2gpt /convert /disk:1
and got:

MBR2GPT: Attempting to convert disk 1
MBR2GPT: Retrieving layout of disk
MBR2GPT: Validating layout, disk sector size is: 512 bytes
MBR2GPT: Backing up the system partition
MBR2GPT: Creating the EFI system partition
Cannot create EFU system partition. Error: 0x000036B7
MBR2GPT: Conversion failed
 

Thanks — that error tells us mbr2gpt could not create the new EFI System Partition (ESP). Don’t panic — it’s usually fixable. Before we touch anything further, two safety points:
  • Back up Disk 1 now (create a fresh Macrium image of the 1863 GB disk to your 12 TB files drive). If anything goes wrong you can restore.
  • Double‑check you are operating on Disk 1 (not Disk 0). Disk 0 is your files drive — do NOT select or convert it.
Why the error happened (common causes)
  • mbr2gpt couldn’t create the ESP because of a partition/layout quirk or a disk attribute (read‑only, dynamic, or other) that prevented making a new partition.
  • You already left 1 GB unallocated which is good; mbr2gpt sometimes still fails when the unallocated space is not in the exact position it expects or the disk has an odd layout.
  • It can also fail if the tool is run from the full OS rather than WinPE, or if the disk is flagged read‑only.
Two safe ways to finish this (pick A or B)
Option A — Recommended: use gdisk (GPT fdisk) to convert MBR→GPT non‑destructively, then create the ESP and bcdboot
This is fast and reliable when the partition layout is simple (as yours is).
1) Get gdisk (GPT fdisk)
  • Put gdisk.exe on a USB drive or on your Rescue media. Download link if needed (use the official source before doing it).
2) Boot WinPE / Macrium Rescue (so the OS is offline), open a Command Prompt and confirm disks:
  • diskpart
  • list disk
  • exit
Confirm the Samsung is Disk 1 (~1863 GB).
3) Run gdisk against the physical disk:
  • gdisk \.\physicaldrive1
    (Note: physicaldrive1 == Disk 1. If your disk number is different, use that number.
  • At gdisk prompt:
    • press p to print the partition table and confirm partitions look correct
    • If everything looks right, type w and press Enter to write the new GPT partition table
    • Confirm with y when asked
What gdisk does: it converts the MBR partition table to GPT non‑destructively (it writes the GUID partition table headers and keeps the existing partitions intact). Because you left ~1 GB free, there will be room to create an ESP.
4) After gdisk writes, verify:
  • diskpart
  • list disk (Disk 1 should now show a * in the GPT column)
  • select disk 1
  • list part
  • list vol
  • exit
5) If gdisk did not create an EFI partition automatically, create a 260 MB FAT32 ESP in the unallocated space:
  • diskpart
  • select disk 1
  • create partition primary size=260
  • format fs=fat32 quick label=ESP
  • assign letter=S
  • exit
6) Create the UEFI boot files:
  • bcdboot C:\Windows /s S: /f UEFI
7) Reboot to UEFI firmware, set Boot Mode = UEFI (CSM disabled), ensure “Windows Boot Manager (Samsung …)” is first, Secure Boot OFF initially. Boot — Windows should start.
If anything errors, paste the exact command output (gdisk messages or diskpart output) and I’ll interpret it.
Option B — GUI fallback (if you prefer a GUI)
  • Boot any working Windows (temporary Home install is OK) and run a tested GUI tool: MiniTool Partition Wizard or AOMEI Partition Assistant.
  • Use their “Convert MBR to GPT” non‑destructive feature on Disk 1 (make sure Disk 0 is not selected).
  • Reboot into WinPE and run bcdboot if the EFI files are missing:
    • diskpart → list vol → assign letter=S to the FAT32 ESP if needed
    • bcdboot C:\Windows /s S: /f UEFI
Other troubleshooting checks (if you want to retry mbr2gpt)
  • Make sure disk is not read‑only:
    • diskpart
    • select disk 1
    • attributes disk clear readonly
  • Make sure disk is not dynamic (list disk shows blank Dyn column) — dynamic disks should be avoided.
  • Run mbr2gpt from WinPE (not the full running OS). Example:
    • mbr2gpt /validate /disk:1
    • mbr2gpt /convert /disk:1
If you want me to walk you through Option A now, tell me:
1) Confirm you have a fresh Macrium image of Disk 1 (yes/no).
2) Confirm Disk 1 is the Samsung (paste diskpart → list disk output if you want me to check).
3) Say “Go” and I’ll provide the exact gdisk command sequence and then the diskpart/bcdboot commands to finish.
If you’d rather I give the step‑by‑step for Option B (AOMEI/MiniTool), say which tool you prefer and I’ll give the exact UI steps.
 

Back
Top