Windows 10で「起動可能なデバイスがありません」エラーが出たときの直し方
PCの電源を入れた瞬間に「起動可能なデバイスがありません(No bootable device)」というエラーが表示されると、焦ってしまうかもしれません。ハードディスクの故障を示している可能性もありますが、実際にはブート順序の設定ミスやシステムファイルの破損など、SFC(システムファイルチェッカー)のようなWindows標準コマンドで修復できるトラブルであることも少なくありません。
このエラーは厄介に見えますが、基本的なトラブルシューティングの手順を踏めば解決できるケースが多くあります。本記事では、Windows 10で「起動可能なデバイスがありません」エラーが発生した際の具体的な対処法を、初心者にもわかりやすく解説します。

ブート順序を確認する
多くの場合、このエラーはPCが起動すべき正しいドライブを見つけられていないことを意味します。どのドライブやデバイスをどの順番で読み込むかを決める「ブート順序」が誤って設定されている可能性があるためです。修正するには、BIOSまたはUEFIの設定画面に入る必要があります。
- まずPCの電源を入れます。起動が始まったら、特定のキーを押して起動プロセスを中断し、BIOS/UEFI設定画面を開きます。正しいキーはPCやノートパソコンの取扱説明書で確認するか、F1、F10、F12、Delといった一般的なキーを試してみてください。

- BIOS/UEFIの画面構成は機種によって異なります。メニュー内のデバイスの起動オプション(Boot)を見つけ、画面の指示に従って順序を変更してください。Windowsのシステムドライブが先頭に来るように設定するのがポイントです。

ブート順序を変更したら、画面の指示に従って設定を保存し、PCを再起動します。他に問題がなければ、システムドライブが最初に読み込まれ、Windowsの起動プロセスが開始されるはずです。
ケーブル接続を確認する
ブート順序以外に原因がある場合は、さらに調査が必要です。デスクトップPCをお使いの場合は、ケースを開けてハードドライブの電源ケーブルとデータケーブルが正しく接続されているかを確認しましょう。

ケーブルが緩んでいると、ドライブが起動するのに十分な電力が供給されないことがあります。同様に、ドライブからマザーボードへつながるデータケーブルが外れかけていると、ドライブ自体が認識されず、このエラーの原因になります。
ケースを閉じる前に、ケーブルの損傷有無もチェックしておきましょう。被覆が擦り切れたり露出したりしたケーブルも、ドライブの動作不良を引き起こすことがあります。損傷したケーブルを見つけたら、ドライブへのさらなるダメージを防ぐため必ず交換してください。
SFCで破損したシステムファイルをスキャンする
ハードドライブが正しく接続されているのにエラーが出る場合は、Windowsのインストール自体が破損している可能性があります。システムファイルチェッカー(SFC)ツールを使えば、破損したシステムファイルを検出・修復できます。
ただし、Windowsが起動できない状態のため、あらかじめWindows 10のインストール用USBメモリ(またはDVD)を作成しておく必要があります。インストールメディアがあれば、Windowsセットアップ画面からコマンドプロンプトを開き、SFCコマンドでドライブ上の破損ファイルをスキャンできます。
なお、この方法が使えるのは、対象ドライブがBIOS/UEFIメニューおよびWindowsインストールメディアによって認識されている場合のみです。認識されていない場合は、別の方法を試す必要があります。
- インストールメディアを挿入してPCを起動します。必要に応じて前述の手順でブート順序を変更し、USBまたはDVDメディアが最優先で読み込まれるようにしてください。Windowsセットアップ画面が表示されたら、Shift + F10キーを押してコマンドプロンプトウィンドウを開きます。

- コマンドプロンプトでdiskpartと入力し、続けてlist volumeと入力します。利用可能なドライブとそのドライブ文字の一覧が表示されるので、既存のWindowsがインストールされているドライブと、小さめのシステム予約済み(System Reserved)パーティションに割り当てられたドライブ文字を控えておきましょう。

- システムドライブの文字が確認できたら、exitと入力してdiskpartを終了し、次にsfc /scannow /offbootdir=C:\ /offwindir=D:\Windowsと入力します。offbootdirにはシステム予約済みパーティション(通常100MB程度)のドライブ文字を、offwindirには既存のWindowsインストール先のドライブ文字をそれぞれ指定してください。
システム予約済みパーティションにドライブ文字が割り当てられていない場合は、sel vol 0(0は正しいボリューム番号に置き換え)と入力し、続けてassign letter Z:と入力してからexitと入力します。

- SFCが既存のWindowsインストール内のエラーをチェックし、可能な範囲で修復を行います。処理が完了したら、右上の閉じるボタンを押してコマンドプロンプトとWindowsセットアップ画面を閉じ、PCを再起動してください。

DiskpartでWindowsブートローダー(GPT/MBR)を修復する
従来のWindowsでは、マスターブートレコード(MBR)を使ってハードドライブのパーティション情報を記録し、PCがWindowsシステムファイルの場所を把握できるようにしていました。最近MBRからGPTへ移行したばかりの場合、ブートローダーが破損している可能性があります。
PCのBIOS/UEFIがWindowsを起動するにはこの情報が不可欠なため、diskpartコマンドを使って修復または再構築する必要があります。ただし、この作業には極めて高いリスクが伴い、ドライブ上の保存データをすべて失う恐れがあります。手順に自信がない場合は、先に別の方法でドライブをバックアップしておきましょう。
作業を進める場合は、起動しなくなったドライブに対してコマンドを実行できるよう、事前にWindowsインストールメディア(USBまたはDVD)を用意しておく必要があります。
- インストールメディアを挿入してPCを起動し、前述の手順でブート順序を変更してWindowsインストーラーを読み込みます。セットアップメニューが表示されたら、Shift + F10キーを押して新しいコマンドプロンプトウィンドウを開きます。

- コマンドプロンプトでdiskpartと入力し、続けてlist diskと入力します。システムドライブのGPT列にアスタリスク(*)が付いているかどうかで、GPTかMBRかを判別できます。その後、sel disk 0(0はlist diskコマンドで表示された正しいディスク番号に置き換え)と入力し、続けてlist volumeと入力します。ここで割り当てられているドライブ文字を控えておきましょう。

- MBRブートローダーの場合は、exitと入力してdiskpartを終了し、以下のコマンドを順番に実行してブートローダーを修復したうえでPCを再起動します:bootrec /fixboot、bootrec /scanos、bootrec /rebuildbcd、shutdown /r。成功していれば、システムドライブが正常に起動するはずです。アクセスが拒否されました(access is denied)という警告が表示される場合は、GPTドライブに対してMBRブートローダーの修復を試みている可能性があります。

- GPTブートローダーの場合は、sel vol 0(0はlist volumeコマンドで表示された正しいボリューム番号に置き換え)と入力して、100MBのシステム予約済み(System Reserved)またはシステムEFI(System EFI)パーティションを選択します。次にassign letter Z:(Z:は他の空いているドライブ文字に置き換え可)と入力し、このパーティションに新しいドライブ文字を割り当てます。

- ドライブ文字の割り当て後、exitと入力してdiskpartを終了し、以下のコマンドを順番に実行して既存のGPTブートローダーを修復します(ドライブ文字は先ほど割り当てたものに読み替えてください):cd /d Z:\efi\microsoft\boot\、attrib BCD -s -h -r、ren BCD BCDold.bak、bcdboot C:\Windows /l en-us /s k: /f ALL。すべてのコマンドが成功したら、shutdown /rと入力してPCを再起動します。

これらの手順でも改善せず、ブートローダーが完全に破損してしまった場合は、Windowsをクリーンインストールし直す必要があるかもしれません。再インストールすれば新しいブートローダーがシステムドライブに書き込まれますが、その過程で保存済みのファイルを失う可能性が高い点には注意してください。
Windows 10環境を良好に保つために
Windows 10 PCで「起動可能なデバイスがありません」エラーが発生するのは、早急なメンテナンスが必要なサインかもしれません。定期的なシステムアップデートと計画的なファイルバックアップを習慣づけておけば、ハードウェアが故障してWindowsを初期化する必要が生じた場合でも、被害を最小限に抑えられます。
もちろん、故障したドライブが根本的な原因であるなら、PCのアップグレードやドライブの交換を検討する良いタイミングかもしれません。古いハードディスクからSSHDやSSDへの換装により、速度と効率は大幅に向上します。加えて、突然のデータ消失から大切なファイルを守るために、信頼性の高い外付けハードドライブを備えておくことも強くおすすめします。
-
Windows 10で「DPC ウォッチドッグ違反エラー」を修正する5つの方法
Windows 10を使用中に、突然「DPC ウォッチドッグ違反(DPC Watchdog Violation)」というエラーが表示され、システムが動作しなくなった経験はありませんか?このエラーは、ハードウェアコンポーネント、システムドライバー、あるいはアプリやプログラムから応答が得られなくなったときに発生するもので、ブルースクリーンオブデス(BSOD)エラーの一種です。Webブラウジング中、ゲーム中、Windows OSのアップグレード中など、いつ発生するか予測が難しいのが厄介な点です。 本記事では、初心者の方でも自分で実行できる簡単なトラブルシューティングにより、このエラーメッセージを解消
-
Windows 10 / 8.1 / 7で「No boot device found」エラーを解決する8つの対処法
Windows 10、8.1、またはWindows 7の起動時に「No boot device found. Press any key to reboot the machine」というエラーメッセージが表示されて困っていませんか?このエラーは、起動情報が保存されているHDDやSSDにシステムがアクセスできなかったことを意味します。つまり、パソコンの電源を入れた際に接続されているすべてのドライブをスキャンしたものの、起動可能なOSが見つからなかった状態です。なお、このエラーメッセージは環境によって以下のように表示が異なる場合があります。No bootable device detected