A system that won’t boot has a way of feeling personal. Error code 0xc00000f means Windows can’t locate or read its own boot files. The machine won’t start, and the recovery screen is giving you nothing useful. Before reaching for installation media or considering a reinstall that you’ll have to perform on dozens on machines, there’s a logical sequence of tools to work through, most of which are fixable well before you get to the invasive options.

The good news is that this error is almost always fixable. The fix just depends on knowing which tool to reach for first, and which ones to leave alone until you’ve ruled out the simpler options.

What error 0xc00000f actually means

When Windows 11 fails to start and throws error 0xc00000f, the message itself tells you what’s wrong: Windows can’t access the boot files or the system drive. This almost always traces back to a corrupted or missing Boot Configuration Data (BCD) store rather than a failed drive.

In the boot process, UEFI firmware hands off to bootmgfw.efi (Windows Boot Manager), which reads the BCD store to find winload.efi, the file responsible for loading the Windows kernel (ntoskrnl.exe). If the BCD’s reference to winload.efi is missing, corrupted, or pointing to the wrong path, the boot manager has nowhere to go and the result is the 0xc00000f screen.

A few common triggers corrupt the BCD in the first place, including:

  • Sudden power-offs or forced restarts during login or boot
  • Disk write errors, whether from user action or drive degradation
  • Malware, though this is a less common cause

Before chasing software fixes, it’s worth ruling out loose connections or faulty peripherals. Disconnecting external devices and reseating internal drive cables takes a few minutes and eliminates a hardware-level explanation before you move into boot repair tools.

Once hardware is ruled out, the fix becomes a matter of working through the right recovery tools in the right order, which is exactly what the next section covers.

Step-by-step fixes, from safest to most invasive

Once you’ve ruled out hardware, work through these fixes in order. Each one is less invasive than the next, so don’t jump to a manual BCD rebuild before trying Startup Repair.

1. Run Startup Repair first

Start here. Startup Repair handles BCD and system file issues automatically and requires the least intervention. If it works, you’re done in minutes. Hardware failures are outside its scope, but for 0xc00000f, that’s already been ruled out.

In some cases, you’ll hit the Windows Recovery Environment because of the device being unable to boot:

  1. Press Enter to see recovery options and Automatic Repair

    Windows unable to boot
  2. Press Advanced options

    Advanced Options in Automatic Repair
  3. In the majority of 0xc00000f cases, Automatic Repair won’t launch on its own after two or three failed boot attempts, so you’ll need to boot from Windows installation media instead.

  4. Then, select Repair my PC
  5. Go to Troubleshoot

    Troubleshoot in WinRE
  6. Click Advanced options

    Advanced Options in WinRE
  7. Select Startup Repair or Quick machine recovery, depending on your build

    Quick Machine Recovery in WinRE

If your drive is BitLocker-encrypted, you’ll be prompted for the recovery key before the tool can proceed.

» See our guides to using Startup Repair in Win11 and enabling or disabling automatic repair

2. Try System Restore if a recent change is the likely cause

System Restore is worth trying when you suspect 0xc00000f followed a recent software change, like a driver update or new application install. It’s accessed the same way as Startup Repair, through WinRE.

  1. From Advanced options, select System Restore

    System Restore in WinRE
  2. Choose the target operating system and enter the administrator credentials (or BitLocker recovery key, if encrypted)

    Choose target OS from WinRE
  3. Select a restore point dated before the error appeared. Use Scan for affected programs to preview what will change

    Choose a restore point in Windows 11
  4. Click Next, then Finish, and confirm to start the restore

    Confirm restore point in WinRE
  5. Click Restart

    Restart after system restore

Keep in mind that System Restore is disabled by default in Windows 11, so if no restore points exist, this option won’t be available.

No restore point in Windows 11

3. Consider Secure Boot only in niche cases

Secure Boot operates before Windows Boot Manager loads, so a Secure Boot rejection typically throws a different error entirely. In rare cases, a Windows update or firmware flash can modify boot drivers without updating the matching certificate keys, which is when toggling Secure Boot becomes relevant.

  1. Power on and press your manufacturer’s firmware key (commonly Del, F1, F2, or F10)
  2. Navigate to the Security section and locate the Secure Boot toggle
  3. Try Restore Factory Keys before disabling Secure Boot outright
  4. Save changes and reboot with F10

    Disable secure boot

Re-enable Secure Boot once your boot issue is resolved, since it’s a Windows 11 requirement. Disabling it may also trigger a BitLocker recovery prompt, so have your recovery key ready.

» Learn more: How to confirm if Secure Boot is enabled or disabled

4. Run CHKDSK to rule out disk errors

CHKDSK doesn’t fix BCD corruption directly, but it addresses the underlying disk issues that can cause those files to corrupt in the first place. Run it when you suspect the disk itself is the problem:

  1. Boot into WinRE and select Command Prompt from Advanced options

    Command Prompt from WinRE
  2. Run diskpart, then list volume to identify your system drive (WinRE may assign drive letters differently than usual)
  3. If needed, run select volume [number] followed by assign letter=C
  4. Type exit to leave Diskpart
  5. Run chkdsk C: /r and let it complete. The /r flag fixes disk errors and recovers readable data from bad sectors

    CHKDSK commands in CMD

Manually rebuilding the BCD becomes necessary when Startup Repair hasn’t fixed the issue, no valid restore points exist (or System Restore didn’t resolve it), and CHKDSK confirms the disk itself isn’t at fault. At that point, the BCD itself is the remaining variable, and rebuilding it directly through the recovery command prompt is the final step before considering a reinstall.

With each tool ruling out a layer of the problem, from hardware to recent changes to disk health to the BCD itself, you’ll typically land on a fix well before reaching this last step.

» Need help with this? See step 4 of our guide to fixing reboot errors

5. Rebuild the BCD

When Startup Repair, System Restore, and CHKDSK have all come up short, the BCD itself is the last variable. This is the step every other 0xc00000f guide opens with — but it belongs here, after you’ve ruled out the simpler explanations and you’re knowingly editing boot files directly.

Boot into WinRE, open Command Prompt from Advanced options, and run these in order:

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

/scanos confirms Windows is detected; /rebuilddbcd recreates the boot entry — type Y when prompted to add the installation to the boot list.

One catch specific to Windows 11: because these are UEFI/GPT systems, bootrec/fixboot often returns “Access is denied” When it does, recreate the boot file with bcdboot instead. In diskpart, locate the EFI System Partition (the small ₁00 MB FAT32 volume), assign it a letter, exit, then run:bcdboot C:Windows /s S: /f UEFI

(swap S: for the letter you assigned, C: for the Windows volume). This rewrites the boot files on the EFI partition and resolves the cases plain bootrec can’t.

Because this modifies boot files, expect a BitLocker recovery prompt on encrypted drives — have the key ready. If a clean rebuild still doesn’t take, you’re into reset/reinstall territory; back up first.

Protecting your data and preventing a repeat

Command-line boot repairs carry a low risk of deleting personal data, since these tools are designed to work on the EFI partition rather than your files. That said, modifying boot files can change the system’s security fingerprint. If your drive is BitLocker-encrypted, this may trigger a recovery prompt requiring the 48-digit recovery key, and if that key isn’t available, the data behind it is effectively lost.

If you don’t have a recent backup, prioritize getting your files off the drive before attempting any reset or reinstall. A few options:

  • Live Linux USB: Boot from a Linux USB drive to access and copy files without touching the Windows installation.
  • xcopy or robocopy: Run a command like  xcopy C:Users F:BACKUP /E /H /C /I  directly from Command Prompt to copy files in bulk, with a visible transfer log and overwrite prompts.
xcopy command in CMD
  • Notepad’s File Explorer workaround: From WinRE, open Command Prompt, type notepad, then use File > Open and switch Files of type to All Files. It’s a crude file browser with no progress indicator, so use it for small, targeted file grabs when you don’t have better options in the environment.
Notepad File Explorer workaround

Preventing the next boot failure

A few maintenance habits go a long way toward avoiding 0xc00000f altogether:

  • Enable System Protection: It’s disabled by default in Windows 11. Go to Settings > System > About > Advanced system settings, open the System Protection tab, click Configure, and turn protection on. This lets Windows create restore points automatically before major updates.
Enable System Protection from About settings
  • Run periodic disk scans: chkdsk C: /scan performs an online scan without requiring a restart, making it easy to fold into routine maintenance.
  • Monitor drive health: Run wmic diskdrive get status or use your RMM platform’s disk health alerts to catch drive degradation before it produces a boot failure.
  • Avoid hard resets during boot or updates: Sudden power loss during these windows is one of the most common BCD corruption triggers. A UPS helps protect desktops, and laptops should stay plugged in during updates.
  • Maintain endpoint backups: A recoverable backup turns a boot failure into a 20-minute fix instead of a data recovery situation.

The cause that’s easy to miss: Fast Startup

When Fast Startup is enabled, Windows doesn’t fully shut down. Instead, it hibernates the system kernel into a file called hiberfil.sys. If that resume process gets interrupted or fails, the filesystem can be left in an inconsistent state, which can prevent Windows Boot Manager from reading the BCD or boot files correctly, sometimes producing 0xc00000f as a result.

Disabling Fast Startup forces a full cold boot every time, removing this failure path entirely.

» Learn more about this in our guide to enabling and disabling hibernate in Windows 11

Manage Windows 11 errors better with Atera

Fixing one instance of 0xc00000f is straightforward once you know the sequence. The harder problem is that the conditions that cause it (degraded disks, interrupted updates, BCD corruption from a bad shutdown, etc.) don’t announce themselves until the machine won’t start. Disk health monitoring, scheduled CHKDSK runs, and consistent patch management are the maintenance layer that keeps boot failures from becoming your morning.

Atera’s RMM platform gives IT teams and MSPs centralized visibility across endpoints, surfacing disk health alerts, automating patch management and deployment, and flagging the conditions that typically precede failures like this one. Robin handles the end-user queue while your team stays focused on the infrastructure work that actually needs a technician.

Was this helpful?

Related Articles

How to disable Windows Defender temporarily

Read now

How to set up auto login on Windows 11

Read now

How to find the DPI resolution on Windows

Read now

How to disable and enable Hibernate in Windows 11

Read now

Endless IT possibilities

Boost your productivity with Atera’s intuitive, centralized all-in-one platform