Windows 0xc000000fCritical

Windows Boot Error: Code 0xc000000f and Others — Complete Solution

The article provides a detailed breakdown of Windows boot errors (codes 0xc000000f, 0xc0000225, 0xc00000f), explains their causes, and offers several proven methods to restore system functionality.

Updated at February 17, 2026
20-40 minutes
Medium
FixPedia Team
Применимо к:Windows 10Windows 11Windows Server 2016+

What Does Error 0xc000000f Mean

Error 0xc000000f (or STATUS_NO_SUCH_DEVICE) is a critical Windows boot failure that occurs before the manufacturer's logo or login screen appears. The system cannot find or properly read the bootloader files (winload.efi for UEFI or winload.exe for Legacy BIOS).

Typical error messages:

  • File: \Windows\System32\winload.efi
  • Status: 0xc000000f
  • The boot selection failed because a required device is inaccessible.

The error may appear during the POST (earliest stage) or after the PC manufacturer's logo. Most often, it is visible on a blue or black screen with the code.

Causes

The causes are exclusively system-related and not tied to a specific application:

  1. Corruption of the BCD store (Boot Configuration Data). This is the primary cause. BCD is the bootloader database that replaces the old boot.ini. Its corruption happens due to write failures, viruses, or errors during dual-boot setup.
  2. Physical damage to the system partition (ESP/System Reserved). The partition containing bootloader files (EFI\Microsoft\Boot\bootmgfw.efi) can be damaged due to disk failures, improper shutdowns, or virus activity.
  3. Incorrect boot settings in the BCD. The BCD may point to an incorrect path for the winload.efi/winload.exe file or the wrong partition to boot from.
  4. Corruption of core system files. Kernel files (ntoskrnl.exe), the HAL, or boot drivers may be damaged.
  5. Mismatch between firmware (UEFI/Legacy) and disk configuration (GPT/MBR). For example, attempting to boot in UEFI mode from an MBR disk or vice versa. Often occurs after a failed disk conversion.
  6. Hard drive/SSD errors. Bad sectors on the system partition, outdated/unstable drive firmware.

Solutions

All methods require booting from a Windows 10/11 installation media (USB/DVD) or recovery environment. When booting from the media, on the language selection screen, press Shift + F10 to open the command prompt.

Method 1: Automatic Startup Repair

This is the simplest and preferred first step, requiring no manual commands.

  1. Insert the installation media and boot from it.
  2. On the "Install Windows" screen, click "Repair your computer" in the lower-left corner.
  3. Select "Troubleshoot" -> "Advanced options" -> "Startup Repair".
  4. The system will analyze problems and attempt to automatically fix the BCD and boot files. After completion, restart the PC.

⚠️ Important: Automatic repair may fail with severe BCD or partition corruption. In this case, proceed to the next methods.

Method 2: Manually Rebuilding BCD and Boot Files

This method is the primary fix for error 0xc000000f. The steps differ based on the boot mode (UEFI or Legacy BIOS).

2.1. For UEFI + GPT Systems (standard for PCs from 2017+ and almost all laptops)

# 1. Identify the drive letter for the system partition (ESP) and the Windows partition.
#    Use diskpart: list volume. Look for a ~100-500 MB, FAT32 partition, with no drive letter or labeled "System".
#    Assume ESP = S:, Windows = C:

# 2. Create a temporary folder and copy the BCD there
mkdir S:\EFI\Microsoft\Boot\bcd_tmp
copy S:\EFI\Microsoft\Boot\BCD S:\EFI\Microsoft\Boot\bcd_tmp\

# 3. Delete the corrupted BCD
del S:\EFI\Microsoft\Boot\BCD

# 4. Recreate the BCD using bcdboot
bcdboot C:\Windows /s S: /f UEFI

# 5. Verify bootloader files are in place
dir S:\EFI\Microsoft\Boot\boot*.efi

The bcdboot command copies boot files from the C:\Windows\Boot\EFI folder to the system partition and creates a new BCD store. /f UEFI specifies the firmware format.

2.2. For Legacy BIOS + MBR Systems (older PCs, some corporate)

# 1. Identify the drive letter for the system partition (usually "System" or no letter) and the Windows partition.
#    Assume System = S:, Windows = C:

# 2. Use the bootrec utility
bootrec /fixmbr        # Writes a new master boot record to the system partition
bootrec /fixboot       # Writes a new boot sector to the system partition
bootrec /scanos        # Scans all disks for Windows installations
bootrec /rebuildbcd    # Attempts to rebuild BCD based on the scan

# 3. If /fixboot fails with "Access is denied" or "The device is not ready",
#    this often indicates a conflict with an existing BCD. Then run:
ren C:\boot\bcd bcd.old   # Rename the old BCD (if C: is the system partition)
bcdboot C:\Windows /s C: /f BIOS

Method 3: Using chkdsk and Checking File Integrity

Before or after BCD recovery, check disk integrity and system files.

# Check and repair the file system on the system partition (C:)
chkdsk C: /f /r
# The /r flag locates bad sectors and recovers readable data. The process can take a long time.

# Check integrity of Windows system files (if booted from media, specify the system drive letter)
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

Method 4: Manual BCD Restore from Backup

If you have a BCD backup (e.g., created with bcdedit /export), restore it:

# Assume the backup is on a USB drive (D:)
bcdedit /import D:\bcd_backup

Method 5: Complete Bootloader Rebuild from Scratch (Radical Method)

If nothing works, you can completely delete and recreate the boot partitions. THIS METHOD WILL ERASE ALL DATA ON THE SYSTEM PARTITION! Use only if other methods fail and you have a full backup of your data.

# 1. Use diskpart to delete and recreate the system partition (ESP for UEFI or active for BIOS).
#    This is a complex operation. It's better to use the diskpart graphical interface in the recovery environment.
# 2. After creating the partition, format it:
#    format S: /FS:FAT32   (for UEFI)
#    format S: /FS:NTFS    (for Legacy BIOS)
# 3. Then run bcdboot as in Method 2.

Prevention

  • Do not power off the PC during a Windows update. This is a common cause of BCD corruption.
  • Use a UPS (uninterruptible power supply) for desktop PCs to avoid failures from power surges.
  • Regularly create System Restore Points and back up important data to external media.
  • When installing a second OS (dual-boot), use official methods and be prepared for potential bootloader conflicts.
  • Update chipset and storage drivers (SATA/AHCI/NVMe) from your motherboard/laptop manufacturer. Unstable drivers can cause write errors to the system partition.
  • Periodically check SSD/HDD health with manufacturer utilities (CrystalDiskInfo, Samsung Magician, etc.).

FAQ

Q: What if Windows boots after fixing error 0xc000000f but works unstably? A: The problem might not have been only the BCD but also corrupted system files or drivers. Run sfc /scannow and DISM /Online /Cleanup-Image /RestoreHealth from within the working system. Check the Event Log (eventvwr.msc) for boot errors (category Kernel-General).

Q: Can I fix the boot error without a Windows installation media? A: Yes, if a bootable recovery disk or Recovery Partition was previously created. On most modern PCs, you can invoke the recovery environment by pressing a key during startup (F8, F11, F12 — depends on the manufacturer). Look for the "Startup Repair" option.

Q: What's the difference between errors 0xc000000f, 0xc0000225, and 0xc00000f? A: All are bootloader-related.

  • 0xc000000f: Boot file (winload.efi/.exe) not found.
  • 0xc0000225: OS loader (often related to missing/corrupt \Windows\System32\ntoskrnl.exe or BCD) not found.
  • 0xc00000f: General "The boot selection failed" code, often due to BCD corruption or no active partition. Treatment for all three primarily targets BCD and boot file recovery.

Q: After restoring the BCD, the system only sees one partition. Where is my data? A: If steps were performed correctly (especially bcdboot), data on the Windows partition (usually C:) remains untouched. The issue is only with the bootloader. However, if you used diskpart and cleaned partitions, data may have been deleted. In that case, you need specialized data recovery software (Recuva, R-Studio, DMDE), and do not install anything to that disk until recovery is attempted.

F.A.Q.

What is error 0xc000000f and why does it occur?
Can the boot error be fixed without data loss?
What is the difference between `bootrec /rebuildbcd` and `bcdboot`?

Hints

Determining partition type (UEFI/Legacy BIOS)
Checking partitions and drive letters
Automatic repair (first step)

Did this article help you solve the problem?

FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community