Windows PC Errors

How to Fix Error Code 0xc0000034 (Boot Configuration Data Missing)

Error 0xc0000034Plain English: Windows' boot file is incomplete — it exists but is missing required information, so your PC stops on the blue "Your PC needs to be repaired" screen.
Quick answer: Error 0xc0000034 means the Boot Configuration Data (BCD) file is missing required information. Boot from a Windows installation USB, open Command Prompt from the recovery screen, and run bootrec /rebuildbcd followed by bcdboot C:\Windows /l en-us to rebuild the boot data. That gets most PCs starting again. Full steps below.

What error 0xc0000034 means

The full message on the blue screen reads something like: "Your PC needs to be repaired. The Boot Configuration Data file is missing some required information. File: \BCD. Error code: 0xc0000034." In technical terms, Windows keeps a small file called the BCD (Boot Configuration Data) that tells the boot loader exactly how to start the operating system — which drive holds Windows, which boot entry to use, and which language and options to load. With 0xc0000034 the file itself is usually there, but one or more of the entries Windows requires is missing, so the boot process cannot continue.

This is a boot-time error, not a Windows-is-running error, so you cannot fix it from inside Windows — you need the recovery tools that run before Windows loads. It shows up most often after a Windows upgrade or clean install that didn't finish cleanly, which is why people frequently see it after an update. The reassuring part is that your files are almost always untouched: the damage is confined to the boot data, and once it is rebuilt, Windows usually starts right back up with everything intact. Nothing in the steps below deletes your data.

Common causes

How to fix error 0xc0000034 — step by step

Work through these fixes in order. Steps 1 through 4 resolve the error for the large majority of PCs.

  1. Boot into the Windows Recovery Environment. If your PC already reaches the blue "Your PC needs to be repaired" screen, the tools may already be there. If not, create a Windows 10 or 11 installation USB on another computer using Microsoft's Media Creation Tool, plug it into the failing PC, and boot from it (usually by pressing F12, F9, or Esc during startup and choosing the USB drive). On the first setup screen choose your language, then click Repair your computer in the bottom-left corner. Go to Troubleshoot, then Advanced options, then Command Prompt.
  2. Run Startup Repair first. From the Advanced options screen, choose Startup Repair and select your Windows installation. Let it scan and attempt automatic repairs — it sometimes fixes an incomplete BCD on its own. If Startup Repair succeeds, restart and you are done. If it fails or reports it can't fix the problem, go back to Advanced options and open Command Prompt.
  3. Rebuild the boot records with bootrec. In Command Prompt, type bootrec /fixmbr and press Enter to rewrite the master boot record, then bootrec /fixboot and press Enter to write a new boot sector. If /fixboot reports "Access is denied," skip it for now — Step 5 handles UEFI systems. Then type bootrec /scanos and press Enter to find your Windows installations, followed by bootrec /rebuildbcd and press Enter. When it asks whether to add an installation to the boot list, type Y and press Enter.
  4. Recreate the BCD with bcdboot. Type bcdboot C:\Windows /l en-us and press Enter. This builds a completely fresh BCD from your Windows installation, filling in the required information that is missing. If your Windows drive has a different letter in the recovery environment (check with diskpart, then list volume), replace C: with the correct letter. The /l en-us flag sets the boot language explicitly, which matters for this error.
  5. Reinstall the UEFI bootloader if needed. On UEFI PCs where the error persists, the EFI system partition itself needs a fresh boot entry. In Command Prompt, run diskpart, then list volume, and note the small FAT32 partition labeled as EFI or ESP. Run select volume N (using its volume number), then assign letter=Z, then exit. Finally run bcdboot C:\Windows /s Z: /f UEFI to write a fresh boot entry directly to the EFI partition.
  6. Check the disk and repair system files. If the error still persists, reopen Command Prompt from Advanced options and run chkdsk C: /f /r to find and repair disk errors — this can take a while on large drives. After that completes, run sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows to repair corrupted system files from outside Windows, then restart once more.

Did this fix it? Quick checklist

If Windows boots but the error returns after a few restarts, run a health check on the drive — repeated BCD damage is a classic sign of a failing hard drive or SSD. You can also try System Restore from Advanced options to roll back to a point before the error appeared. As a last resort, choose Reset this PC from Troubleshoot and pick Keep my files: it reinstalls Windows while preserving your personal data.

Frequently asked questions

What does error 0xc0000034 mean?

Error 0xc0000034 means the Boot Configuration Data (BCD) file — the small file Windows uses to know how to start — is present but missing some required information. The full message reads: The Boot Configuration Data file is missing some required information. File: \BCD. Without those entries, the boot loader cannot start Windows and stops on the blue recovery screen.

Why does error 0xc0000034 appear after a Windows upgrade?

Windows upgrades and clean installs rewrite the boot files, and if that process is interrupted by a power cut, a forced shutdown, or a failed install step, the BCD ends up incomplete. That's the most common trigger for 0xc0000034, along with disk errors and cloning Windows to a new SSD without repairing the boot files.

Will fixing 0xc0000034 delete my files?

No. The bootrec, bcdboot, chkdsk, and sfc repairs only touch boot files, disk metadata, and system files. Your documents, photos, and installed programs are not affected. Only a full Windows reinstall or the Reset option with Remove everything would delete your data.

What is the difference between 0xc0000034 and 0xc000014c?

They are closely related boot errors with slightly different meanings. Error 0xc0000034 says the BCD file exists but is missing required information, while 0xc000014c says the BCD file itself is missing or contains errors. The fixes overlap heavily: both are resolved by rebuilding the boot configuration with bootrec and bcdboot.

What if bcdboot fails or the BCD can't be rebuilt?

First, confirm you're pointing bcdboot at the correct Windows folder by checking drive letters with diskpart and list volume. Run chkdsk C: /f /r to rule out disk corruption, since a failing drive can break every rebuild attempt. If the drive is healthy and the error persists, choose Reset this PC from Troubleshoot and pick Keep my files as a last resort before a clean install.