Written by
JackYamamotoWindowsのインストールや起動プロセス中にエラー「EFIシステムパーティションが必要です」というエラーに遭遇すると、特に意味が分からない場合はFRUSTRATINGであるに違いありません。
EndeavourOSをインストールしようとしたとき、「EFIシステムパーティションが必要です」というメッセージが表示されました。何度も試しましたが、何もうまくいきませんでした。-reddit.com
この問題は、UEFIベースのシステムで、システムが有効なEFIシステムパーティション(ESP)を見つけるかアクセスできない場合に通常発生します。Windowsを正しく起動するためには、これが不可欠です。
このガイドでは、効果的に解決する方法を説明します。読み続けてください。
「EFIシステムパーティションが必要です」というエラーに対するいくつかの修正方法をテストし、まとめました。一つずつ試してみてください。そして、まずはすべてのデータを回復してバックアップすることを忘れないでください。
方法1:DiskPartを使用してEFIパーティションを作成/設定する
EFIパーティションが存在しないか正しく設定されていない場合、パワフルなディスク管理ツールであるDiskPartを使用して手動で作成または構成できます。
- ブート可能なWindows USB/DVDを挿入します。(あらかじめ用意しておく必要があります。)
- コンピューターを再起動し、USBからブートします。(ブートデバイスを選択するためにF12、ESC、またはF9を押す必要があります。)
- Windowsのセットアップ画面で、次へをクリックし、次にコンピューターの修復を選択します。
- トラブルシューティング>詳細オプション>コマンドプロンプトに移動します。
- 以下のコマンドを一つずつ入力します:
diskpart
list disk (システムディスクを特定する)
select disk 0 (disk 0を正しいディスク番号に置き換えます)
list partition - ~100–300MBのFAT32パーティション(EFI)が見つからない場合、次のように作成します:
create partition efi size=300
format quick fs=fat32
assign letter=s
exit - その後、ブートファイルを再構築します:
bcdboot C:\Windows /s S: /f UEFI(実際のWindowsインストールのドライブレターが異なる場合はC:を置き換えてください。)
方法2:EFIパーティションをアクティブにする
時々、EFIパーティションは存在しているが正しくマークされていないことがあります。アクティブにマークすることで、システムが起動する場所を知っています。
- 方法1でコマンドプロンプトを開くために手順1から4を繰り返します。
- 以下のコマンドを一つずつ入力してください:
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から4を繰り返します。
- 以下のコマンドを一つずつ入力してください.
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
注意: Windows 10/11では、bootrec /fixboot を実行すると"アクセスが拒否されました"のエラーが返される場合があります。その場合は、スキップして前のステップで示されたようにbcdbootコマンドを使用してください。
方法4: BIOS/UEFI設定を確認
誤ったBIOS設定はブートの問題やEFI関連のエラーを引き起こす可能性があります。
- コンピュータを再起動してBIOS/UEFIに入ります(通常、起動時に F2, DEL, または ESC を押します)。
- 次の事項を確認してください:
UEFIブートモードが有効になっていること(レガシーまたはCSMではないこと)。
システムに合わせてSecure Bootが有効または無効になっていること。
ドライブがプライマリブートデバイスに設定されていること。
正しい設定を適用すると、WindowsがEFIパーティションを正しく検出できます。
全て揃いましたか?この投稿を共有してください。
ボーナスのヒント: EFIの一般的な問題を回避する方法
将来の"EFIシステムパーティションが必要です"エラーを防ぐために、以下のヒントを心に留めてください。
- WindowsをUEFIモードでインストールする際は常にGPTパーティションスタイルを使用してください。
- パーティション管理ツールを使用する際はEFIパーティションを削除しないでください(再作成方法を知っている場合を除く)。
- 同じシステムでBIOS(レガシー)とUEFIブートモードを混在させないでください。
- パーティションを変更したりシステム修復を行う前に重要なデータをバックアップしてください。
- セットアップの複雑さを避けるために公式のWindowsインストールメディアを使用してください。
"EFIシステムパーティションが必要です"エラーは、システムがEFIパーティションを見つけたりアクセスしたりできないときに、Windowsのセットアップやブート中に通常表示されます。複雑に見えるかもしれませんが、通常は上記の方法で解決されます。
このガイドに記載されている手順に注意深く従うと、システムを復元してすぐに仕事に戻ることができます。 もしまだ解決しない場合は、 iBoysoft Data Recovery for Windows やWindows修理サービスなどの専門のデータ復旧を検討してください。