Cloned NVMe won't boot: Repair BCD/EFI and align partitions without data loss

Last update: 09/10/2025

  • UEFI/Legacy consistency with correct GPT/MBR and boot order prevents most crashes.
  • Repairing the bootloader with bootrec and recreating the EFI with bcdboot is usually definitive.
  • In SATA→NVMe, Safe Mode helps load drivers and complete the migration.
  • If cloning failed, re-clone properly or install clean for a solid and fast boot.

EFI Boot and BCD Repair in Windows

Have you cloned your Windows to an NVMe and it doesn't start? This is a common issue when migrating from a SATA HDD/SSD to an M.2 NVMe or when changing from MBR to GPT without aligning the boot mode. In many cases, the system still relies on the old drive's boot loader. In these cases, it's necessary to repair BCD/EFI and align partitions.

In this guide you will find All the common causes and step-by-step solutions: from checking the connection and boot order in BIOS/UEFI, to rebuilding the BCD, recreating the EFI partition with bcdboot, activating the system partition in MBR, booting into safe mode to install NVMe drivers, and even when it is convenient reclone or do a clean installWe've also added practical tips from forums and manufacturers so you don't miss a thing.

Typical causes: why a cloned NVMe device won't boot

Before touching anything, it is important to understand the reason. The most common causes after cloning they are:

  • The SSD/NVMe is connected as external (USB/enclosure). Many cloning devices don't allow this drive to be booted via USB; connect it via SATA or to the corresponding M.2 slot.
  • Not set as first boot deviceIf the BIOS/UEFI continues to prioritize the old drive, the system will never attempt to boot from the new one.
  • Boot mode incompatibility (UEFI vs. Legacy/CSM). A GPT disk requires UEFI; an MBR disk requires Legacy. Mixing them causes boot failures.
  • Incomplete or interrupted cloning; boot partitions (EFI/MSR/Reserved) are missing or the BCD is corrupted.
  • The manager is on another diskIt's common for the EFI/manager partition to be on a different SSD/HDD, and after cloning, the computer continues to "look" for it there.
  • Missing drivers (especially when moving from SATA to NVMe). Boot into Safe Mode usually forces its installation.

In addition, the error may appear winload.efi is missing or corrupted (0xc000000e, 0xc000000f, 0xc0000428…), an indication of a broken BCD, a non-existent EFI or a UEFI/Secure Boot incorrectly configured.

repair BCD/EFI

UEFI vs. Legacy and GPT vs. MBR: Compatibility matters

Here's a big part of the gist. A record in GPT requires UEFI; a disc in MBR requires Legacy/CSMIf you clone a GPT system to GPT but the motherboard is in Legacy, it won't boot. And vice versa, if your clone is MBR and you force pure UEFI, it won't boot either. Change the boot mode to match, and remember that in GPT There is no “Active” brand; that flag only applies to MBR.

Exclusive content - Click Here  How will processing technology develop in the personal computers of the future?

Be careful with mixed boards and scenarios: it's possible that your original MBR installation worked in Legacy, you cloned to an NVMe GPT, and by not switching the board to UEFI the computer doesn't see the bootloader. Switch to UEFI If your destination disk is GPT. And if the computer does not support UEFI, then clone to MBR or convert to MBR before booting (you will lose advantages such as large partitions and more than 4 primary partitions).

Key partitions: EFI in GPT and “Active” in MBR

On GPT disks, Windows boots from a EFI System Partition (ESP) formatted in FAT32 with the boot files (bootx64.efi, BCD, etc.). If cloning did not copy the ESP, you must recreate the EFI and populate it. On MBR disks, the system partition must be marked as Active for the firmware (Legacy) to find it; learn how to make the SSD the primary drive in Windows 11 if you need to adjust this.

A common mistake: having the ESP on another disc (for example, a small 250 GB SSD) and after cloning C:, the computer continues to depend on that foreign ESP. The solution: create a new ESP on NVMe, generate the boot files on it and point the BIOS to that disk, removing or disconnecting the others during the repair to avoid ambiguities.

Microsoft SSD failure

Repair BCD/EFI from Windows Recovery Environment

Standard and very effective procedure. You need a Windows installation USB (you can create it from the official tool), boot from it and choose Repair your computer → Troubleshoot → Advanced options → System symbolFrom there you have several routes.

Route A: Rebuild BCD (fast)

1) Run these commands in order (change letter if applicable):

bootrec /fixmbr bcdedit /export c:\bcdbackup attrib c:\boot\bcd -h -r -s ren c:\boot\bcd bcd.old bootrec /rebuildbcd

If it detects installations (for example, C:\Windows) and asks you, answers S (or Y). This regenerates the BCD store. Exit with exit and reboot to test.

Path B: Recreate the EFI with diskpart + bcdboot

When the EFI partition does not exist or is empty/corrupt, this path is the safest. Assign a letter to the ESP and repopulates:

diskpart list volume select volume = n (n = volume of the EFI/“System” partition) assign letter = M exit bcdboot C:\Windows /s M: /f UEFI

This copies the boot files from C:\Windows to the ESP (M:) and registers them for UEFI. Restart and check. If you still have Secure Boot enabled and it won't boot, temporarily disable it in the BIOS.

Exclusive content - Click Here  How to Create a Gmail Account

Path C: Repair system files and advanced BCD

If you suspect corruption, execute sfcIn WinRE environment it is advisable to run the analysis offline:

bcdedit /enum | find "osdevice" sfc /scannow /OFFBOOTDIR=C:\ /OFFWINDIR=C:\Windows

Furthermore, if bootrec does not solve, you can force routes in BCD with:

bcdedit /set {bootmgr} device boot bcdedit /set {default} device boot bcdedit /set {default} osdevice boot bcdedit /set {default} device partition=C: bcdedit /set {default} osdevice partition=C: bcdedit /set {default} path \Windows\System32\winload.efi

Disable Secure Boot if it interferes with winload.efi and re-enables it after finishing, once everything boots fine.

“Winload.efi is missing or contains an error” errors and codes 0xc000000e/0xf/0x428

These messages reveal a problem of BCD/EFI or UEFI/Legacy configuration. Effective solutions include: temporarily disabling Secure Boot, recreate ESP with bcdboot (Route B), execute bootrec (Path A), and repair files with sfc. If you cloned between disks with different IDs, be careful with registry keys and letters: the command bcdboot usually resolves pointers cleanly.

If your computer came from MBR and you are now using GPT/UEFI, do not try to check “Active” the NVMe data partition: that option is disabled in GPT by design. The correct thing to do is to have a ESP valid and configured in UEFI.

From SATA to NVMe: Drivers and Safe Mode Trick

When moving from SATA to NVMe (PCIe), the first boot may fail due to drivers not loadedNVMe manufacturers recommend a simple trick: force a boot in Safe Mode (Windows often suggests this after a boot failure), let it load drivers, and then reboot in normal mode. This usually unlocks the boot of the clone in NVMe without extra steps; it is also useful to review guides for Add a new SSD to Windows 11 when you change interfaces.

If the repair menu doesn't appear automatically, you can force Safe Mode from the recovery environment or with a msconfig prior to cloning (if you are still booting from the source drive) to ensure that the correct drivers are installed on the first attempt on the NVMe.

Re-cloning: When to do it and how to do it right

If the clone was partial or boot partitions are missing, sometimes the fastest way is to reclone correctly with reliable software. Some programs stand out for:

  • Smart layout of partitions (auto-adjustment for disks of different sizes).
  • Sector-by-sector cloning when an exact replica is needed.
  • Option of resize partitions (auto, as source or manual).
  • bookmark “destination is SSD” to align 4K and optimize performance.
  • Ability to deal with bad sectors.
Exclusive content - Click Here  How to clean your PC of viruses

If you choose to reclone, connect the destination internally (SATA/M.2), enable the option to optimization for SSD, check that it also copies the ESP/MSR or the System Reserved (in MBR), and when finished put NVMe first in BIOSIf your case is MBR→GPT, don't force merges: decide UEFI + GPT or Legacy + MBR before cloning. To better understand the differences in format and performance, see our guide on SSD drives.

Guided repairs with partitioning tools

If you do not have a Windows USB, there are partition managers that allow you to create one. WinPE medium to boot and act on the disk: mark partitions, rebuild MBR, etc. The function “Rebuild the MBR” rewrites the boot record and may resolve certain legacy errors. For UEFI/GPT, the key is to make sure there is a valid EFI and use bcdboot to populate it.

Some managers also allow, from WinPE, mark as Active the system partition in MBR (remember: does not apply to GPT) and leave the device ready for the Legacy firmware to find it without problems.

Clean installation: the safest way when everything gets tangled up

There are cases where cloning is more complicated than expected (for example, dependencies on a manager on another disk, poorly planned MBR→GPT jumps, or a badly affected BCD). If you prefer the quick and clean way, create a Official installation USB, disconnect all disks except the NVMe, put the plate on UEFI, delete partitions in the installer and let Windows create your own (including EFI). Then you reconnect the other drives and copy your data.

On modern computers, a clean NVMe install is what gives the best performance. Some users, after cloning, noticed that the M.2 was not working smoothly and When moving to Windows 11, performance improved. noticeably in NVMe. It's an option worth considering if you're already determined to upgrade.

As you can see, the solution depends on your starting point: whether you came from MBR/Legacy or GPT/UEFI, whether cloning copied the EFI, whether there is a manager on another disk, or whether you are missing NVMe drivers. With the paths bootrec, bcdboot, the correct UEFI/Legacy setting and the Safe Mode trick, most cloned NVMes come back to life. If not, a careful re-cloning or a clean installation leaves your computer smooth and without dependencies on the old disk.

Transfer Windows 11 settings to a new hard drive
Related article:
How to transfer Windows 11 settings to a new hard drive