【Windows】OS起動ドライブの「EFIシステムパーティション」を誤削除した時の再作成手順

【Windows】OS起動ドライブの「EFIシステムパーティション」を誤削除した時の再作成手順
🛡️ 超解決

OSの起動ドライブにある「EFIシステムパーティション」を誤って削除してしまい、Windowsが起動しなくなった状況にあるビジネスマンの方もいるかもしれません。

このパーティションは、Windowsを起動するために不可欠な重要な領域です。

この記事では、EFIシステムパーティションを再作成し、システムを復旧させる具体的な手順を解説します。

手順に従って操作すれば、Windowsが再び正常に起動できるようになります。

【要点】EFIシステムパーティション再作成とWindows起動復旧の重要ステップ

  • Windows回復環境の起動: 問題診断と修復の準備を整えます。
  • Diskpartコマンドの活用: 必要なパーティションを作成し、適切な形式でフォーマットします。
  • BCDbootコマンドの実行: Windowsの起動構成データを再構築し、OSを起動可能にします。

ADVERTISEMENT

EFIシステムパーティションとは? なぜ削除すると起動しないのか

EFIシステムパーティション ESP は、UEFI Unified Extensible Firmware Interface 方式で起動するPCに必須のパーティションです。このパーティションには、OSを起動するためのブートローダーや起動構成データ BCD が格納されています。

UEFIブートでは、PCのファームウェアがこのESPを読み込み、Windowsブートマネージャーを起動します。ESPが削除されると、ファームウェアはWindowsを起動するための情報を見つけられず、PCはOSを読み込めなくなり起動停止するのです。

Windows 11とWindows 10のいずれも、UEFIブート環境ではESPがなければ起動できません。特に、ディスクのパーティションテーブル形式がGPT GUID Partition Table の場合は、ESPが必須です。

EFIシステムパーティションを再作成しWindowsを復旧させる手順

EFIシステムパーティションを再作成するには、Windowsが起動できない状態から回復環境を起動する必要があります。事前にWindowsインストールメディアまたは回復ドライブを準備してください。

事前にWindowsインストールメディアまたは回復ドライブを準備する

別のPCを使ってWindows 11またはWindows 10のインストールメディアを作成します。USBメモリを使用すると便利です。

BitLockerでドライブが暗号化されている場合は、回復キーを準備しておいてください。回復キーがないと、データにアクセスできない可能性があります。

Windows回復環境を起動する

  1. インストールメディアを挿入しPCを起動する
    作成したWindowsインストールメディアをPCに挿入し、PCの電源を入れます。
  2. BIOS/UEFI設定で起動順序を変更する
    PC起動時に特定のキー F2、Del、F10など を押してBIOS/UEFI設定画面に入ります。起動 Boot 順序をUSBメモリまたはDVDドライブが最優先になるように変更し、設定を保存して終了します。
  3. Windowsセットアップ画面で「コンピューターを修復する」を選択する
    インストールメディアからPCが起動すると、Windowsセットアップ画面が表示されます。「次へ」をクリックし、左下にある「コンピューターを修復する」を選択します。
  4. 「トラブルシューティング」を選択する
    「オプションの選択」画面で、「トラブルシューティング」を選択します。
  5. 「コマンドプロンプト」を選択する
    「トラブルシューティング」画面で、「詳細オプション」を選択し、その中の「コマンドプロンプト」を選択します。コマンドプロンプトが起動します。

Diskpartコマンドでパーティションを再作成する

コマンドプロンプトで以下の手順を実行し、EFIシステムパーティションを再作成します。

  1. Diskpartを起動する
    コマンドプロンプトに `diskpart` と入力し、Enterキーを押します。
  2. PC内のディスクを一覧表示する
    `list disk` と入力し、Enterキーを押します。PCに接続されているディスクの一覧が表示されます。Windowsがインストールされているディスクの番号を確認してください。通常はディスク0ですが、環境により異なる場合があります。
  3. 対象のディスクを選択する
    `select disk X` と入力し、Enterキーを押します。XにはWindowsがインストールされているディスクの番号 例: `select disk 0` を入力します。
  4. ディスクのパーティションを一覧表示する
    `list partition` と入力し、Enterキーを押します。既存のパーティションが表示されます。Windowsがインストールされているパーティションや回復パーティションなどが存在することを確認します。
  5. EFIシステムパーティションを作成する
    `create partition efi size=100` と入力し、Enterキーを押します。これにより、100MBのEFIシステムパーティションが作成されます。サイズは100MBから300MB程度が一般的です。
  6. 作成したパーティションを選択する
    `list partition` と入力し、新しく作成されたEFIパーティションの番号を確認します。その後、`select partition Y` と入力し、Enterキーを押します。Yには新しく作成したEFIパーティションの番号を入力します。
  7. パーティションをフォーマットする
    `format quick fs=fat32 label=”System”` と入力し、Enterキーを押します。EFIパーティションはFAT32形式でフォーマットする必要があります。ラベルは任意ですが「System」とすると分かりやすいです。
  8. ドライブレターを割り当てる
    `assign letter=S` と入力し、Enterキーを押します。Sは一時的なドライブレターであり、他のドライブレターが使用されていないか確認して割り当ててください。
  9. Diskpartを終了する
    `exit` と入力し、Enterキーを押します。Diskpartが終了し、コマンドプロンプトに戻ります。

BCDbootコマンドで起動構成データを再構築する

EFIシステムパーティションが再作成されたら、そこにWindowsの起動に必要なファイルを書き込みます。

  1. Windowsがインストールされているドライブレターを確認する
    コマンドプロンプトで `dir C:` や `dir D:` などを入力し、Windowsがインストールされているドライブのレターを確認します。通常はC:ですが、回復環境では異なる場合があります。ここではWindowsがC:にインストールされていると仮定します。
  2. BCDbootコマンドを実行する
    `bcdboot C:\Windows /s S: /f UEFI` と入力し、Enterキーを押します。C:はWindowsがインストールされているドライブレター、S:は先ほど割り当てたEFIパーティションのドライブレターです。このコマンドにより、EFIパーティションに起動ファイルがコピーされ、起動構成データが再構築されます。Windows 10でも同じコマンドを使用できます。

回復環境を終了しPCを再起動する

  1. コマンドプロンプトを終了する
    `exit` と入力し、Enterキーを押します。
  2. PCを再起動する
    「オプションの選択」画面に戻ったら、「PCの電源を切る」を選択し、PCの電源を完全に切ります。インストールメディアを取り外し、PCを再起動します。BIOS/UEFI設定で起動順序をWindowsブートマネージャーが優先されるように戻す必要があるかもしれません。

EFIパーティション再作成時の注意点と発生しやすいトラブル

誤ったディスクやパーティションを選択してしまう

Diskpartコマンドは非常に強力であり、誤ったディスクやパーティションを選択すると、重要なデータが失われる可能性があります。

`list disk`や`list partition`コマンドの結果を慎重に確認し、対象のディスクやパーティション番号を正確に把握してから次のコマンドを実行してください。

BCDbootコマンドが「ファイルが見つかりません」と表示される

このエラーは、`bcdboot C:\Windows` の「C:」がWindowsがインストールされている実際のドライブレターと異なる場合に発生します。

Diskpartで`list volume`コマンドを実行し、ファイルシステムがNTFSで、サイズがWindowsのインストールサイズと一致するボリュームのドライブレターを確認してください。そのドライブレターを`bcdboot`コマンドで使用します。

BitLocker回復キーの入力を求められる

EFIシステムパーティションを再構築すると、起動構成が変更されたと認識され、BitLockerが有効なシステムでは回復キーの入力を求められることがあります。

事前に準備したBitLocker回復キーを入力して続行してください。回復キーがないと、Windowsにサインインできない可能性があります。

Windows 10でのパーティション管理の違い

DiskpartやBCDbootコマンドの基本的な使い方は、Windows 11とWindows 10で共通です。したがって、上記の手順はWindows 10環境でも同様に適用できます。

ただし、回復環境のメニュー画面の見た目や、一部のオプションの配置がWindows 11とWindows 10でわずかに異なる場合があります。

ADVERTISEMENT

UEFIブートとレガシーBIOSブートの比較

項目 UEFIブート レガシーBIOSブート
必須パーティション EFIシステムパーティション ESP アクティブなパーティション MBR
ディスク形式 GPT MBR
対応OS Windows 11、Windows 10、Linuxなど Windows 10、旧OSなど
機能 セキュアブート、高速起動、2TB超のディスク対応 基本的な起動機能、2TBまでのディスク対応
起動方法 ファームウェアから直接ブートマネージャーを起動 BIOSがMBRを読み込み、ブートローダーを起動

まとめ

EFIシステムパーティションを誤って削除してWindowsが起動しなくなった場合でも、この記事の手順で復旧できます。

Windows回復環境からDiskpartとBCDbootコマンドを使用し、必要なパーティションを再作成し、起動構成データを再構築できました。

今後パーティション操作を行う際には、今回学んだDiskpartコマンドの正確な使い方を参考に、細心の注意を払ってください。

もしBitLockerが有効な場合は、回復キーを必ず手元に用意しておくようにしましょう。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。