「起動可能なデバイスが見つかりません」エラーを解決する方法
「ブートデバイスが見つかりません」というエラーへの対処は、特に再インストールやBIOS設定をいじった後では、実に厄介です。ハードディスクが故障したのか、それともWindowsがどこから起動すればいいのか分からなくなってしまったのか、と疑問に思うようなエラーです。多くの場合、このエラーの解決にはハードウェアの交換ではなく、特定の設定や修復オプションの調整が必要です。このガイドでは、エラーが頑固だったり、一貫性がないように思える場合でも、実際に効果があったいくつかの解決策を紹介します。
Windowsで「起動可能なデバイスが見つかりません」というエラーを修正する方法
修正1: BIOSでブート順序を編集する
これは、マシンが間違ったドライブから起動しようとしている場合によく使われる方法です。ドライブをいじったり、新しいOSをインストールした後によく発生します。これは、起動時に最初にどこを参照するかをBIOSに正確に指示するためのものです。理由は? もはや関係のないUSBやネットワークから起動することを防ぎ、OSがインストールされているドライブから起動するようにするためです。
通常、これは最近OSのインストールやBIOSアップデートを行った場合に役立ちます。これによりブート優先順位が変更されている可能性があります。正常に動作すれば、ドライブがプライマリブートデバイスとして表示され、システムが正常に起動するはずです。環境によっては、BIOSアップデートやファームウェアの不具合により、特にデュアルブートや複数のドライブを使用している場合は、定期的にこの設定を再確認する必要があるかもしれません。ある環境では一度でうまくいきましたが、別の環境では、戻って少し調整する必要がありました。
BIOSにアクセスして起動順序を設定する
- PCを再起動し、BIOSに入るためのキーを連打してください。通常はEsc、Del、F2、F10、F12、または場合によってはF1です。通常、スプラッシュスクリーンに押すべきキーが表示されます。表示されない場合は、メーカーのサポートサイトをご確認ください。
- 中に入ったら、 「ブート」または「ブートオプション」というセクションを探します。多くの場合、上部または側面にメニューバーまたはタブがあります。
- 起動デバイスのリストを探し、プライマリドライブ(おそらく「ハードディスク」、「ドライブ0」、またはブランド名/モデル名で表示されているもの)を最優先に設定します。USBから起動する場合は、USBが最上位になっていることを確認してください。
- 不要な周辺機器 (特に外付けドライブや USB スティック) は、起動プロセスに支障をきたす可能性があるため、取り外してください。
- システムがUEFIモードを使用しているかどうかを確認してください。新しいマシンでは標準ですが、それでも問題が解決しない場合は、セキュアブートを一時的にオフにしてみる価値はあります。
- 完了したら、「保存して終了」に進みます。通常は、キーを押すかF10、メニューから「保存」を選択します。システムはこれらの設定で再起動するはずです。
修正2: Windowsスタートアップ修復を試す
BIOSに問題がなく、起動順序も正しい場合、OSファイル自体に問題がある可能性があります。Windowsにはスタートアップ修復機能が組み込まれており、軽微な破損やファイルの欠落を驚くほど正確に修復します。WindowsのインストールUSBまたはDVDが必要です。修復しようとしているバージョンと同じものが望ましいです。お持ちでない場合は、別のPCで回復ドライブを作成することをお勧めします。
通常、PCの電源を数回繰り返しオフ/オン(電源ボタンを長押し)すると、自動リカバリモードが起動します。そうでない場合は、「高度なスタートアップ」オプションを選択して手動でリカバリモードを起動する必要があるかもしれません。
スタートアップ修復を実行する方法
- Windows インストール メディアを挿入し、そこから起動します (上記のように起動順序を設定します)。
- 言語とキーボード レイアウトを選択し、[次へ]をクリックします。
- 左下隅にある「コンピューターを修復する」をクリックします。
- [トラブルシューティング] > [詳細オプション] > [スタートアップ修復]に移動します。
- 指示に従ってください。Windowsは問題をスキャンし、修復を試み、修復が成功したかどうかを通知します。修復が成功した場合は、再起動するだけで「起動デバイスがありません」というメッセージが解決される可能性があります。
修正3: 起動可能なUSBを使用してインストールを修復する
修復を試みてもWindowsが起動しない場合は、通常、より積極的な解決策として、起動可能なUSBメモリからコマンドラインツールを使用する方法があります。これは、単純な修復では修復できなかったMBRまたはBCDの破損した問題に効果的でした。コマンドラインツールを使うのは大変ですが、通常は簡単です。
リカバリメディアからのコマンドプロンプトの使用
- 起動可能な USB ドライブを挿入し、起動順序を USB から起動するように変更します (上記の修正 1 を参照)。
- Windows インストーラーを読み込んだら、[コンピューターを修復する]をクリックします。
- [トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に移動します。
- 次のコマンドを 1 つずつ入力します。
bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd
exitマシンを再起動してください。これで、破損したブートファイルによって引き起こされる問題が解決することがよくあります。
最終オプション
これらの解決策がどれも効果がなく、データがバックアップされている場合は、Windowsの再インストールが最後の手段となるかもしれません。ハードドライブが古い場合や故障の兆候が見られる場合は、原因を突き止め、診断(メーカーのツールやCrystalDiskInfoなどのサードパーティ製ユーティリティなど)の実行を検討してください。場合によっては、単に故障したドライブが動作しているだけの場合もあります。
ブートオプションをいじるのは必ずしも簡単ではありませんが、多くの場合、BIOSを慎重に調整したり修復したりすることで解決します。ただし、Windowsの設定、特にUEFIとセキュアブートの設定がおかしくなることがあるので、試行錯誤が必要になることを覚えておいてください。
まとめ
- BIOS で正しいブート順序を確認して設定します。
- OS が読み込まれない場合は、Windows スタートアップ修復を使用します。
- 必要に応じて、リカバリ USB から bootrec コマンドを試してください。
- 他の方法がすべて失敗した場合は、ハードウェア障害または Windows の再インストールを検討してください。
まとめ
うまくいけば、これでアップデートが1回は動くはずです。通常、問題はBIOSの設定ミスかブートレコードの破損に起因します。これらを解決すれば、PCはOSを再び認識するはずです。小さな勝利ですが、大きな成果です。これで誰かのフラストレーションが数時間も解消されることを願っています。