Windows 11/10で「ブートデバイスが見つかりません」エラーを解決する方法
Windows 11またはWindows 10マシンを起動したときに「ブートデバイスが見つかりません」というエラーが表示されたら、本当にイライラしますよね。特に、何の警告もなく突然PCがWindowsを起動しなくなると、なおさらです。通常、これはシステムBIOSまたはUEFIファームウェアがWindowsがインストールされているドライブを認識できないか、ブートファイルが破損していることが原因です。つまり、コンピューターは「ここに有効なOSが見当たらない」と言っているのです。
この問題は、Dell、HP、Lenovo、ASUS、Acerなど、ほぼすべてのメーカーのPCで発生します。Windowsアップデートの失敗、BIOSリセット、SSDのアップグレードや交換、あるいは破損したブートファイルが混入したことが原因で発生する可能性があります。原因はSATAケーブルやNVMeケーブルの接続不良の場合もあれば、ハードウェアの故障、あるいはその両方である場合もあります。原因究明は面倒な作業ですが、幸いなことに、慌てたりドライブを交換したりする前に試せる解決策がいくつかあります。
このガイドでは、Windowsの起動プロセスを正常に戻すための様々なトラブルシューティング方法をご紹介します。BIOSの設定変更やブートファイルの修復など、何らかの方法で解決できる可能性が高いでしょう。ただし、ドライブが完全に故障している、または故障寸前の場合は、ソフトウェアによる対策では復旧できないことをご了承ください。
Windows 10/11で「ブートデバイスが見つかりません」エラーを修正する方法
まず、BIOSでドライブが認識されているか確認してください。
高度な修復ツールを使う前に、まずBIOS/UEFIがドライブを認識しているかどうかを確認する必要があります。認識していないのであれば、どんなソフトウェアによる修復も役に立ちません。それは、エンジンがないのに車のエンジンを修理しようとするようなものです。
これを行うには、PCを再起動し、BIOSアクセスキー(通常はF2、F10、F12、ESC、またはDelete )を繰り返し押します。BIOSに入ったら、 「ストレージ」、「SATA構成」、「NVMe設定」、または単に「システム情報」というセクションを探します。ここにSSDまたはHDDが表示されない場合は、それが原因である可能性が高いです。
環境によっては、リストに表示されるものの、エラーが表示されたり、「不明」と表示されたりする場合があります。これは、接続の問題またはハードウェアの故障を示唆しています。正常に表示される場合は、ブート順序、ブート構成、またはWindowsブートファイルに問題がある可能性が高いです。
正しい起動優先順位を設定してください
ドライブが認識されたら、BIOSに起動ドライブを指定する必要があります。ブートセクションを開き、 「ブート順序」または「ブート優先度」を探してください。OSドライブ(おそらくSSDまたはWindowsドライブレターで表示されているはずです)がリストの一番上にあることを確認してください。Windowsが以前はSATAポート1に接続されていて、現在はポート3に接続されている場合、起動プロセスが混乱する可能性があります。
保存して再起動してください。もしそれが原因だった場合、BIOSが存在しないドライブや間違ったドライブから起動しようとしなくなるため、Windowsはランダムに再び起動するはずです。
UEFIモードとレガシーモードを切り替える
お使いのBIOSがUEFIモードとレガシーBIOSモードの両方をサポートしている場合、これらのモードが一致しないと問題が発生する可能性があります。最新のWindowsインストールではUEFIモードが優先されますが、Windowsがレガシーモードでインストールされていた場合や、BIOSの設定を変更した場合は、互換性が損なわれる可能性があります。
BIOS内で、「ブートモード」、「UEFI/レガシーブート」、「CSMサポート」などのオプションを探してください。UEFIからレガシーに、またはその逆に切り替えてみてください。ただし、Windowsのインストールでどのモードが使用されているか確信が持てない場合は、切り替えを行わないでください。切り替えによって検出の問題が解決する場合もあれば、悪化する場合もありますので、必要に応じて元に戻せるように準備しておいてください。
Windowsのスタートアップ修復を使用する(ドライブが表示される場合)
BIOSでドライブが認識されているにもかかわらずWindowsが起動しない場合は、ブートファイルが破損している可能性があります。スタートアップ修復を実行する方法は次のとおりです。
- Windows 10/11のインストール用USBを作成するには、MicrosoftのWebサイトから公式のメディア作成ツールを入手し、USBドライブに書き込みます。
- このUSBから起動してください。通常は、起動時にF12キー、ESCキー、またはお使いのPC固有のブートメニューキーを押します。
- 画面の指示に従って言語を選択し、「コンピューターを修復する」をクリックしてください。
- トラブルシューティング→詳細オプション→スタートアップ修復に移動します。
- お使いのWindowsのインストール環境を選択し、修復を実行してください。自動的にスキャンを行い、一般的な起動時の問題を修正します。
通常、これで一般的な起動時の破損問題は解決し、うまくいけばシステムは正常に再起動します。解決しない場合は、引き続きお読みください。
ブート構成データ(BCD)を再構築する
スタートアップ修復で解決できなかった場合は、ブートデータを手動で再構築してみてください。リカバリ ドライブまたは USB から起動したまま、[トラブルシューティング] → [詳細オプション] → [コマンド プロンプト]に進みます。
次に、以下のコマンドを1つずつ入力し、それぞれ入力後にEnterキーを押してください。
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
ブートレック /fixbootを実行すると、「アクセスが拒否されました」というメッセージが表示される場合があります。これはよくある不具合で、ディスクの修復やパーティションの調整が必要になる場合もありますが、多くの場合、これらのコマンドを実行することでブートレコードが修正され、Windows が正常に起動します。
ドライブの状態を確認するには、CHKDSKを実行してください。
ドライブに不良セクタやファイルシステムエラーが多数存在する場合、Windows は正しく起動しません。コマンドプロンプトから、以下のコマンドを実行してください。
chkdsk C: /f /r
Windowsパーティションが別のボリュームにある場合は、 C:を正しいドライブ文字に置き換えてください。スキャンには時間がかかる場合があります。特に、容量の大きいドライブや故障しかけているドライブでは時間がかかることがあります。エラーが検出された場合、CHKDSKは自動修復を試みます。その後、再起動してWindowsが正常に起動するかどうかを確認してください。
内部接続とハードウェアを確認してください
ドライブが以前は認識されていたのに突然認識されなくなった場合、またはハードウェアをアップグレードした場合は、ケーブル接続を確認してください。デスクトップPCの場合:電源を切り、ケーブルを抜き、ケースを開けて、SATAまたはNVMeケーブルがしっかりと接続され、正しいポートに接続されていることを確認してください。ノートPCの場合:NVMeまたはSATAドライブを慎重に抜き差ししてください。ハードウェアの接続不良は、このエラーの隠れた原因であり、見落とされがちです。
BIOSを初期設定にリセットする
BIOS設定をいじった結果、突然すべてが壊れてしまった場合は、デフォルト設定に戻してください。BIOS内で、「セットアップのデフォルト設定を読み込む」「デフォルト設定に戻す」などのオプションを探してください。設定を保存して終了し、再起動してください。この簡単な手順で、ドライブの検出に支障をきたしている設定ミスを修正できます。
BIOS/UEFIファームウェアをアップデートしてください
古いBIOSは、特に新しいSSDや最新のWindowsパッチとの互換性の問題を引き起こす可能性があります。メーカーのサポートページ(下記リンク参照)にアクセスし、指示に注意深く従ってファームウェアを更新してください。通常は、ファイルをダウンロードしてUSBメモリに保存し、アップデーターを実行する手順です。このプロセスを中断するのは避けてください。注意しないとマザーボードが故障する可能性があります。
ドライブの状態をテストします
ドライブが認識されない、または異音がする場合は、故障している可能性が高いです。CrystalDiskInfoなどのツール、またはメーカーの診断ツール(Samsung Magician、Western Digital Data Lifeguardなど)を使用して、SMARTステータスとサーフェススキャン結果を確認してください。ドライブの故障が確実な場合は、交換するのが最善策でしょう。
最終手段:Windowsの再インストール
万策尽きた場合、ドライブ自体は正常だが破損している場合は、クリーンインストールを検討してください。Windows Media Toolで起動可能なUSBメモリを作成し、そこから起動します。正しいパーティションを選択して、新規インストールを進めてください。これは一種のリセットボタンのようなもので、頑固な起動問題を解決することがよくあります。ただし、重要なデータは必ず事前にバックアップしておいてください。
よくある質問
「ブートデバイスが見つかりません」とは具体的にどういう意味ですか?
これは基本的に、Windowsが「あらゆる場所を探したが、起動可能な有効なオペレーティングシステムが入ったドライブが見つからなかった」と言っているのと同じです。多くの場合、ストレージの検出の問題やブートファイルの破損を示しています。
SSDの不具合がこのエラーの原因になることはありますか?
まさにその通りです。SSDやHDDが故障したり、接続が外れたりすると、BIOSはそれを認識せず、Windowsもファイルを見つけることができません。その場合、ドライブを交換する以外に解決策はないかもしれません。
BIOSに入るにはどうすればいいですか?
ほとんどのコンピューターは、起動時にF2、F10、DEL、ESCなどのキーを使用します。電源を入れると画面に「セットアップに入るにはF2を押してください」といったメッセージが表示されます。
Windowsを再インストールすれば、この問題は本当に解決するのでしょうか?
問題が純粋にソフトウェアの問題、あるいはファイルの破損によるものであれば、再インストールで解決できるでしょう。しかし、ドライブのハードウェアが故障している、あるいは故障しかけている場合は、再インストールしても状況は改善しません。その場合は、時間の無駄になるだけです。
スタートアップ修復を実行しても安全ですか?
Windowsに組み込まれている機能で、通常は安全です。ほとんどの場合、個人ファイルが削除されることはありません。より抜本的な対策を講じる前に、画面の指示に従って試してみてください。
SSDがBIOSに表示されません。どうすればいいですか?
ケーブルの接続不良、BIOS設定の誤り、またはハードウェアの故障が考えられます。物理的な接続を再度確認し、ファームウェアのアップデート、または別のマシンでドライブをテストしてみてください。