EFIシステムが必要です!【最良の修正方法】

やまと English Français Deutsch Português Türkçe

🚀 このコンテンツをAIで要約:

🤖 ChatGPT 🧠 Perplexity 🔍 Google AI Mode ⚡ Grok

Windowsのインストールや起動プロセス中にエラー「EFIシステムパーティションが必要です」というエラーに遭遇すると、特に意味が分からない場合はFRUSTRATINGであるに違いありません。

EndeavourOSをインストールしようとしたとき、「EFIシステムパーティションが必要です」というメッセージが表示されました。何度も試しましたが、何もうまくいきませんでした。-reddit.com

この問題は、UEFIベースのシステムで、システムが有効なEFIシステムパーティション(ESP)を見つけるかアクセスできない場合に通常発生します。Windowsを正しく起動するためには、これが不可欠です。

このガイドでは、効果的に解決する方法を説明します。読み続けてください。

EFIシステムパーティションが必要な修正方法

「EFIシステムパーティションが必要です」というエラーに対するいくつかの修正方法をテストし、まとめました。一つずつ試してみてください。そして、まずはすべてのデータを回復してバックアップすることを忘れないでください。

方法1:DiskPartを使用してEFIパーティションを作成/設定する

EFIパーティションが存在しないか正しく設定されていない場合、パワフルなディスク管理ツールであるDiskPartを使用して手動で作成または構成できます。

  1. 起動可能なWindows USB/DVDを挿入します。(あらかじめ用意しておく必要があります。)
  2. コンピューターを再起動し、USBからブートします。(ブートデバイスを選択するためにF12、ESC、またはF9を押す必要があります。)
  3. Windowsのセットアップ画面で、次へをクリックし、次にコンピューターの修復を選択します。
  4. トラブルシューティング>詳細オプション>コマンドプロンプトに移動します。 
    トラブルシューティング 
  5. 以下のコマンドを一つずつ入力します: 
    diskpart 
    list disk (システムディスクを特定する) 
    select disk 0        (disk 0を正しいディスク番号に置き換えます) 
    list partition
  6. ~100–300MBのFAT32パーティション(EFI)が見つからない場合、次のように作成します: 
    create partition efi size=300 
    format quick fs=fat32 
    assign letter=s 
    exit
  7. 次に、ブートファイルを再構築します。 
    bcdboot C:\Windows /s S: /f UEFI(実際のWindowsインストールのドライブレターが異なる場合はC:を置き換えてください。)

方法2:EFIパーティションをアクティブとしてマークする

EFIパーティションは存在するものの、正しくマークされていない場合があります。アクティブとしてマークすることで、システムは起動元を正しく認識できるようになります。

  1. 方法1の手順1~4を繰り返してコマンドプロンプトを開きます。
  2. 以下のコマンドを1つずつ入力します。 
    diskpart
    select disk 0
    list partition
    select partition 1     (リストされたパーティションの中からEFIパーティションを選択)
    assign letter=s
    exit
    bcdboot C:\Windows /s S: /f UEFI

ここで修正に成功した場合、この投稿を共有してください。

方法3: 起動構成データ(BCD)の再構築

起動構成が破損している場合は、BCDを手動で再構築できます。

  1. 方法1の手順1~4を繰り返してコマンドプロンプトを開きます。
  2. 以下のコマンドを1つずつ入力してください。 
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd

 注意: Windows 10/11では、bootrec /fixboot コマンドを実行すると「アクセスが拒否されました」というエラーが表示される場合があります。その場合は、この手順をスキップし、前の手順で説明した bcdboot コマンドを使用してください。

方法4: BIOS/UEFI 設定の確認

BIOS 設定が正しくないと、起動に関する問題や「EFI システムパーティションが必要です」といった EFI 関連のエラーが発生する可能性があります。

  1. コンピューターを再起動し、BIOS/UEFI 設定画面に入ります(通常は起動時に F2、DEL、または ESC キーを押します)。
  2. 以下の設定を確認してください。 
    UEFI ブートモードが有効になっていること(レガシーモードまたは CSM モードではないこと)。 
    bios設定を確認 
    セキュアブートは、システム要件に応じて有効または無効に設定されます。 
    ドライブはプライマリブートデバイスとして設定されています。

正しい設定を適用することで、WindowsはEFIパーティションを正しく認識できるようになります。

全て揃いましたか?この投稿を共有してください。

ボーナスのヒント: EFIの一般的な問題を回避する方法

今後「起動するにはEFIシステムパーティションが必要です」というエラーを防ぐために、以下のヒントを参考にしてください。

  • UEFIモードでWindowsをインストールする際は、必ずGPTパーティションスタイルを使用してください。
  • パーティションマネージャーを使用する場合、EFIパーティションの再作成方法を知らない限り、EFIパーティションを削除しないでください。
  • 同じシステムでBIOS(レガシー)とUEFIの起動モードを混在させないでください。
  • パーティションの変更やシステム修復を行う前に、重要なデータをバックアップしてください。
  • セットアップ時の問題を避けるため、公式のWindowsインストールメディアを使用してください。

「起動するにはEFIシステムパーティションが必要です」というエラーは、システムがEFIパーティションを見つけられない、またはアクセスできない場合に、Windowsのセットアップ中または起動時に発生することがよくあります。複雑に思えるかもしれませんが、通常は上記の方法で解決できます。

このガイドに記載されている手順に注意深く従うと、システムを復元してすぐに仕事に戻ることができます。 もしまだ解決しない場合は、 iBoysoft Data Recovery for Windows やWindows修理サービスなどの専門のデータ復旧を検討してください。