Home

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

Updated on 2025年4月10日木曜日

iBoysoft author JackYamamoto

Written by

JackYamamoto
Professional tech editor

Approved by

Jessica Shee

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

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. トラブルシューティング>詳細オプション>コマンドプロンプトに移動します。
    DiskPartを使用してEFIパーティションを作成する 
  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. 以下のコマンドを一つずつ入力してください: 
    diskpart 
    select disk 0 
    list partition 
    select partition 1     (リストされたパーティションの中からEFIパーティションを選択) 
    assign letter=s 
    exit 
    bcdboot C:\Windows /s S: /f UEFI

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

 

方法3: ブート構成データ(BCD)を再構築

ブート構成が破損している場合、手動で再構築できます。

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

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

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

誤ったBIOS設定はブートの問題やEFI関連のエラーを引き起こす可能性があります。

  1. コンピュータを再起動してBIOS/UEFIに入ります(通常、起動時に F2, DEL, または ESC を押します)。
  2. 次の事項を確認してください: 
    UEFIブートモードが有効になっていること(レガシーまたはCSMではないこと)。 
    BIOS設定の確認
    システムに合わせてSecure Bootが有効または無効になっていること。 
    ドライブがプライマリブートデバイスに設定されていること。

正しい設定を適用すると、WindowsがEFIパーティションを正しく検出できます。

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

 

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

将来の"EFIシステムパーティションが必要です"エラーを防ぐために、以下のヒントを心に留めてください。

  • WindowsをUEFIモードでインストールする際は常にGPTパーティションスタイルを使用してください。
  • パーティション管理ツールを使用する際はEFIパーティションを削除しないでください(再作成方法を知っている場合を除く)。
  • 同じシステムでBIOS(レガシー)とUEFIブートモードを混在させないでください。
  • パーティションを変更したりシステム修復を行う前に重要なデータをバックアップしてください。
  • セットアップの複雑さを避けるために公式のWindowsインストールメディアを使用してください。

"EFIシステムパーティションが必要です"エラーは、システムがEFIパーティションを見つけたりアクセスしたりできないときに、Windowsのセットアップやブート中に通常表示されます。複雑に見えるかもしれませんが、通常は上記の方法で解決されます。

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