Was ist das BCD-Dateiformat?
Eine BCD-Datei (Boot Configuration Data Store) ist ein Windows-Registry-Hive, der die von Windows XP und früher verwendete reine Textdatei boot.ini ersetzt hat. Eingeführt mit Windows Vista im Jahr 2007, ist sie der maßgebliche Datenspeicher, den der Windows Boot Manager beim Einschalten liest, um festzulegen, welche Betriebssysteme verfügbar sind, welche Ladeparameter sie haben und welches der Standard-Booteintrag ist.
Intern ist die Datei ein Standard-Registry-Hive im regf-Format, der über GUIDs indizierte Boot-Objekte enthält. Jedes dieser Objekte verfügt über die Unterschlüssel Description und Elements, die Pfade zum OS-Loader, Partitions-GUIDs, Kernel-Flags, das Boot-Timeout, Abgesicherter-Modus-Optionen und Hardware-Abstraktionsparameter kodieren. Die globalen Bootmanager-Einstellungen befinden sich im bekannten Objekt {9dea862c-5cdd-4e70-acc1-f32b344d4795}.
Auf UEFI-Systemen befindet sich der aktive Speicher unter \EFI\Microsoft\Boot\BCD auf der EFI-Systempartition. Auf älteren MBR/BIOS-Systemen liegt er unter \Boot\BCD auf der aktiven Systempartition. Die Datei kann in regedit schreibgeschützt eingebunden werden (Datei → Struktur laden), um sie zu inspizieren, aber Bearbeitungen sollten immer über BCDEdit.exe oder einen GUI-Wrapper wie EasyBCD erfolgen, um eine Beschädigung des Hives zu vermeiden.
Die transaktionale Integrität wird durch zugehörige Protokolldateien (BCD.LOG, BCD.LOG1, BCD.LOG2) aufrechterhalten. Eine Beschädigung führt zum Fehler 0xc0000034 - „Die Startkonfigurationsdaten-Datei fehlt oder enthält Fehler“ - und kann in der Windows-Wiederherstellungsumgebung mit bootrec /rebuildbcd oder bcdboot repariert werden.
Sicherheit
RISIKO: MEDIUMEine fehlerhafte Bearbeitung der BCD kann Windows unstartbar machen. Erstellen Sie vor Änderungen immer ein Backup: bcdedit /export C:\BCDbackup. Malware (insbesondere Bootkits) kann den BCD-Speicher modifizieren, um bösartigen Code beim Booten vor dem OS zu laden; Windows Secure Boot und UEFI-Firmware-Integritätsprüfungen mildern dies auf moderner Hardware ab. Laden Sie KEINE „BCD-Reparaturtools“ von inoffiziellen Seiten herunter - die meisten sind Scareware.
Formatdetails
kurz gefasst- Turbo Pascal Compiled Unit (legacy) - Das alte Borland Turbo Pascal verwendete .bcd für Binary Coded Decimal Unit-Dateien - völlig unabhängig, vor 1995.
Programme zum Öffnen von BCD-Dateien
Technische Details
technische Spezifikation| Dateiformat | Windows Registry hive (`regf` Binärformat); strukturell identisch mit Standard-Registry-Hives |
| Dateisignatur | `regf` (hex `72 65 67 66`) bei Byte-Offset 0 |
| Byte-Reihenfolge | Little-endian |
| UEFI-Pfad | `\EFI\Microsoft\Boot\BCD` auf der EFI-Systempartition |
| MBR / Legacy-BIOS-Pfad | `\Boot\BCD` auf der aktiven Systempartition |
| Objektstruktur | GUID-basierte Registry-Schlüssel, jeweils mit `Description`- und `Elements`-Unterschlüsseln |
| Bootmanager-GUID | `{9dea862c-5cdd-4e70-acc1-f32b344d4795}` - das globale Einstellungsobjekt des Bootmanagers |
| Transaktionsprotokolle | `BCD.LOG`, `BCD.LOG1`, `BCD.LOG2` gewährleisten atomare Schreibkonsistenz |
| Hive-Formatversionen | `regf`-Versionen 1.3-1.6 abhängig vom Windows-Release |
| Vorgänger | Ersetzte `boot.ini` (reiner Text, Windows XP / 2003) durch einen strukturierten binären Speicher |
| Typische Dateigröße | 256 KB - 2 MB |
| CLI-Verwaltungstool | `BCDEdit.exe` (integriert); GUI-Alternative: EasyBCD |
| Symptom bei Beschädigung | `0xc0000034` - „Die Startkonfigurationsdaten-Datei fehlt oder enthält Fehler“ |
| Reparaturmethode | `bootrec /rebuildbcd` oder `bcdboot` aus der Windows-Wiederherstellungsumgebung |
| Veröffentlicht | 2007 (Windows Vista) |
| Neueste Version | Windows 11 BCD schema (2021) |
| Spezifikation | learn.microsoft.com |
BCD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BCD-Dateien.