If Windows 10 won’t start, the boot manager (BOOTMGR) is often the culprit, and you can usually fix it with the built-in Startup Repair or by rebuilding the BCD store from the recovery environment. This guide explains what the boot manager does, why it fails, and gives clear, step-by-step fixes you can try before resorting to a full reinstall.
What the Windows 10 Boot Manager Does
The Windows Boot Manager (BOOTMGR) is a small piece of firmware-independent code that starts the Windows Boot Loader (winload.exe), which then loads the operating system kernel. On a typical UEFI system, the boot manager is stored on the EFI System Partition (ESP); on older BIOS systems, it lives in the active system partition. It reads the Boot Configuration Data (BCD) store, a database of boot options, to find the correct Windows installation and any recovery tools.
When you press the power button, the firmware looks for a boot device, finds BOOTMGR, and hands over control. If BOOTMGR is missing, corrupted, or the BCD store is misconfigured, you’ll see an error like “Bootmgr is missing” or “Your PC needs to be repaired” before Windows ever loads.
Common Boot Errors and Their Causes
Boot issues usually fall into a few recognizable error messages. Knowing which one you have narrows down the fix:
- “Bootmgr is missing” – The boot manager file is absent or the firmware can’t find it on the boot device. Often caused by a deleted or corrupted ESP, or by changing the boot order in BIOS.
- “Your PC needs to be repaired” – The BCD store is missing or contains invalid entries. This can happen after a failed Windows update, a disk cloning attempt, or a third-party partitioning tool messing with the ESP.
- “0xc000000f” – The BCD store is corrupt or missing, or the boot configuration data file is unreadable. This is one of the most common boot failure codes.
- “0xc000000e” – The boot selection failed because a required device is inaccessible. Often means the BCD points to a partition that doesn’t exist, or the disk order changed.
- “Inaccessible Boot Device” – The boot loader can’t access the system partition, usually due to a storage driver issue or a recently changed disk controller mode (e.g., switching from IDE to AHCI in BIOS).
Many of these errors share the same root cause: the BCD store is damaged. The fixes below rebuild it.
How to Access the Windows Recovery Environment
To run any of the repair commands, you need to get into the Windows Recovery Environment (WinRE). There are three ways, depending on whether Windows will boot at all:
- If Windows starts but fails: After two failed boot attempts, Windows automatically launches WinRE. You can also hold the Shift key while clicking Restart from the sign-in screen.
- If Windows won’t start: Insert a Windows 10 installation USB or DVD, boot from it, and choose Repair your computer on the first screen.
- If you have a recovery drive: Boot from the USB recovery drive and select Troubleshoot.
Once in WinRE, go to Troubleshoot → Advanced options. From there you can run Startup Repair or open Command Prompt for manual fixes.
First Fix: Run Startup Repair
Startup Repair is the easiest and safest option. It automatically scans for common problems like missing boot files, corrupt BCD, and broken registry hives, and tries to fix them without touching your personal files.
- In Advanced options, select Startup Repair.
- Choose your Windows 10 installation (usually the only one listed).
- Wait for the process to finish. It may take 10–15 minutes.
- Restart the PC and see if Windows boots normally.
If Startup Repair says it couldn’t fix the problem, move on to the manual BCD rebuild. Note that Startup Repair sometimes fails if the boot sector is severely corrupted, but it’s always worth trying first because it’s non-destructive.
Manual Fix: Rebuild the BCD Store with Bootrec
When Startup Repair fails, the next step is to rebuild the BCD store manually using the bootrec tool. This is a command-line utility that repairs boot configuration data and the master boot record (MBR) on legacy BIOS systems.
From Advanced options, open Command Prompt, then run these commands one at a time, pressing Enter after each:
bootrec /scanos– Scans all disks for Windows installations. It should list your Windows 10 installation.bootrec /rebuildbcd– Rebuilds the BCD store from scratch. When prompted “Add installation to boot list?”, type Y and press Enter.bootrec /fixmbr– Writes a new master boot record (only matters for BIOS, harmless on UEFI).bootrec /fixboot– Writes a new boot sector. On UEFI systems, this may fail with “Access is denied” if the EFI partition is not mounted; see below.
After running these, type exit and restart. If the bootrec commands fail or the system still won’t boot, you may need to manually assign a drive letter to the EFI partition and rebuild BCD with bcdedit.
Advanced Fix: Manually Rebuild BCD on UEFI Systems
On UEFI systems, the EFI System Partition (ESP) is usually hidden and has no drive letter. If bootrec /fixboot fails, or if the BCD store is completely missing, you can rebuild it manually:
- At the Command Prompt, type
diskpartand press Enter. - Type
list diskto see your drives. Identify the one with Windows (usually Disk 0). - Type
select disk 0(replace 0 with your disk number). - Type
list partitionto see partitions. Look for the EFI System Partition (usually about 100 MB, type “System”). - Type
select partition 1(replace 1 with the EFI partition number). - Type
assign letter=Sto give it the letter S. - Type
exitto leave diskpart.
Now rebuild the BCD store on that partition:
- Type
bcdboot C:\Windows /s S: /f UEFI(replace C: with your Windows drive letter if it’s different). - You should see “Boot files successfully created.”
- Type
exitand restart.
This command copies the needed boot files to the EFI partition and creates a fresh BCD store. It’s the most reliable fix for UEFI boot problems.
What to Do If Nothing Works
If you’ve tried Startup Repair and the bootrec/bcdboot commands and Windows still won’t boot, the problem may be hardware-related or the Windows installation itself is too damaged. Consider these options:
- Check the disk health – Run
chkdsk C: /ffrom the Command Prompt to check for file system errors on the Windows partition. - Reset the BIOS/UEFI settings – Enter BIOS (usually by pressing Del or F2 during startup) and load default settings. Sometimes a misconfigured SATA mode or boot order prevents Windows from starting.
- Use System Restore – In Advanced options, choose System Restore to roll back Windows to a point before the boot problem started. This works if you have restore points enabled.
- Reinstall Windows – As a last resort, you can reinstall Windows 10 using the installation USB. Choose “Keep personal files and apps” if you want to preserve data, but note that this may not work if the boot files are severely corrupted.
If you suspect a hardware failure (e.g., failing hard drive or SSD), back up your data if possible and test the drive with the manufacturer’s diagnostic tool.
Frequently Asked Questions
Will these fixes delete my files? No. Startup Repair, bootrec, and bcdboot only touch boot configuration files and the boot sector. Your personal documents, photos, and installed programs remain untouched. However, System Restore and reinstalling Windows can affect files, so always back up first if you can.
Why did my boot manager get corrupted in the first place? Common causes include: a sudden power loss during a Windows update, disk cloning or partitioning errors, malware, or manually editing the BCD store incorrectly. Sometimes a BIOS update can also reset boot settings and cause conflicts.
Can I fix boot issues without a Windows installation USB? Yes, if Windows can still launch the recovery environment (e.g., after two failed boots). But if the boot manager is completely missing, you’ll need a bootable USB or recovery drive to run the repair commands.
What’s the difference between MBR and GPT? MBR (Master Boot Record) is the older partitioning scheme used with BIOS, while GPT (GUID Partition Table) is the modern standard for UEFI. Windows 10 can boot from both, but the repair commands differ slightly. The steps above cover both, but the manual BCD rebuild is specifically for UEFI/GPT systems.
Should I use “Startup Repair” or “Command Prompt” first? Always try Startup Repair first because it’s automated and safe. If it fails, then move to the manual commands. Jumping straight to command-line tools can be intimidating and may not be necessary.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- How to Enable Desktop Slideshow in Windows 10
- BattlEye Service Failed: Test Signing Fix
- Chrome Remote Desktop on Chromebook: Setup Guide
- App Store Missing on iPad? Fix It
- How to Blur Images on Mac: Simple Photo Editor Guide
- How to Unroot Samsung Galaxy Core LTE