Windows 11/10でBCD(ブート構成データ)ファイルを再構築する方法【bootrecコマンドの使い方】
BCD(Boot Configuration Data、ブート構成データ)は、Windowsを起動するための構成パラメータが格納されている重要なファイルです。このファイルが破損すると、Windows 11/10が起動できなくなる事態に陥る可能性があります。その場合は、BCDファイルを再構築(リビルド)する必要があります。
なお、以前のバージョンのWindowsでは、起動情報はBoot.iniファイルに保存されていました。EFIベースのシステムでは、起動エントリはEFIファームウェアのブートマネージャー(\EFI\Microsoft\Boot\Bootmgfw.efi)に存在します。
BCDとは何か
BCD(ブート構成データ)は、ファームウェアに依存しないデータベースファイルで、起動時の構成情報を保持しています。Windowsブートマネージャーがこのファイルを必要とし、かつてNTLDRが使用していたboot.iniの役割を引き継いでいます。起動トラブルが発生した場合、BCDの再構築が必要になることがあります。
Windows 11/10でBCDを再構築する手順
- PCを高度な回復モード(Advanced Recovery Mode)で起動します。
- 詳細オプションからコマンドプロンプトを起動します。
- BCDを再構築するには、次のコマンドを実行します:bootrec /rebuildbcd
- コマンドが他のオペレーティングシステムをスキャンし、BCDに追加したいOSを選択できるようになります。
この方法で解決しない場合は、ブートパスを手動で設定することも可能です。ただし、誤った設定は新たな問題を引き起こす可能性があるため、上級者のみ実行してください。
bcdbootコマンドでブートファイルを修復する
コマンドプロンプトで以下のコマンドを入力し、Enterキーを押します。
bcdboot c:\windows /s c:
BCDbootツールは、システムパーティション上のファイルを管理できるコマンドラインツールです。システムパーティションが破損している場合、BCDbootを使ってWindowsパーティションから新しいコピーを作成し、システムパーティションのファイルを置き換えることができます。
注意点として、このコマンドは必ず高度な回復モードで起動した状態で実行してください。通常の環境で実行すると、「Failure when attempting to copy boot files(ブートファイルのコピー中に失敗しました)」というエラーが表示されることがあります。
このコマンドを実行すると、新しいブートローダーが作成されます。ここでの「c」はシステムドライブを指します。Windowsがインストールされているドライブを正確に把握している場合にのみ実行してください。
さらに、MBR(マスターブートレコード)の修復・再構築方法についても確認しておくことをおすすめします。コマンド操作に不安がある場合は、EasyBCDやDual-Boot Repairなどのサードパーティ製ツールを使ってBCDファイルを修復することもできます。
関連記事: WindowsでEFIブートローダーを修復する方法
よくある質問
BCDを再構築するとファイルは削除されますか?
いいえ、BCDの再構築によって個人ファイルやフォルダが削除されることはありません。Bootrec.exe、fixmbr、fixbootなどのコマンドはブートファイルの修復のみを行うため、保存済みのデータには影響しません。
関連記事: Windowsが起動しないときの対処法 — 自動修復、PCの更新・初期化も失敗する場合
-
Windows 11のBCD(ブート構成データ)をゼロから再構築して起動エラーを修復する方法
Windows 11のBCD(ブート構成データ/Boot Configuration Data)は、PCがWindows 11オペレーティングシステムを迅速かつ安全に起動するための指示を担う重要なデータです。Windowsブートマネージャーと同様に、BCDが破損したり消失したり、あるいは更新プログラムのエラーを引き起こす不具合が発生したりすると、PCは正しく起動できなくなり、最悪の場合まったく起動しなくなることもあります。 原因が何であれ、手詰まりの状態で早急な解決策が必要なはずです。このガイドでは、Windows回復環境(Windows Recovery)のコマンドプロンプトを使って、Win
-
Windows 11/10でブートログを有効にする方法|MSConfigとコマンドプロンプトの手順を解説
パソコンの起動プロセスでは、「ブートログ(システム初期化ログ)」と呼ばれるテキストファイルを作成できます。このログには、起動時に読み込まれたすべてのドライバーと、読み込みが予定されていたにもかかわらずロードされなかったドライバーが一覧表示されます。この機能はデフォルトでは無効になっていますが、2つの方法で有効化でき、本記事ではその両方を詳しく解説します。Windows PCのトラブルシューティングでは、できるだけ多くのシステム情報を把握することが重要です。特に起動時の問題が発生している場合、ブートログは最も役立つ情報源のひとつです。 Windows 11/10でブートログを有効にする方法 ブー