"Bootmgr is missing" / 0xc000000f / 0xc0000225 — the boot configuration is broken
The firmware found a boot loader but it cannot start Windows — the BCD store is missing, empty, or points at a volume that has moved.
What you see
A blue recovery screen naming \Boot\BCD or \Windows\system32\winload.efi with one of these codes. Nothing has reached Windows at all.
What is actually wrong
A cloned or restored disk, a partition resize, a second OS install overwriting the loader, or a failed update. The Windows install itself is usually completely intact.
Codes and articles
Fixes (2)
Rebuild the EFI boot files
A UEFI machine. Nothing here touches the Windows partition's contents.
Boot installation media, choose Repair your computer → Troubleshoot → Command Prompt.
Find the Windows volume and the EFI System Partition. The ESP is the small FAT32 one, usually 100–500 MB.
diskpartlist volume
Give the ESP a drive letter so bcdboot can write to it.
select volume 2assign letter=Sexit
Rewrite the boot files. This is the single command that fixes most of these.
bcdboot D:\Windows /s S: /f UEFID: is the Windows volume as WinRE sees it, S: the ESP. Getting these the wrong way round writes a boot store that points at nothing.
If it reports failure, format the ESP and try again — it is disposable and rebuilt entirely by bcdboot.
format S: /FS:FAT32 /Qbcdboot D:\Windows /s S: /f UEFI
Only do this once you are certain S: is the ESP and not a data partition. Check with `list volume` again before formatting anything.
Exit and restart. In firmware, make sure Windows Boot Manager is first in the boot order.
bcdedit /enum {bootmgr}Rebuild the MBR boot records
A legacy BIOS/MBR machine.
Boot installation media to Command Prompt.
Rewrite the master boot record and the boot sector.
bootrec /fixmbrbootrec /fixboot
/fixmbr overwrites the MBR code. If a third-party boot manager such as GRUB is installed there, this removes it — reinstall it afterwards from the other OS.
Scan for Windows installations and add what it finds.
bootrec /scanosbootrec /rebuildbcd
If rebuildbcd reports zero installations, rebuild the store by hand.
ren C:\Boot\BCD BCD.oldbootrec /rebuildbcd
If /fixboot returns Access Denied, the partition is not marked active.
diskpartselect disk 0select partition 1activeexit
Restart.
bcdedit /enumRelated faults
Where this stops. This write-up was written and checked by hand. It says what each step changes, how to confirm it worked and how to reverse it, and anything destructive is flagged before you reach it. If it does not match what your machine is doing, search the Support Centre for the exact code or message — and when something needs a person, get in touch.