[記事公開日]2025/10/30
⚙️ bcdbootコマンドの使い方|ブート構成データ(BCD)を修復・再構築する方法
もくじ
はじめに
Windowsが起動しなくなったとき、「ブート構成データ(BCD)」の破損が原因であることがあります。
このような場合にシステムを復旧できる強力なコマンドが bcdboot です。
bcdboot は、Windowsの起動ファイルやブートローダーを再構築し、正常な起動環境を再設定するために使用されます。
この記事では、bcdboot コマンドの基本構文、使用例、修復手順を詳しく解説します。
🛠 bcdbootコマンドとは?
| 項目 | 内容 |
|---|---|
| 役割 | Windowsのブート構成データ(BCD)を作成・修復する |
| 用途 | 起動不能PCの修復、システム移行後のブート構築 |
| 特徴 | 簡単な構文で起動領域を再構築可能 |
bcdboot は、Windowsのインストールフォルダ内にある起動ファイルをシステムパーティションへコピーし、正しいブート設定を作成するコマンドです。
特にクローンディスクやSSD換装後、ブートエラー(例:0xc000000f)が出る場合に有効です。
📌 基本構文
bcdboot <Windowsディレクトリ> [/l <ロケール>] [/s <システムパーティション>] [/f <ファームウェアタイプ>] [/m]
💡 主なオプション一覧
| オプション | 説明 |
|---|---|
<Windowsディレクトリ> |
起動に使用するWindowsのフォルダを指定(例:C:\Windows) |
/l <ロケール> |
使用言語を指定(例:ja-JP) |
/s <ドライブ> |
ブートファイルを書き込むシステムパーティションを指定 |
/f <タイプ> |
BIOSまたはUEFIのブート形式を指定(ALL / UEFI / BIOS) |
/m |
既存のブートエントリに新しい設定を統合 |
💡 主な使用例
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| 標準的な修復 | bcdboot C:\Windows |
現在のWindowsをもとにBCDを再作成 |
| システムパーティションを指定 | bcdboot C:\Windows /s S: |
Sドライブにブートファイルを作成 |
| UEFIモードで構築 | bcdboot C:\Windows /s S: /f UEFI |
UEFI環境向けに再構成 |
| BIOSモードで構築 | bcdboot C:\Windows /s S: /f BIOS |
レガシー環境用に修復 |
| 言語を指定して設定 | bcdboot C:\Windows /l ja-JP |
日本語環境でBCDを構成 |
| クローン後の再登録 | bcdboot D:\Windows /s Z: /f ALL |
移行先ディスクに起動構成を再構築 |
⚙️ 応用的な使い方
1️⃣ 起動しないPCの修復手順(回復環境から)
-
Windowsインストールメディアで起動
-
「修復」→「トラブルシューティング」→「コマンドプロンプト」へ進む
-
ドライブ構成を確認:
diskpart list vol exit -
BCDを再作成:
bcdboot C:\Windows /s S: /f UEFI(C:がWindows、S:がEFIパーティションの場合)
これで再起動すると、正常にWindowsが起動する可能性があります。
2️⃣ SSD換装・クローン後の修復
SSDへクローン後に「Windowsが起動しない」場合:
bcdboot D:\Windows /s E: /f ALL
コピー先ディスクのWindowsフォルダ(例:D:\)を指定し、ブート領域(例:E:\)へ再構築します。
3️⃣ デュアルブート環境の再登録
複数OSをインストールしている場合に片方が起動しなくなった場合:
bcdboot D:\Windows /m
既存のブートマネージャーに新しいエントリを追加します。
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要 | 修復・構築操作は管理者として実行が必要 |
| システムパーティション指定ミスに注意 | 誤ったドライブに書き込むと起動不能になる場合あり |
| BIOS/UEFIの設定一致が必要 | /f オプションは環境に合わせる(混在NG) |
| Windowsフォルダ指定を正確に | クローンや別ディスクの場合は正しいドライブ文字を確認 |
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| BCDの再構築 | bcdboot C:\Windows |
起動ファイルを再作成 |
| EFIパーティション指定 | bcdboot C:\Windows /s S: |
EFI領域に構築 |
| UEFI環境で修復 | bcdboot C:\Windows /f UEFI |
UEFI形式のブート設定 |
| クローン後の修正 | bcdboot D:\Windows /s E: /f ALL |
SSD換装後の起動修復 |
🔗 関連記事
-
⚙️ bootrecコマンドで起動エラーを修復する方法
-
💽 diskpartコマンドでパーティションを管理する方法
-
🧠 reagentcコマンドで回復環境を管理する方法
-
🧩 dismコマンドでシステムイメージを修復する方法
➡️ 同カテゴリ記事リスト
- ❌ taskkillコマンドの使い方|Windowsで実行中タスクを強制終了する方法
- ⚙️ taskmgrコマンドの使い方|タスクマネージャを起動して動作状況を確認する方法
- ⚙️ services.mscコマンドの使い方|Windowsサービスを管理・制御する方法
- ⚙️ sc queryコマンドの使い方|Windowsサービスの状態を確認する方法
- ⚙️ lodctr/unlodctrコマンドの使い方|パフォーマンスカウンタの再登録・修復方法
- ⚙️ fltmcコマンドの使い方|フィルタドライバの管理と診断に役立つコマンド
- ⚙️ bcdbootコマンドの使い方|ブート構成データ(BCD)を修復・再構築する方法
- 🪟 slmgrコマンドの使い方|Windowsライセンスの確認・認証・管理を行う方法
- 🧾 reagentcコマンドの使い方|Windows回復環境(WinRE)の有効化・設定方法
- 🧩 wecutilコマンドの使い方|Windowsイベント転送(WEC)の設定と管理方法
さいごに
bcdboot コマンドは、Windowsが起動しないときの「最後の砦」とも言える強力な修復手段です。
難しそうに見えますが、正しいドライブ構成を把握すれば比較的安全に実行できます。
クローン作業やシステムトラブル対応時には、bcdboot の存在を思い出し、落ち着いて復旧作業を行いましょう。
