Windows Server: BCDファイルの修復方法(起動モード: UEFI)

概要: 本ドキュメントでは、起動モードがUEFIの環境において、BCDファイルの破損によりOSが起動できない場合の復旧方法について説明します。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

手順

事前確認

1
回復オプションメニューの画面となる場合は、詳しい詳細オプションを表示する->トラブルシューティング->コマンドプロンプトを起動させ、"BCDファイル修復手順"へ進んでください。

回復オプションメニューが開かない場合は、OSインストールメディアから起動した(WindowsPE)環境で操作が必要です。
*OSインストールメディア内にRAIDコントローラードライバが同梱されていない場合は、ドライバの準備も必要です。

OSインストールメディアより起動させ、言語選択画面が表示されたら、Sift+F10キーを押してコマンドプロンプトを起動させます。
コマンドプロンプトが起動したら、bcdeditコマンドを実行してください。

bcdeditの実施結果が以下となる場合は、RAIDコントローラーのドライバが起動メディアに無く、システム領域が見えていないため、本ドキュメントの最後の"関連記事"内の"OSインストール時にドライバを適用する方法"を参照し、ドライバを適用してください。

 

 

BCDファイル修復手順

EFIパーティションにドライブレターを割り当てる(mountvolコマンドを利用)

mountvol <ドライブレター>: /s
例: mountvol s: /s (ドライブレターSを割り当て)
2
*この方法が失敗する場合は、"EFIパーティションにドライブレターを割り当てる(DISKPARTを利用)"方法をお試しください。
*正しくドライブレターが割り当てられた場合は、"BCDファイル修復手順"に進んでください

 

EFIパーティションにドライブレターを割り当てる(DISKPARTを利用)

  1. コマンドプロンプトが起動したら、diskpartコマンドを実行します。
    3

  2. list diskコマンドで、機器に搭載されているディスクのリストを表示します。
    *DISK情報が正しく検出されない場合は、RAIDコントローラーのドライバをインストールする必要がります。
    4

  3. select disk xコマンドで、システムがインストールされているディスクを選択します。
    例: select disk 0 (Disk0を選択)
    5

  4. list partitionコマンドで、パーティションのリストを表示します。
    6

  5. select partition xコマンドで、Typeが"System"となっているものを選択します。
    例: select partition 1 (パーティション1を選択)
    7

  6. assign letter=xコマンドで、選択したパーティションにドライブレターを割り当てます。
    例: assign letter=s (パーティション1にドライブレターsを割り当て)
    8

  7. list volumeコマンドで、ドライブレターが割り当てられたことを確認します。
    9

  8. OSの領域にドライブレターが割り当てられていない場合は、該当volumeにもドライブレターを割り当てます。
    select volume x
    assign letter= c

    10

 

BCDファイル修復手順

  1. X:\Sources>x:コマンドで、手順6.でドライブレターを割り当てたVolumeへ移動します。
    例: X:\Sources>s:
    11

  2. x:\>cd EFI\Microsoft\bootコマンドで、BCDファイルのディレクトリに移動します。
    例: cd EFI\Microsoft\boot
    12

  3. x:\EFI\Microsoft\Boot>ren bcd bcd.backコマンドで、既存のBCDファイルをリネームして保存します。
    例: ren bcd bcd.back
    13

  4. bcdboot [c:] \windows /L ja-jp /s [x:] /f all (BCDファイル生成コマンド)で修復を実施します。
    *[c:]はOSのシステムドライブのドライブレターを指定します。
    *[x:]は手順6.で割り当てたドライブレターを指定します。
    例)s:\EFI\Microsoft\Boot>bcdboot c:\windows /L ja-jp /s s: /f all
    14

  5. コマンドプロンプトをExitで終了し、オプション選択画面の続行よりOSが起動できるか確認します。
    15

 

Hyper-Vをインストールしている場合に実施が必要な設定

  1. Hyper-Vの役割をインストールしている場合、ログオン後に下記のコマンドを実行し利用できるようにします。
    bcdedit /set {current} hypervisorlaunchtype auto
    17

  2. 確認のためbcdeditコマンドを実行し、"hypervisorlaunchtype"で"Auto"の項目が追加されていることを確認します。
    18

 

関連記事

 

対象製品

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server, Microsoft Windows 2012 Server R2
文書のプロパティ
文書番号: 000214622
文書の種類: How To
最終更新: 26 3月 2025
バージョン:  3
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。