WindowsでBCDを再構築する方法

いくつかのWindowsスタートアップの問題を修正するためにブート構成データを再構築する

ブート構成データ(BCD)ストアが存在しないか、破損しているか、または正しく構成されていない場合、 Windowsは起動できず、 BOOTMGRが見つからないか、 起動プロセスのかなり早い段階で同様のエラーメッセージが表示されます

BCDの問題を解決する最も簡単な方法は、単純に再構築することです。bootrec コマンドで自動的に行うことができます。

注意:すでにこのチュートリアルをスクロールしていて、あまりにも多く見える場合は、心配しないでください。 はい、実行するコマンドがいくつかあり、画面に多くの出力がありますが、BCDの再構築は非常に簡単なプロセスです。 指示に正確に従うだけで大丈夫です。

重要:以下の手順は、 Windows 10Windows 8Windows 7 、およびWindows Vistaに適用されますWindows XPにも同様の問題が存在する可能性がありますが、ブート設定情報はBCDではなくboot.iniファイルに格納されているため、ブートデータの問題を修正するプロセスはまったく異なります。 詳細については、Windows XPBoot.iniを修復または交換する方法を参照してください。

WindowsでBCDを再構築する方法

WindowsでのBCDの再構築には約15分かかります。これは一番簡単なことではありませんが、特に以下の指示に従えば、それほど難しくありません。

  1. Windows 10またはWindows 8を使用している場合は、 Advanced Startup Optionsを起動します 。詳細については、 高度な起動オプションにアクセスする方法を参照してください。
    1. Windows 7またはWindows Vistaを使用している場合は、 システム回復オプションを起動します 。 このリンクのシステム回復オプションメニューにアクセスする方法のセクションを参照してください。これは初めてメニューを使用する場合に助けてくれました。
  2. 拡張起動オプションまたはシステム回復オプションメニューからコマンドプロンプトを開きます。
    1. 注:これらの診断メニューから利用できるコマンドプロンプトは、Windowsの中で慣れ親しんでいるものとよく似ています。 また、次の手順は、Windows 10,8,7、およびVistaでも同じように動作するはずです。
  3. プロンプトが表示されたら、bootrecコマンドを次のように入力し、Enterキーを押します。bootrec / rebuildbcd bootrecコマンドは、ブート設定データに含まれていないWindowsインストールを検索し、1つ以上追加するかどうかを尋ねます。
  4. コマンドラインで次のいずれかのメッセージが表示されます。
    1. オプション1 Windowsインストール用にすべてのディスクをスキャンします。 これはしばらく時間がかかることがありますので、お待ちください... Windowsインストールを正常にスキャンしました。 確認されたWindowsインストールの合計:0操作は正常に完了しました。 オプション2 Windowsインストール用にすべてのディスクをスキャンする。 これはしばらく時間がかかることがありますので、お待ちください... Windowsインストールを正常にスキャンしました。 確認されたWindowsの総数:1 [1] D:\ Windowsインストールをブートリストに追加しますか? はい/いいえ/すべて:表示されている場合:
    2. オプション1:ステップ5に進みます。この結果は、BCDストア内のWindowsインストールデータが存在することを意味しますが、BCDに追加するWindows上にWindowsがインストールされていないことを意味します。 それでいいですが、BCDを再構築するためには、いくつかの手順を踏むだけです。
    3. オプション2:[ インストール先追加]リストに YまたはYesを入力しますか? その後、 「操作が正常に完了しました」というメッセージが表示され、続いてプロンプトが点滅するカーソルが表示されます。 ページの下部に向かってステップ10で終了します。
  1. BCDストアが存在し、Windowsインストールが一覧表示されているので、まず手動で「削除」してから、再度ビルドし直す必要があります。
    1. プロンプトで、次のようにbcdeditコマンドを実行し、 Enterキーを押します。
    2. bcdedit / export c:\ bcdbackup bcdeditコマンドは、ここでBCDストアをファイルbcdbackupとしてエクスポートするために使用されます。 ファイル拡張子を指定する必要はありません。
    3. このコマンドは、BCDエクスポートが正常に機能していることを意味する画面上の以下を返します。操作が正常に完了しました。
  2. この時点で、操作できるようにBCDストアのいくつかのファイル属性を調整する必要があります
    1. プロンプトで、次のようにattribコマンドを実行します。
    2. attrib c:\ boot \ bcd -h -r -sあなたがattribコマンドで行ったことは、ファイルbcdから隠し属性、 読み取り専用属性、およびシステム属性を削除することでした 。 これらの属性は、ファイルに対して実行できる処理を制限していました。 彼らがいなくなったら、ファイルをより自由に操作することができます。具体的には名前を変更します。
  3. BCDストアの名前を変更するには、renコマンドを次のように実行します。ren c:\ boot \ bcd bcd.old BCDストアの名前が変更されたので、ステップ3で実行しようとしたとおりに再構築できます。
    1. 注:新しいものを作成しようとしているので、BCDファイルを完全に削除することができます。 ただし、既存のBCDの名前を変更すると、Windowsで使用できなくなり、操作を取り消す場合は、手順5で行った書き出しに加えて別のバックアップ層が提供されるため、同じことが実行されます。
  1. bootrec / rebuildbcd次のコマンドを実行してBCDを再構築してください。bootrec / rebuildbcdこれはコマンドプロンプトウィンドウで生成されます。 これはしばらく時間がかかることがありますので、お待ちください... Windowsインストールを正常にスキャンしました。 確認されたWindowsの総数:1 [1] D:\ Windowsインストールをブートリストに追加しますか? はい/いいえ/すべて:これは、BCDストアの再構築が期待通りに進んでいることを意味します。
  2. ブートリストにインストールを追加しますか? 質問にYまたはYes入力し、 Enterキーを押します。
    1. BCDのリビルドが完了したことを示すために画面にこれが表示されます:操作は正常に完了しました。
  3. コンピュータを再起動します
    1. BCDストアの問題が唯一の問題であると仮定すると、Windowsは期待どおりに起動するはずです。
    2. そうでない場合は、Windowsが正常に起動できないという特定の問題があれば、引き続きトラブルシューティングを行います。
    3. 重要: Advanced Startup OptionsまたはSystem Recovery Optionsの起動方法によっては、再起動する前にディスクまたはフラッシュドライブを取り外す必要があります。