Qu'est-ce que le format de fichier BCD ?
Un fichier BCD (Boot Configuration Data Store) est une ruche du Registre Windows qui a remplacé le fichier texte brut boot.ini utilisé par Windows XP et les versions antérieures. Introduit avec Windows Vista en 2007, il s'agit du magasin de données faisant autorité que le gestionnaire de démarrage Windows lit à la mise sous tension pour déterminer quels systèmes d'exploitation sont disponibles, leurs paramètres de chargement et l'entrée de démarrage par défaut.
En interne, le fichier est une ruche de registre au format standard regf contenant des objets de démarrage indexés par GUID, chacun avec des sous-clés Description et Elements qui encodent les chemins du chargeur d'OS, les GUID de partition, les drapeaux du noyau, le délai de démarrage, les options du mode sans échec et les paramètres d'abstraction matérielle. Les paramètres globaux du gestionnaire de démarrage résident dans l'objet bien connu {9dea862c-5cdd-4e70-acc1-f32b344d4795}.
Sur les systèmes UEFI, le magasin actif se trouve à l'emplacement \EFI\Microsoft\Boot\BCD sur la partition système EFI. Sur les anciens systèmes MBR/BIOS, il se trouve à \Boot\BCD sur la partition système active. Le fichier peut être monté en lecture seule dans regedit (Fichier → Charger la ruche) pour inspection, mais l'édition doit toujours être effectuée via BCDEdit.exe ou un wrapper graphique tel que EasyBCD pour éviter la corruption de la ruche.
L'intégrité transactionnelle est maintenue grâce à des fichiers journaux compagnons (BCD.LOG, BCD.LOG1, BCD.LOG2). Une corruption produit l'erreur 0xc0000034 - « Le fichier de données de configuration de démarrage est manquant ou contient des erreurs » - réparable depuis l'environnement de récupération Windows avec bootrec /rebuildbcd ou bcdboot.
Sécurité et sûreté
RISQUE : MEDIUMModifier le BCD de manière incorrecte peut rendre Windows non démarrable. Faites toujours une sauvegarde avant toute modification : bcdedit /export C:\BCDbackup. Les logiciels malveillants (en particulier les bootkits) peuvent modifier le magasin BCD pour charger du code malveillant au démarrage avant l'OS ; le démarrage sécurisé Windows Secure Boot et les vérifications d'intégrité du micrologiciel UEFI atténuent ce risque sur le matériel moderne. Ne téléchargez PAS d'« outils de réparation BCD » à partir de sites non officiels - la plupart sont des scarewares.
Détails du format
en bref- Turbo Pascal Compiled Unit (hérité) - L'ancien Borland Turbo Pascal utilisait .bcd pour les fichiers d'unité Binary Coded Decimal - totalement sans rapport, avant 1995.
Programmes qui ouvrent les fichiers BCD
Détails techniques
spécifications approfondies| Format de fichier | Ruche du Registre Windows (format binaire `regf`) ; structurellement identique aux ruches de registre standard |
| Signature de fichier | `regf` (hex `72 65 67 66`) à l'offset d'octet 0 |
| Ordre des octets | Little-endian |
| Chemin UEFI | `\EFI\Microsoft\Boot\BCD` sur la partition système EFI |
| Chemin MBR / BIOS hérité | `\Boot\BCD` sur la partition système active |
| Structure de l'objet | Clés de registre indexées par GUID, chacune avec des sous-clés `Description` et `Elements` |
| GUID du gestionnaire de démarrage | `{9dea862c-5cdd-4e70-acc1-f32b344d4795}` - l'objet des paramètres globaux du gestionnaire de démarrage |
| Journaux transactionnels | `BCD.LOG`, `BCD.LOG1`, `BCD.LOG2` assurent la cohérence d'écriture atomique |
| Versions du format de ruche | Versions `regf` 1.3-1.6 selon la version de Windows |
| Prédécesseur | A remplacé `boot.ini` (texte brut, Windows XP / 2003) par un magasin binaire structuré |
| Taille de fichier typique | 256 Ko - 2 Mo |
| Outil de gestion CLI | `BCDEdit.exe` (intégré) ; alternative graphique : EasyBCD |
| Symptôme de corruption | `0xc0000034` - « Le fichier de données de configuration de démarrage est manquant ou contient des erreurs » |
| Méthode de réparation | `bootrec /rebuildbcd` ou `bcdboot` depuis l'environnement de récupération Windows |
| Publié | 2007 (Windows Vista) |
| Dernière version | Windows 11 BCD schema (2021) |
| Spécification | learn.microsoft.com |
Conversions BCD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers BCD.