Windowsで「このコンピューターのハードウェアはこのディスクからの起動をサポートしていない可能性があります」というエラーを解決する方法

「このディスクには Windows をインストールできません」というエラーメッセージは、特にシステムをいじったりハードウェアをアップグレードしたりした後にクリーンインストールを試みているときには、非常にイライラさせられます。少し奇妙に聞こえるかもしれませんが、多くの場合、BIOS/UEFI の設定やディスクフォーマットの不一致が原因です。つまり、マザーボードのファームウェアが一方のモードに設定されていて、ディスクが別のモードになっているために、このような問題が発生するのです。幸いなことに、多くの場合、BIOS の設定を少し変更するか、ディスクを変換するだけで解決できます。ただし、これらの手順を実行するとドライブのデータがすべて消去されるので、重要なデータがある場合は、事前にバックアップを取っておくことをお勧めします。

もう一つ注意しておきたいのは、ディスクのフォーマットが正しくない場合や、パーティションスタイルがファームウェアモードと一致しない場合、Windowsのセットアップがうまくいかないことがあるということです。一部のマシンでは、再起動してBIOSをUEFIモードに変更するだけで解決することがあります。また、MBRからGPT、またはその逆へのディスク変換が必要になる場合もあります。少々面倒な作業ですが、他の方法がうまくいかない場合は、これらの修正でたいてい解決します。そして、最新のマシンでこのようなエラーが表示されるのは確かにイライラします。Windowsがわざと必要以上に難しくしているからです。

Windowsセットアップで「このコンピューターのハードウェアはこのディスクからの起動をサポートしていない可能性があります」というエラーを修正する方法

BIOS/UEFIでブートモードを変更する

ほとんどの場合、主な原因はブートモードの不一致です。最新のPCはデフォルトでUEFIモードになっていますが、BIOSがレガシーモードまたはBIOS互換モードに設定されている場合、GPTディスクと競合します。逆に、UEFIモードでMBRディスクにインストールしようとすると、このエラーが発生する可能性があります。

  • PCを再起動したら、すぐにBIOSに入るためのキーを押してください。一般的にはF2、F12、Delete、またはEscキーです。キーは機種によって異なるため、画面の指示に従うか、マザーボードのマニュアルを確認してください。
  • 「ブート」または「スタートアップ」セクションに移動してください。
  • 「ブートモード」または「UEFI/レガシーブート」の設定を探してください。レガシーまたは「BIOS」に設定されている場合は、 UEFIに切り替えてください。UEFIに設定れている場合は、レガシーに切り替えてみてください。
  • 変更を保存し(通常はF10キーを押します)、再起動してください。その後、Windowsのインストールを再度試してください。一部のシステムでは、これですぐに解決します。その他のシステムでは、後でディスクのパーティションスタイルを変換する必要がある場合があり、その場合は少し手間がかかることがあります。

ディスクをMBRからGPTに変換します

問題が解決しない場合は、ディスクのフォーマットを変更する必要があるかもしれません。ある環境ではうまくいったのに、別の環境ではうまくいかなかったというケースもあります。フォーマット変更にはディスク管理コマンドを使用するため、正しいドライブで作業していることを必ず確認してください。トースターやペットフードディスペンサーなどは対象外です。すべてのデータが消去されるため、事前にバックアップを取っておきましょう。

  • Windowsのインストールメディア(USBまたはDVD)から起動します。起動したら、言語とキーボードを選択する画面に進み、「次へ」をクリックします。
  • Shift + F10 キーを押してコマンドプロンプトを開きます。なぜなら、ターミナル操作に慣れている方なら、そこからディスク管理コマンドを実行する方が簡単だからです。
  • と入力してEnterキーdiskpartを押してください。これでディスクパーティションツールが開きます。
  • 実行するとlist disk、接続されているすべてのディスクが表示されます。その中から、対象のディスクを特定する必要があります。通常はディスク0ですが、念のため確認してください。間違ったドライブを消去してしまうといけません。
  • select disk 0(または正しい番号の)ディスクを選択してください。
  • を実行して、正しいディスクにいることを確認してくださいdetail disk。期待どおりであれば、convert mbrMBR の場合は、convert gptGPT の場合は に進みます。たとえば、MBR に切り替えるには、 と入力しますconvert mbr

注意: GPTからMBR、またはその逆への変換を行うと、そのディスク上のすべてのデータが消去されます。必ず事前にバックアップを取ってください。そうしないと、すべてのデータが失われます。また、一部のマザーボードでは、BIOS/UEFIをディスクフォーマットに合わせて設定する必要があります。MBRに変換する場合はレガシーモードに、GPTの場合はUEFIに設定してください。

GPTとMBRの切り替え時期と理由

もう一つ考慮すべき点として、システムのファームウェアとディスクのEFIパーティション方式が一致している必要があります。UEFIは通常GPTを推奨しますが、古いBIOS設定ではMBRが推奨されます。設定を確認してもエラーが発生する場合は、ファームウェアのバージョンを確認し、サポートされているモードを簡単に確認できる方法があるかどうか調べてみる価値があります。モードを切り替えることで、正常に起動し、今後同様のエラーを回避できる場合があります。

もちろん、Windowsのセットアップはこういった問題に頑固な対応をすることがあります。しかし、BIOS/UEFIモードとディスクフォーマットの混在が根本的な原因であることが多いです。そのため、BIOS設定を調整するか、ディスクを変換することでエラーは解決する傾向がありますが、必ずしも一度で解決するとは限りません。特に古いハードウェアを使用している場合や、BIOSからUEFIに最初から再インストールせずにアップグレードしようとしている場合は、試行錯誤が必要になることを覚悟しておいてください。

まとめ

  • BIOS/UEFIの設定を確認し、必要に応じてUEFIとLegacyを切り替えてください。
  • diskpartを使ってディスクフォーマットを変換しますが、その前に必ずすべてのデータをバックアップしてください。
  • ファームウェアのモードとディスクのパーティションスタイルが一致していることを確認してください。
  • ファームウェアや起動モードの変更方法がわからない場合は、マザーボードのマニュアルを参照してください。

まとめ

これらの修正は面倒な場合もありますが、一度コツをつかめば、エラーは通常解消され、Windowsのインストールもスムーズに進みます。重要なのは、システムがUEFIで動作しているかBIOSで動作しているか、そしてディスクがそれに合わせて設定されているかどうかを理解することです。BIOSの設定変更とディスク変換を組み合わせるだけで、この難関をようやく突破できる場合もあります。この記事が、誰かが頭を抱える事態を避ける、あるいは少なくともストレスを軽減するのに役立つことを願っています!

関連記事: