Windows で「アクセスできないブートデバイス」エラーを解決する方法

仕事をしようとしたり、ゲームを楽しもうとしている時に、突然ブルースクリーンに襲われるほどイライラすることはありません。その停止コードが「INACCESSIBLE BOOT DEVICE(ブートデバイスにアクセスできません)」の場合、WindowsがOSが保存されているドライブまたはパーティションにアクセスできないことを意味します。通常、これはドライバーの不一致、システムファイルの破損、あるいはハードウェアの不具合の兆候です。当然のことながら、Windowsはこれらの問題の修復を必要以上に困難にしています。しかし、起動するたびにこのエラーが表示されてしまう場合は、解決できる方法がいくつかあります。そして、比較的迅速な解決策も不可能ではありません。

通常、まず最初にすべきことは、ソフトウェアかハードウェアのどちらが問題の原因なのかを絞り込むことです。以下の方法では、ドライバーの問題、不適切なアップデート、ハードウェア構成など、PC全体を分解しなくても解決できる一般的な原因を取り上げます。また、万が一に備えて、可能であれば復元ポイントを作成するか、ファイルのバックアップを取っておくのが賢明です。Windowsでそれができない場合は、セーフモードで起動するのが最善の策かもしれません。

Windows 10で「アクセスできないブートデバイス」を修正する方法

ドライバーの確認と再インストール – 古くなったドライバーや互換性のないドライバーが、このような問題を引き起こすことが多いため

これは典型的なエラーです。ストレージコントローラーを制御するドライバー(SATAドライバーやNVMeドライバーなど)に不具合がある場合、WindowsはこのSTOPコードを表示します。ここでの目標は、ドライバーを再インストールまたは更新することです。場合によっては、リセットだけで問題が解決することもあります。特に、最近ハードウェアや更新プログラムをインストールした場合、またはドライバーの更新後にこのエラーが発生した場合は、試してみる価値があります。

ドライバーを手動で再インストールします。

  • スタートボタンを右クリックしてデバイスマネージャーを選択します
  • SCSIおよびRAIDコントローラストレージコントローラなどのカテゴリを展開します
  • ストレージデバイス(NVMeコントローラーやSATA AHCIコントローラーなど)を右クリックします。不明な場合は、最悪の場合、ストレージデバイスの下にあるすべてを選択します。
  • 「デバイスのアンインストール」を選択します。確認します。Windowsは再起動後に自動的にドライバーの再インストールを試みますが、手動で行うこともできます。
  • PCを再起動してください。Windowsが正常に起動するかどうかを確認してください。

この方法はうまくいく場合とうまくいかない場合があります。Windows が自動的にドライバーをクリーンインストールしてくれる場合もありますが、そうでない場合は、メーカーのウェブサイトから最新のドライバーパッケージをダウンロードし、手動でインストールする必要があるかもしれません。ただし、一部のマシンではこのプロセスが不安定な場合があることに注意してください。Windows が自動再インストールを拒否することがあるため、強制的に再インストールするか、ドライバー更新ツールを使用する必要があるかもしれません。私はそのような場合に Driver Booster または Snappy Driver Installer を使うとうまくいきました。

デバイス マネージャー経由でドライバーを更新します。

  • デバイスマネージャーで、ストレージコントローラーまたはディスクドライブを右クリックします。
  • ドライバーの更新を選択
  • 更新されたドライバーソフトウェアを自動的に検索するを選択します

Windowsがアップデートを見つけられずに困っている場合は、マザーボードまたはSSDのメーカーのウェブサイトに直接アクセスしてください。ベータ版や特別なドライバーはWindows Updateに載っていない場合もありますが、メーカーのウェブサイトでは入手できる場合があります。ドライバー更新ツールを使えば、スキャン、ハードウェア情報の取得、最新バージョンの取得などが自動的に行われるため、多くの手間が省けます。

最近インストールしたプログラムをアンインストールする – 特に新しいソフトウェアをインストールした後にこの問題が発生した場合

互換性のないソフトウェアをインストールすると、予期せぬ動作の不安定化が発生する可能性があります。特に、深層部にドライバをインストールしたり、システムファイルを変更したりするプログラムは危険です。これらのアプリケーションを削除すると、問題が解消される可能性があります。解決策は簡単ですが、ソフトウェアがレジストリを変更した場合、組み込みのアンインストーラーですべてを検出できないことがあるので注意してください。

問題のあるプログラムをアンインストールします。

  • スタートを右クリック>アプリと機能
  • インストール日で並べ替えて最近のインストールを表示します
  • 疑わしいプログラムを選択し、「アンインストール」をクリックします
  • エラーが続くかどうかテストするために再起動してください

なかなか消えない場合は、Revo UninstallerIObit Uninstaller などのツールの使用を検討してください。これらのツールは、残っているレジストリエントリをクリーンアップできるため、場合によっては真の原因となることもあります。

BIOSでAHCIモードに切り替える – ストレージコントローラのモードが間違っている場合

これはちょっと変わった方法ですが、一部の方にとっては役に立ったかもしれません。BIOSがAHCIではなくRAIDモードまたはIDEになっていると、Windowsの起動時に問題が発生することがあります。この問題を解決するには、マシンを再起動し、BIOS/UEFIに入り、SATAモードをAHCIに切り替えます。ただし、Windowsのインストール後にRAIDまたはIDEからAHCIに切り替える場合は、レジストリ設定を変更しないとブルースクリーンが表示される可能性があるので注意してください。事前にAHCIサポートを有効にする方法については、オンラインのチュートリアルを参照してください。

BIOSでAHCIを有効にする方法:

  • 再起動し、起動時にBIOS アクセス キー (通常はDelF2、またはEsc ) を押します。
  • 詳細設定またはメインに移動
  • SATAモードまたはSATA構成を見つける
  • AHCIに設定する
  • 保存して終了

Windowsが完全に更新されていることを確認してください

システムのアップデートが遅れている場合は、一部のコンポーネントの互換性が失われている可能性があります。Windows Updateを実行して、最新のパッチ、特にシステムの安定性やドライバーに関連するオプションのアップデートをすべて取得することをお勧めします。

Windows の更新プログラムを確認します。

  • スタートを開き、「更新プログラムの確認」と入力してEnterキーを押します。
  • 更新が保留中の場合は、「ダウンロード」をクリックします
  • 再起動して、この厄介なバグが消えたかどうか確認しましょう

保留中のアップデートを修正する – アップデートが残っていると起動の問題が発生する可能性があるため

PCがアップデートで停滞しているように見える場合、Windowsが完全に起動できず、このエラーが発生する可能性があります。レジストリを直接編集して、一括アップデートをクリアしてみてください。面倒ですが、必要な場合もあります。

更新セッションを手動でクリアします。

  • 管理者としてコマンドプロンプトを開きます(Win + R、 と入力しcmdCtrl + Shift + Enter
  • 次のコマンドを 1 つずつ入力します (コマンドごとに Enter キーを押します)。
reg load HKLM\temp c:\windows reg delete "HKLM\temp\Microsoft\Windows\CurrentVersion\Component Based Servicing\SessionsPending" /v Exclusive /f reg unload HKLM\temp

次に、DISMまたはSFCスキャンを実行します(下記参照)。保留中の更新プログラムが起動をブロックしている場合があり、それらをクリアすると非常に効果的です。

マルウェアスキャンを実行してください – 潜んでいる犯人かもしれません

重要なシステムファイルを無効化または破損させるマルウェアは、特に最近感染したり、不審な動作をしたりした場合に、このエラーを引き起こす可能性があります。Windows Defenderまたはお使いのウイルス対策ソフトを起動し、クイックスキャンを実行して、疑わしいものをすべて削除してください。より隠れたマルウェアが疑われる場合は、オフラインスキャンや専用のマルウェア除去ツール(Malwarebytes Anti-Malwareなど)の方が効果的かもしれません。

ディスク容量を確認し、ディスクチェックを実行する

ドライブの空き容量が不足している場合、Windowsは重要なタスクの実行に支障をきたし、様々なエラーが発生する可能性があります。不要なファイルを削除して空き容量を増やすか、データを外付けドライブに移動してください。また、実行することで、chkdsk不良セクタやディスク破損によるファイルシステムエラーを検出し、修復することもできます。

CHKDSKの実行方法:

  • Win + Rを押して、 と入力しcmd、管理者として実行します ( Ctrl + Shift + Enter)
  • システムがC:にある場合は、入力しchkdsk c: /fてEnterキーを押します。
  • プロンプトが表示されたら、 Yと入力して次回の起動時にチェックをスケジュールします。
  • 再起動し、CHKDSKでディスクをスキャンして修復します

ハードウェアをテストする(特にドライブ)

場合によっては、SSDやHDDの故障など、ハードウェアの故障が根本的な原因となることがあります。メーカーの診断ツール(Samsung Magician、Western Digital Data Lifeguard、CrystalDiskInfoなど)を使用して、ドライブの状態を確認してください。不良セクタやSMARTデータによって故障の兆候が見られる場合は、交換時期です。

BCDを再構築し、システムファイルを修復する – 他に何も効果がない場合は

ブート構成またはシステムファイルの破損が原因である可能性があります。WinRE(Windows回復環境)から修復できます。ブートメニューまたはインストールメディアから回復モードで起動し、「トラブルシューティング」 > 「詳細オプション」を選択してください。

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd sfc /scannow dism /online /cleanup-image /restorehealth

これらのコマンドは、多くの場合、頑固な起動の問題を解決します。また、sfc /scannowまたはを実行するだけで、dism起動エラーの原因となった破損したシステムファイルを復元できる場合もあります。

まとめ

  • ドライバー(特にストレージコントローラー)を確認し、再インストール/更新します。
  • 競合を引き起こす可能性のある最近のソフトウェアやアップデートをアンインストールする
  • BIOSでSATAモードをAHCIに切り替えます(まだ切り替えていない場合)。
  • Windowsとすべてのドライバーが完全に更新されていることを確認してください
  • レジストリまたはコマンドライン経由で保留中の更新を解決する
  • ウイルス/マルウェアスキャンを実行する
  • ディスクスペースを解放して実行chkdsk
  • ハードウェア、特にドライブの健全性をテストする
  • 必要に応じてシステム回復とブート修復コマンドを使用する

まとめ

「INACCESSIBLE BOOT DEVICE」のようなBSODへの対処は決して楽しいものではありません。根本原因は、ドライバの問題からハードウェアの故障まで多岐にわたります。BIOSでSATAモードを修正したり、ドライバを更新したりするだけで済む場合もありますが、場合によっては、システムの根本的な修復やハードウェアの交換が必要になることもあります。経験上、ドライバの更新、BIOSチェック、ディスクヘルススキャンを慎重に組み合わせることで、多くの場合、正常な状態に戻ります。この情報が、永遠に続く再起動ループや、最悪の場合、ハードウェアの完全な故障を回避するのに役立つことを願っています。