Que fait BCDEdit?

1

Ma nouvelle installation de Windows 7 ne parvient pas à démarrer. Sur la page de support technique de Microsoft, j'ai trouvé ce guide (à l'aide du disque de récupération de Windows 7):

 bcdedit /export C:\BCD_Backup
 C:
 cd boot
 attrib bcd -s -h -r
 ren C:\boot\bcd bcd.old
 bootrec /RebuildBcd

Je n'ai pas encore essayé, car je veux d'abord le comprendre. Pourquoi devrais-je exporter bcdvers BCD_Backup, puis en faire une bcd.oldcopie? N'est-ce pas la même chose?

Stephen Rauch
la source

Réponses:

1

Pour décomposer les commandes que vous regardez:

bcdedit / export C: \ BCD_Backup
** Exportez le BCD actuel (données de configuration de démarrage) vers C: \ BCD_Backup

C:
** Changer le lecteur de travail en cours sur le lecteur C:

cd boot
** change le répertoire de travail en cours en le répertoire caché "boot" sur le lecteur en cours (C :)

attrib bcd -s -h -r
** supprime les attributs SYSTEM, HIDDEN et READ-ONLY du fichier "bcd" (où les données de configuration de démarrage sont stockées)

ren c: \ boot \ bcd bcd.old
** renommez le fichier "bcd" en "bcd.old" (en le sauvegardant)

bootrec / RebuildBcd
** reconstruit en fait le fichier "bcd", à partir de zéro

Comme indiqué sur cette page d' aide de Microsoft

L'option / RebuildBcd recherche sur tous les disques les installations compatibles avec Windows Vista ou Windows 7. En outre, cette option vous permet de sélectionner les installations que vous souhaitez ajouter au magasin BCD. Utilisez cette option lorsque vous devez complètement reconstruire le BCD.

Fondamentalement, vous sauvegardez puis supprimez les données de configuration de démarrage puis forcez-les à une reconstruction complète.

Mokubai
la source
1

BCDEdit signifie Boot Configuration Data Editor, qui est essentiellement le successeur du boot.inifichier. Selon les documents:

  • bcdedit /export C:\BCD_Backup exporte votre BCD dans un fichier.
  • C: devrait vous assurer que vous êtes dans le répertoire racine de C :.
  • cd boot change le répertoire en C: \ boot
  • attrib bcd -s -h -r supprime les attributs System, Hidden et ReadOnly du fichier bcd.
  • ren C:\boot\bcd bcd.oldRenomme le bcd en bcd.old. Pour répondre à votre question, je crois que ce sont deux formats différents de la même chose.
  • bootrec /RebuildBcd va (duh) reconstruire le bcd.
digitxp
la source
0

Pourquoi devrais-je exporter bcd vers BCD_Backup, puis en faire une bcd.oldcopie? N'est-ce pas la même chose?

Les articles de la Base de connaissances (deux de ces instructions contiennent ces instructions. Il s’agit de la version la plus récente de Windows NT 6.1.) Ne vous recommandent pas de créer une copie. La rencommande ne copie pas les fichiers. Ils vous disent de renommer l'ancien fichier et de recommencer à zéro, sans aucun fichier de base de données BCD. Le bcd.oldfichier ne sera pas nécessairement identique au BCD_Backupfichier, car ce dernier est créé en lisant la base de données existante et en écrivant une nouvelle base de données avec les mêmes enregistrements.

Oui, la duplication peut sembler superflue. Mais ce n'est le cas que si la base de données BCD n'est pas corrompue. L'article KB se penche sur la situation où il est , souvenez - vous. Dans ce cas, bcd.oldle fichier de base de données est tel quel, et BCD_Backuptout contenu bcdeditpouvant être récupéré avec succès pour exportation.

JdeBP
la source