
新しい Windows 7 のインストールが起動しません。Microsoft サポート ページで、次のハウツーを見つけました (Windows 7 回復ディスクを使用):
bcdedit /export C:\BCD_Backup
C:
cd boot
attrib bcd -s -h -r
ren C:\boot\bcd bcd.old
bootrec /RebuildBcd
まず理解したいので、まだ試していません。bcd
にエクスポートしBCD_Backup
てからbcd.old
コピーを作成する必要があるのはなぜですか? 同じことではないですか?
答え1
見ているコマンドを分解すると次のようになります。
bcdedit /export C:\BCD_Backup
** 現在の BCD (ブート構成データ) を C:\BCD_Backup にエクスポートしますC:
** 現在の作業ドライブをC:ドライブに変更しますcd boot
** 現在の作業ディレクトリを現在のドライブ (C:) の隠し「boot」ディレクトリに変更します。attrib bcd -s -h -r
** ファイル「bcd」(ブート構成データが保存されている場所)から SYSTEM、HIDDEN、および READ-ONLY 属性を削除します。ren c:\boot\bcd bcd.old
** 「bcd」ファイルの名前を「bcd.old」に変更します(バックアップします)bootrec /RebuildBcd
** 実際に「bcd」ファイルを最初から再構築します
ここに記されているようにMicrosoft ヘルプページ
/RebuildBcd オプションは、すべてのディスクをスキャンして、Windows Vista または Windows 7 と互換性のあるインストールを探します。また、このオプションを使用すると、BCD ストアに追加するインストールを選択できます。BCD を完全に再構築する必要がある場合は、このオプションを使用します。
基本的には、ブート構成データをバックアップしてから削除し、その後、強制的に完全に再構築します。
答え2
BCD編集は Boot Configuration Data Editor の略で、基本的にはファイルの後継ですboot.ini
。ドキュメントによると:
bcdedit /export C:\BCD_Backup
BCD をファイルにエクスポートします。C:
C: のルート ディレクトリにいることを確認してください。cd boot
ディレクトリをC:\bootに変更しますattrib bcd -s -h -r
bcd ファイルのシステム、隠し、読み取り専用属性を削除します。ren C:\boot\bcd bcd.old
bcd の名前を bcd.old に変更します。ご質問にお答えすると、これらは同じものの 2 つの異なる形式であると思います。bootrec /RebuildBcd
BCD を再構築します (当然です)。
答え3
BCD_Backup
なぜ bcd を にエクスポートしてからコピーを作成する必要があるのでしょうかbcd.old
? それは同じことではないのですか?
KnowledgeBase の記事 (これらの手順が記載されている記事が 2 つあります)。 これ(これは新しい Windows NT 6.1 のものです。) は、コピーを作成するように指示しているわけではありません。このren
コマンドはファイルをコピーしません。古いファイルの名前を変更して、BCD データベース ファイルがない状態から始めるように指示しています。ファイルは、既存のデータベースを読み取り、同じレコードを持つ新しいデータベースを書き出すことによって作成されるため、bcd.old
必ずしもファイルと同じになるわけではありBCD_Backup
ません。
はい、重複は不必要に思えるかもしれません。しかし、それはBCDデータベースがない破損しています。KB記事では、は覚えておいてください。この場合、bcd.old
データベース ファイルはそのままであり、エクスポートのためにそこから正常に取得できるBCD_Backup
コンテンツはすべてそのままです。bcdedit