.BCD

BCD File

Boot Configuration Data Store
Ask a question
QUICK ANSWER

A BCD file is the Windows Boot Configuration Data store, introduced with Windows Vista in 2007. It tells the boot manager which operating systems are installed and how to start them. Open or edit it with the built-in BCDEdit command (run as Administrator) or with the free EasyBCD GUI. Never try to open it like a regular file in a text editor; it is binary.

Developer: Microsoft Category: System Files MIME: application/octet-stream
OPENS ON Windows
Related: .NOMEDIA · .DLL · .TMP · .LNK

On this page

19k+ extensions indexed
Last reviewed Sep 3, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the BCD file format?

A BCD file (Boot Configuration Data Store) is a Windows Registry hive that replaced the plain-text boot.ini file used by Windows XP and earlier. Introduced with Windows Vista in 2007, it is the authoritative data store that the Windows Boot Manager reads at power-on to determine which operating systems are available, their load parameters, and the default boot entry.

Internally the file is a standard regf-format registry hive containing GUID-keyed boot objects, each with Description and Elements subkeys that encode OS loader paths, partition GUIDs, kernel flags, boot timeout, Safe Mode options, and hardware abstraction parameters. The global boot manager settings live in the well-known object {9dea862c-5cdd-4e70-acc1-f32b344d4795}.

On UEFI systems the active store is at \EFI\Microsoft\Boot\BCD on the EFI System Partition. On legacy MBR/BIOS systems it sits at \Boot\BCD on the active system partition. The file can be mounted read-only in regedit (File → Load Hive) for inspection, but editing should always be done through BCDEdit.exe or a GUI wrapper such as EasyBCD to avoid hive corruption.

Transactional integrity is maintained through companion log files (BCD.LOG, BCD.LOG1, BCD.LOG2). Corruption produces the 0xc0000034 error - "Boot Configuration Data file is missing or contains errors" - repaired from the Windows Recovery Environment with bootrec /rebuildbcd or bcdboot.

Security & safety

RISK: MEDIUM

Editing BCD incorrectly can render Windows unbootable. Always back up before changes: bcdedit /export C:\BCDbackup. Malware (especially bootkits) can modify the BCD store to load malicious boot-time code before the OS; Windows Secure Boot and UEFI firmware integrity checks mitigate this on modern hardware. Do NOT download "BCD repair tools" from unofficial sites - most are scareware.

Format details

in a nutshell
FULL NAMEBoot Configuration Data Storeaka BCD Store, BCD hive
DEVELOPERMicrosoftsince 2007 (Windows Vista)
CATEGORYSystem Files
MIME TYPEapplication/octet-stream
TYPEWindows Registry hive (binary)
This extension is also used by…
  • Turbo Pascal Compiled Unit (legacy) - Old Borland Turbo Pascal used .bcd for Binary Coded Decimal unit files - entirely unrelated, pre-1995.
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
72656766
ASCII
regf
Identical to any registry hive; BCD is distinguished by its path (\EFI\Microsoft\Boot\BCD on EFI, \Boot\BCD on MBR) and internal GUID-keyed objects

Programs that open BCD files

Windows3 apps
EasyBCD Freemium Install EasyBCD, launch as Administrator; use the GUI to add, remove, or reorder boot entries.
BCDEdit (built-in) Built-in Run Command Prompt as Administrator → bcdedit /enum all to list all entries; bcdedit /set to modify.
Microsoft Registry Editor (regedit) Built-in File → Load Hive → select BCD file → inspect raw registry keys (read-only examination only - use BCDEdit to edit).

Technical details

deep spec
File formatWindows Registry hive (`regf` binary format); structurally identical to standard registry hives
File signature`regf` (hex `72 65 67 66`) at byte offset 0
Byte orderLittle-endian
UEFI path`\EFI\Microsoft\Boot\BCD` on the EFI System Partition
MBR / legacy BIOS path`\Boot\BCD` on the active system partition
Object structureGUID-keyed registry keys, each with `Description` and `Elements` subkeys
Boot manager GUID`{9dea862c-5cdd-4e70-acc1-f32b344d4795}` - the global boot manager settings object
Transactional logs`BCD.LOG`, `BCD.LOG1`, `BCD.LOG2` ensure atomic write consistency
Hive format versions`regf` versions 1.3-1.6 depending on Windows release
PredecessorReplaced `boot.ini` (plain text, Windows XP / 2003) with a structured binary store
Typical file size256 KB - 2 MB
CLI management tool`BCDEdit.exe` (built-in); GUI alternative: EasyBCD
Corruption symptom`0xc0000034` - "Boot Configuration Data file is missing or contains errors"
Repair method`bootrec /rebuildbcd` or `bcdboot` from the Windows Recovery Environment
Released2007 (Windows Vista)
Latest versionWindows 11 BCD schema (2021)
Specificationlearn.microsoft.com

BCD conversions

Not possible

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BCD files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about BCD files.

Frequently asked questions

How do I fix a corrupt or missing BCD?
Boot from Windows installation media → Repair your computer → Command Prompt → run: bootrec /rebuildbcd (or bcdboot C:\Windows /s C:). This recreates the store from the existing Windows installation.
Can I edit BCD without the command line?
Yes - EasyBCD (neosmart.net, free for personal use) provides a GUI for adding, removing, and reordering boot entries.
Where is the BCD file located?
On UEFI systems: EFI System Partition at \EFI\Microsoft\Boot\BCD. On MBR/BIOS systems: \Boot\BCD on the active/system partition (usually hidden).
Can I open a BCD file in a text editor?
No - it is a binary Registry hive. Use BCDEdit, EasyBCD, or mount it in regedit (File → Load Hive) for inspection.
Why does BCD use the Registry hive format?
Microsoft reused the proven transactional registry infrastructure (regf + log files) for reliability, avoiding the corruption-prone plain-text boot.ini of Windows XP.

References

1Microsoft Learn - BCDEdit Command-Line Optionslearn.microsoft.com
2Microsoft Learn - BCDBoot Command-Line Optionslearn.microsoft.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Related extensions

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z