Boot Configuration Database(BCD)は、Windows Vista 以降のオペレーティングシステムが、コンピューターにインストールされたオペレーティングシステムを保存・管理するために使用する構成ファイルです。従来の boot.ini に代わるもので、バイナリ形式の保存構造を使用して、マルチブート構成、起動パラメーター、詳細オプション(セーフモード、デバッグモードなど)を記録します。実際、一般的な Windows ユーザーにとっては、Windows のブートメニューエントリを保存するファイルと考えるだけで十分です。
コンピューターを起動すると、Windows ローダーは BCD ファイルに保存されたマルチブート情報を読み取り、最新のグラフィカルブートメニューまたは従来のキャラクターモードのブートメニューでユーザーに提示し、ユーザーが必要に応じて起動するオペレーティングシステムを選択できるようにします。以下のスクリーンショットを参照してください:


よくある質問
A: BCD(Boot Configuration Data)は、Windows Vista 以降でブート設定を保存するために使用される構成ファイルです。インストールされているオペレーティングシステム、ブートメニューエントリ、起動パラメーター、セーフモードやデバッグモードなどの詳細オプションに関する情報が含まれています。古い boot.ini ファイルに代わるものと考えてください。
A: BCD ストアは通常、システムドライブの C:\Boot\BCD にあります。UEFI システムでは、EFI システムパーティションにも BCD ストアがあります。BCD はバイナリ形式を使用しているため、表示および編集には専用のツールが必要です。
A: コマンドプロンプトで bcdedit コマンドを使用するか、Windows 回復環境から「bootrec /rebuildbcd」を実行して BCD を修復できます。より高度な修復には、EasyUEFI の BCD 管理機能を使用してブート構成を再構築または復元できます。
A: boot.ini は、レガシー BIOS を搭載した古い Windows XP 以前のシステムで使用されていました。BCD は Windows Vista から boot.ini に代わるもので、UEFI システムと BIOS システムの両方で使用されます。BCD はより多くのブートエントリ、優れたセキュリティなど、より多くの機能をサポートし、UEFI ファームウェアと連携します。
A: はい。bcdedit コマンドまたは EasyUEFI を使用してカスタムブートエントリを作成できます。これは、代替の Windows インストール、WinPE 環境、その他の起動可能なプログラムをブートメニューに追加するのに便利です。
A: 主なコマンドは「bcdedit」で、ブートエントリの一覧表示、作成、削除、変更ができます。修復操作には /fixmbr、/fixboot、/rebuildbcd などのオプションを指定した「bootrec」も使用できます。EasyUEFI は、より簡単な BCD 管理のためのグラフィカルインターフェイスを提供します。
A: Windows には、最新のグラフィカルブートメニュー(UEFI システムで使用)と従来のテキストベースのメニュー(BIOS システムで使用)があります。どちらも BCD から情報を取得しますが、システムのファームウェアの種類に応じて異なる表示になります。
A: はい。「bcdedit /export」コマンドを使用して BCD エントリをエクスポートし、バックアップファイルを作成できます。このバックアップは後で「bcdedit /import」を使用してインポートできます。変更を加える前や、ブートの問題をトラブルシューティングするときに便利です。