How To

アクセスできないブートデバイスエラーを解決する方法:18の効果的な解決策

February 12, 2026 1 分で読む Updated: February 12, 2026

「アクセスできないブートデバイス」BSODは、特にWindowsのアップデートやOSのクリーンインストール後に表示されるエラーの一つです。正直言って、システムがストレージドライブを認識しなくなった、あるいは通信できなくなったように感じることが多く、悪夢のような状況です。場合によっては、ストレージまたはドライバーの問題を示唆する0x0000007Bというエラーコードが同時に表示されることもあります。つまり、Windowsが保存されているディスクにアクセスできないため、PCがブートプロセスを通過できない状態です。

この問題に遭遇する理由は人それぞれですが、ブートセクタの破損、ストレージモード設定の不一致、ドライバーの不具合などが一般的です。BIOSを少し調整するだけで問題が解決したケースもあれば、ブートローダーの再構築やハードウェアの交換が必要になるケースもありました。幸いなことに、これらの修正のほとんどは、少しの忍耐といくつかのコマンドで実行できます。もし大変だと感じるなら、最も頑固なケースでもPC全体を交換することなく解決できたケースがあることを覚えておいてください。それでは、このBSODが永遠に続く問題にならないように、実践的な解決策を見ていきましょう。

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

BIOS/UEFIでストレージデバイスを確認する

まず、システムがドライブを実際に検出していることを確認してください。アップデートやBIOSのリセット後、ドライブが無効になったり、優先順位が低くなったりすることがあります。PCを再起動し、起動中にBIOSキー( またはDelなどF2)を繰り返し押して、BIOS/UEFIに入ります。「ストレージ」または「ブート」セクションを探してください。そこにSSDまたはHDDが表示されているはずです。表示されない場合は、物理的な接続を確認してください。ケーブルの緩みやSATAポートの不具合はよくある不具合で、トラブルシューティングが面倒ですが、ケースやノートパソコンの底面パネルを開けることができれば簡単に確認できます。環境によっては、SATAポートの再接続や切り替えが必要になる場合があります。

BIOSではドライブが表示されているのに、Windowsの起動時に認識されない場合は、さらに詳しく調べる必要がある兆候です。Windows回復環境(起動可能なUSBメモリまたは回復パーティション経由)を起動し、「詳細オプション」 > 「コマンドプロンプト」と進み、「diskpart」を実行します。次に「list disk」コマンドを実行して、ストレージが表示されるかどうかを確認します。表示されない場合は、ドライブが故障しているか、互換性がない可能性があります。ある環境では最初は正常に動作していたのに、別の環境では全く検出されませんでした。ケーブルの不良やドライブの故障は避けたいものですが、よくあることです。

ストレージコントローラモードの確認/リセット

BIOSでドライブが検出されてもWindowsがまだ問題を起こす場合は、ストレージコントローラーが正しく構成されていない可能性があります。BIOSでSATAモードまたはストレージ構成AHCIRAID、またはIDEと呼ばれることが多い)を確認してください。通常、SSDにはAHCIが推奨されますが、RAIDまたはIDEモードから切り替えた場合は、Windowsが問題を起こす可能性があります。AHCI(古いPATAドライブの場合はIDE)に切り替えて設定を保存し、再起動してみてください。Windowsが期待する動作と一致するためには、このモードが必要になる場合があります。特にBIOSでモードを切り替えた後は、Windowsが最初はブルースクリーンになることがあります。しかし、ドライバーの再インストールやレジストリの調整を素早く行うことで、この問題を解決できます。

メモリ整合性を無効にする(関連する場合)

これは少し奇妙ですが、一部のDellマシンやWindows 11 22H2にアップグレードした他のマシンでは、メモリ整合性または仮想化ベースのセキュリティを有効にすると、再起動時にBSODが発生することがあります。解決策は、一時的に無効にすることです。BIOSに入り、仮想化サポートまたはセキュリティ設定を見つけて、Direct I/OのVTをオフにします。保存して再起動したら、 Windowsセキュリティ>デバイスセキュリティ>コア分離の詳細に進み、メモリ整合性をオフにします。もう一度再起動します。回りくどいように思えるかもしれませんが、ユーザーからこれで問題が解決したという報告があります。

ブートセクタとBCDを修復または再構築する

Windowsのブートローダーファイルが破損した場合(アップデートの失敗やディスク破損後に発生する可能性があります)、ブートセクターを修復するか、ブート構成データ(BCD)を再構築する必要があります。Windows回復モードで起動し、コマンドプロンプトを開いて、MBRディスクに対して以下のコマンドを実行してください。

bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

`bootsect /nt60 sys` で「アクセスが拒否されました」というメッセージが表示される場合は、`bootsect /nt60 all` を試すか、コマンドプロンプトを管理者として実行してください。GPT ディスクの場合は、 を使って EFI パーティションにドライブレターを割り当てdiskpart、 を使って BCD ファイルをコピーしてくださいbcdboot。基本的に、システムのブートセクターが異常な状態になっている場合は、ブートローダーを再構築することで問題が解決することがよくあります。

ハードウェアの健全性と接続を確認する

根本的な問題はソフトウェアではなくハードウェアにある場合もあります。RAMの問題、SSDやHDDの故障、電源の問題などが原因で、Windowsが起動時にフリーズすることがあります。メーカーがハードウェア診断ツール(Dell DiagnosticsやHP Hardware Diagnosticsなど)を提供している場合は、実行してください。必要に応じて、故障したメモリやドライブを交換してください。また、ケーブルやコネクタを物理的にチェックしてください。確かに華やかではありませんが、SATAケーブルの緩みやSSDの故障が、BSODの真の原因となる可能性があります。

セーフモードで起動してみる

セーフモードに入ることができれば、コアOSがほぼ正常である可能性が高いです。回復メニューから、「トラブルシューティング」 > 「詳細オプション」 > 「スタートアップ設定」 > 「再起動」に進みます。PCが再起動したら、F4セーフモードまたはF5セーフモードとネットワークを選択します。Windowsが起動したら、デバイスドライバー(ストレージコントローラーなど)を更新またはロールバックします。問題のあるドライバーが起動エラーの原因となっている場合があり、セーフモードで修正できます。

最近のWindows Updateまたはシステムの変更を元に戻す

Windows Update後にエラーが発生した場合は、これらの更新プログラムをロールバックしてみてください。回復機能で「更新プログラムのアンインストール」を選択し、最新の品質更新プログラムまたは機能更新プログラムを選択してください。バグのあるドライバーやパッチが互換性の問題を引き起こす場合もあります。正常に起動できない場合は、コマンドプロンプトと「DISM」コマンドを使用して、保留中の更新プログラムを元に戻したり、システムイメージを復元したりする必要があるかもしれません。

システムの復元またはリセットを実行する

他の方法がどれも機能せず、復元ポイントを設定している場合は、システムの復元によってWindowsをBSODが発生する前の状態に戻すことができます。回復オプションから「システムの復元」を選択してください。復元ポイントがない場合は、「個人用ファイルを保持する」オプションを使用してPCをリセットするか、完全にリセットする必要があるかもしれません。これは一種の核兵器のような選択肢ですが、根深い問題を解決するにはこれが最速の方法となる場合があります。

ハードウェアが原因である可能性が高い場合

ソフトウェアの調整をすべて試しても問題が解決しない場合は、ハードウェアに問題がある可能性があります。RAMモジュールの故障、SSDの故障、さらには電源の不具合などが原因で、システムの起動が遅くなることがあります。分解に不安がある場合は、専門の修理店に持ち込むのが賢明です。特に保証期間内であれば、修理に出すことで大きな負担を軽減できます。

以前、友人がSSDの故障で同じようなエラーに悩まされたのですが、ドライブを交換すると全て解決しました。決して派手な話ではありませんが、問題の原因はWindowsではなくハードウェアにある場合もあるということを改めて認識させられました。これらの方法を試してみて、厄介なBSODから解放されることを願っています。少しでもお役に立てれば幸いです。