「No bootable devices found」というエラーは予期せずPCに表示されることがあります。このエラーは一般的にブート順序の誤設定、破損したブートセクタ、ディスクの破損、あるいはコネクタやドライブへの物理的な損傷を示しています。幸いなことに、このエラーを修復し、ドライブからデータを回復することができます。どうやって?単に私たちのガイドに従ってください。
「起動可能なデバイスが見つかりません」というエラーの意味
ドライブの最初のセクタ、マスターブートレコード(MBR)と呼ばれる部分には、Windowsを起動するのに必要な情報がすべて含まれています。PCがブートセクタを含むドライブを検出できない場合、「No bootable devices found」というメッセージが表示されます。
通常、エラーが発生するのは次のいずれか1つ以上の理由によるものです:
理由 | 説明 |
📋 ブート順序/シーケンスが正しくない | お使いのPCのマザーボードは、BIOSの設定に基づいて、どのストレージドライブからブートするかを決定します。Windowsが含まれているドライブがブート不可能なドライブよりも優先順位が低い場合、「ブート可能なデバイスが見つかりません」というエラーが発生します。これはBIOSのブートシーケンスの設定で簡単に修正できます。 |
𓊒 ブートセクタまたはパーティションテーブルが破損している | ドライブのブートセクタ(MBR)が破損していたり、完全に存在しなかったりすると、PCはブートしません。データはすべて存在しますが、Windowsをブートするための指示が読み取れないため、ブートデバイスが見つからないエラーが発生します。Windowsにはドライブのブートセクタを修復するための内蔵ユーティリティがいくつかあります。 |
🔨 ドライブ、SATAケーブル、または接続が緩んでいる場合に物理的な損傷がある | まれですが、SATAコネクタが緩んでいると、PCによるドライブの検出が阻まれ、ブートエラーが発生します。ケーブルを再接続するか、別のケーブルを使用してみることができます。クリックする音、風合いの音、またはビープ音は、ドライブに物理的な損傷があることを示しています。この場合は、ドライブの使用を中止することが最善です。 |
💿 Windowsパーティションが非アクティブです | 主パーティションまたはWindowsが含まれているパーティション(通常はC:ドライブ)は、「アクティブ」に設定されている必要があります。非アクティブなパーティションの場合、ブートデバイスが利用できないというエラーが発生します。これはdiskpartユーティリティを使用して修正できます。 |
「起動可能なデバイスが見つからない」エラーの修正方法
よくあることですが、コンピューターが「起動デバイスが見つかりません」と表示した場合、単にブート順序を変更するか、緩んだSATAケーブルを再接続することで修正できることがあります。その他のケースでは、問題がそれほど単純ではなく、ブート可能なUSBやCDを作成してコマンドプロンプトにアクセスし、その後でブートセクターを修復しようと試みる必要があります。
Windows インストール メディアを使用して、ブータブル USB ドライブを作成できます。これを行うには別の動作するコンピューターが必要です。使用しているのが Windows 10か Windows 11かに応じて、関連するメディア ツールをダウンロードしてください。
ツールのダウンロードが完了したら、次の手順に従ってください:
- Windows Media Creationツールを起動します。空のUSBドライブをPCに接続しておいてください。ストレージ容量は8GB以上必要です。
- ライセンス条項を受け入れます。
- 他のPCのためのインストールメディアを作成するオプションを選択し、次へをクリックします。
- Windowsのバージョン、アーキテクチャ、言語を選択します。次に、次へをクリックします。
- USBフラッシュドライブオプションを選択し、次へをクリックします。
- 接続されたUSBフラッシュドライブを選択し、次へをクリックします。
- ツールがインストールメディアをダウンロードして作成します。コマンドプロンプトにアクセスする必要があるすべての方法でWindowsを起動する際、このUSBを使用してください。
ブータブルUSBドライブを接続してPCを起動すると、「Windowsのインストール」画面になります。ここで、コマンドプロンプトにアクセスするには、Shift + F10を押してください。
HDDが物理的に接続されていることを確認してください
ノーブートデバイスのエラーに遭遇したときに最初に確認することは、ドライブがPCに物理的に接続されているかどうかです。SATAケーブルや電源ケーブルが緩んでいないか確認してください。SATAケーブルを再挿入するか、必要であればSSDを再挿入してください。
ケーブル、SATAコネクタ、およびポートに物理的なダメージがないか確認するのも良いでしょう。SATAコネクタに亀裂がないか、ケーブル自体に通常とは異なる剥がれがないかを探してください。不自然に曲がっていないことを確認してください。
ドライブを別のPCに接続して、それによって検出され読み取られるかどうかを確認することもお勧めします。
BIOSでブートデバイスの順序を手動で選択する
Windowsが正常に起動するためには、ブートドライブがブート順序で最初でなければなりません。これを確認し、BIOSのブートマネージャーで変更することができます。正確なプロセスは、マザーボードの製造元によって異なります。ただし、以下のような手順になるはずです:
- BIOS設定に入るには、関連するキー(またはキーコンビネーション)を押してBIOS設定に入ります。通常はファンクションキーのいずれかになります。
- ブート順序またはブートシーケンスのオプションを探し、開きます。
- Windowsが入っているドライブがリストの最上部にあることを確認します。そうでない場合は、それを最上部に移動します。
また、一部のマザーボードには、ブートデバイスを選択するためのワンタイムブートメニューがあります。ワンタイムブートメニューからブートドライブを選択するプロセスは、前のセクションで記載されたブート順序のステップと同様になります:
- メーカーロゴが表示されたら、該当するキー(通常はF11またはF12)を押してワンタイムブートメニューにアクセスします。
- OSが含まれているドライブを選択します。
- このデバイスからブートするオプションを選択します。
ブートドライブでCHKDSKを実行する
CHKDSKコマンドは、Windowsにおいてディスク上の不良セクターや破損を検出して修正することができる効果的なコマンドラインユーティリティです。これは、Windowsで起動可能なデバイスエラーを解決するのに役立つ、実行が簡単な修正です。
PCが起動しない場合にCHKDSKを実行するには、Windowsのインストールメディアを作成する必要があります。この作業の手順は、この記事の修正セクションの最初に記載されています。
Windowsのインストールメディアを作成した後、次の手順でCHKDSKを実行し、ブートデバイスが利用できない問題を修復します:
- インストールメディアをPCに接続し、ブートします。
- Windowsのインストール画面で、Repair your computerを選択します。
- Troubleshoot > Advanced options > Command Promptに進みます。Shift + F10のショートカットを使用してCMDにアクセスすることもできます。
- CMDコンソールでchkdsk C: /r /xと入力し、Enterキーを押します。
- CHKDSKがドライブをスキャンし、修復するのを待ちます。完了したらPCを再起動します。
PCを再起動するときは、必ずインストールメディアを切断してください。
プライマリパーティションがアクティブとしてマークされていることを確認してください
プライマリパーティションのステータスがPC上で「非アクティブ」に変更された場合、ブートディスクが見つからない問題に直面します。これは、プライマリパーティションをアクティブとしてマークすることで簡単に解決できます。これを行うには2つの方法があります—Windowsリカバリ環境内のコマンドプロンプトを使用する(Repair your computerを選択した後に表示される画面)か、ライブブータブルUSBを作成しディスク管理を使用してパーティションのステータスを変更します。
コマンドプロンプトを使用してプライマリパーティションをアクティブに設定する
- PCに接続されたWindowsのインストールメディアを含むUSBドライブを接続し、起動します。
- コンピューターの修復をクリックし、トラブルシューティング>詳細オプション>コマンドプロンプトに進みます。
- CMDコンソールで、diskpartと入力してEnterキーを押します。
- list diskと入力してEnterキーを押します。
- select disk 0と入力してEnterキーを押します。
- list partitionと入力してEnterキーを押します。
- select partition 1と入力してEnterキーを押します。通常、システムパーティションは1です。パーティションリストの横に「システム予約」ラベルを探し、関連するパーティションを選択します。
- activeと入力してEnterキーを押します。
- コマンドプロンプトを閉じて、PCを再起動します。
ライブUSBを使用し、プライマリパーティションをアクティブに設定する
ブータブルUSBを作成するには、まずRufusというツールをダウンロードし、Windows 10またはWindows 11のISOファイルを、あなたのニーズに応じて用意する必要があります。Windowsメディア作成ツールを使ってISOファイルを作成することもできます。メディア作成ツールを開き、Windowsのバージョン、アーキテクチャ、エディション、言語を選択します。次に進み、ISOファイルオプションを選択してください。
その後、以下の手順に従ってください:
- Rufusを開き、デバイスのドロップダウンメニューよりUSBドライブ(理想的には8GB以上)を選択します。USBドライブはフォーマットされるため、大切なデータがないことを確認してください。
- ブート選択ドロップダウンメニューの隣にある選択ボタンをクリックします。WindowsのISOファイルを見つけてダブルクリックしてください。
- イメージオプションのドロップダウンメニューよりWindows To Goを選択します。
- RufusにてSTARTオプションをクリックし、ブータブルUSBドライブを作成します。
- このドライブをPCに接続し、WindowsのGUIバージョンからブートできます。
Windowsユーザーインターフェイスに入ったら、ディスク管理を開いて、プライマリパーティションをアクティブに設定します。以下の手順です:
- Windows検索で「ディスクの管理」と入力(Windowsキー + S)。検索結果からディスクのパーティションの作成とフォーマットを選択します。
- ディスクの管理で、システムパーティション(通常はパーティション1)を右クリックし、パーティションをアクティブに設定をクリックします。
覚えておいてください。ライブUSBの場合でもdiskpartメソッドを使用できます。単にコマンドプロンプトを管理者として開き、セクションから関連するコマンドを実行してください。
BCDファイルを再構築する
Boot Configuration Data(BCD)ファイルは、Windowsを正常に起動するために不可欠です。BCDファイルが破損しているか見つからない場合、Windowsは起動せず、「ブート可能なデバイスが見つかりません」というエラーが表示されます。幸い、WindowsにはBootrecという組み込みのコマンドラインユーティリティがあり、BCDファイルを再構築することができます。
以下の方法で実行できます:
- PCにWindows インストール メディアを接続し、起動します。
- コンピューターの修復をクリックし、トラブルシューティング > 詳細オプション > コマンドプロンプトへと進みます。
- CMD コンソールで、BOOTREC /FIXMBRと入力して、Enter キーを押します。
- BOOTREC /FIXBOOTと入力して、Enter キーを押します。
- BOOTREC /scanOSと入力して、Enter キーを押します。
- 最後に、BOOTREC /rebuildbcdと入力して、Enter キーを押します。
- コマンドプロンプトを終了し、PCを再起動します。
RAIDの問題をトラブルシューティングする
コンピュータでRAIDアレイを使用している場合、ブートデバイスが見つからないエラーのトラブルシューティングが難しくなることがあります。ドライブの故障やRAIDアレイの構成ミスが原因である可能性があります。
RAIDドライブのうちどれが故障しているかを診断する試みとして、RAIDアレイ内の個々のドライブのS.M.A.R.T.値を確認します。ドライブを交換し、RAIDアレイを再構築することで、PCを再び起動できるようにします。
PCのRAIDドライバーを最新の状態に保つことが最善です。ダウンロードするドライバーは、使用しているRAIDコントローラーに依存します。人気のあるブランドには、Dell、Hewlett-Packard(HP)、Acer、Toshibaがあります。
ドライブの中に物理的な故障がないかを確認することも良い考えです。ドライブからのブンブンという音、ビープ音、カチカチという音をチェックしてください。そのような音が聞こえる場合は、アレイの接続を切断し、プロのデータ復旧サービスに連絡して支援を求めるのが最善です。
いくつかのシナリオでは、PCが適切に起動するために、配列をフォーマットする必要があるかもしれません。
起動不可能なデバイスからデータを復旧する方法
「No bootable device found」というエラーが表示されているPCからデータを回復することは良い考えです。特に、問題がバッドセクタの蓄積やその他の論理的な損傷によって引き起こされている場合には。データを取り戻す最良の方法は、信頼できるデータ復旧プログラムを使用することです。
私たちの場合、Disk Drill を選びました。使いやすく、様々な種類のストレージドライブと400以上のファイル形式をサポートしており、全ての一般的なファイルシステムで動作します。また、500 MBまでのデータを無料で回復できる無料トライアルも提供されています(Windowsのみ)。
Windowsが起動しないため、ライブUSBを使用する方法と、起動後にDisk Drillをダウンロードする方法、またはディスクエンクロージャーを使用して内蔵HDDを別の動作中のコンピュータに接続する方法があります。その後、Disk Drillを使用してそこからデータを回復します。
いずれにせよ、データ復旧プロセスは次のようになります:
- Disk Drillをダウンロードしてインストールします。
- Disk Drillを開き、起動しなかったディスクを選択し、失われたデータの検索をクリックします。
- 検出された項目の確認をクリックするか、または回復したいファイルタイプを直接クリックします(写真、ビデオ、オーディオ、ドキュメント、アーカイブ、その他)。
- 既存セクションを展開して、ドライブにすでに存在するファイルを表示します。以前に削除されたファイルを表示するには、削除または失った、および再構築されたセクションを展開します。
- チェックボックスを使用して回復したいファイルを選択します。Disk Drillは現在選択されているファイルのプレビューを表示します。ファイルを手動でプレビューするには、ファイル名の隣にある目のアイコンをクリックします。選択を確認したら、回復をクリックします。
- ファイルの回復先を選択します。別のドライブにそれらを復元することを忘れないでください。次へをクリックします。
- Disk Drillがファイルを回復します。
結論
「No bootable devices found」は、できるだけ早く対処すべき重大なエラーメッセージです。しかし、最優先事項はドライブからデータを取り戻すことです。定期的なバックアップスケジュールを守ることは、原因に関係なくデータ損失から自分を守る絶好の方法です。
FAQ
- PCのBIOS設定にアクセスしてください。
- ブート設定を開きます。
- SSDがブート順序の先頭にあることを確認してください。
- 設定を保存して再起動してください。
- ディスクの管理を開く。
- ドライブを右クリックし、プロパティを選択します。
- ボリューム タブに移動し、GPTまたはMBRパーティションスタイルを持っているかどうかを確認します。また、「ノーメディア」というラベルがステータス項目にあるかどうかをチェックします。これらのことは、ドライブがブート可能であることを意味しています。
- ブートマネージャーから手動でブートデバイスを選択します。
- ブートシーケンスを変更して、起動可能なデバイスが最上位になるようにします。
- PERC BIOSでRAIDの問題をトラブルシューティングします。