0x0000007Bエラーの修正方法|ブルースクリーンの原因と6つの解決策
パソコンがWindowsのブルースクリーン「0x0000007B」で固まってしまったら、どうすればよいのでしょうか?
STOPコードとは、いわゆる「ブルースクリーン・オブ・デス(BSOD)」と呼ばれる有名なWindowsエラーを指す技術用語です。Stop: 0x0000007Bは、Windowsユーザーが頻繁に遭遇するBSODのひとつです。このエラーが発生すると画面が青色になり、多くの場合、重大なシステムクラッシュの後に起こります。画面に表示されるのがSTOPコードで、OSのクラッシュに関連するファイルや、クラッシュの原因となった可能性のあるデバイスドライバーなどの情報も併せて表示されます。
実は、このエラーはWindows 10/11より前のバージョン(Windows Vista、Windows 7、Windows 8.1)で発生しやすい傾向があります。一般的には、起動シーケンス中にPCが突然システムパーティションへアクセスできなくなった際に発生すると考えられています。
エラー発生時には、Windowsによって次のメッセージの一方または両方が表示されます。
STOP: 0x0000007B
INACCESSIBLE_BOOT_DEVICE
プロのヒント:専用のPC最適化ツールを活用すれば、システム不具合や動作の遅延を引き起こす誤った設定、ジャンクファイル、有害なアプリ、セキュリティ上の脅威を一括で取り除けます。
このエラーは通常、HDDやその他の起動用周辺機器に関するデバイスドライバーの問題が原因です。具体的には、ウイルス感染、デバイス上の深刻なデータ破損、互換性のないドライバーのインストール、さらにはハードウェア故障などが挙げられます。
Windowsエラーコード0x0000007Bとは?
STOP 0x0000007Bエラーは、デバイスドライバーの問題(特にHDDやストレージコントローラー関連)、ウイルス、データ破損、まれにハードウェア故障によって引き起こされます。
このエラーは、アクセスできないデバイスからの起動を試みた場合に最も多く発生します。ただし、これは必ずしも内蔵HDD自体に問題があることを意味しません。接続されたUSBメモリ、USBポート、外付けドライブ、光学ドライブなどに原因があるケースもあります。
STOPメッセージには、以下のいずれか、または両方が同時に表示されることがあります。
STOP: 0x0000007B
INACCESSIBLE_BOOT_DEVICE
STOP 0x0000007Bエラーコードは「STOP 0x7B」と略記されることもありますが、青い画面には常に完全なコードが表示されます。
また、0x0000007Bエラー発生後にPCが完全に再起動できた場合、一部のOSバージョンでは次のようなメッセージが表示されることがあります。
Windowsは予期しないシャットダウンから回復しました。
問題イベント名: BlueScreen
BCCode: 7b
STOP:0x0000007Bエラーの主な原因
一部のWindowsユーザーからは、0x0000007BのBSODエラーによってシステムが起動できなくなったという報告があります。このエラーの原因として考えられるのは、以下の要素です。
- SATAコントローラーモードの不一致 – システムのSATAコントローラー設定がATAからAHCIへ(またはその逆へ)切り替わると発生することがあります。2つのモードでは使用するドライバーと通信チャネルが異なるため、WindowsがSATAコントローラーと通信できなくなります。この場合は、BIOS設定でSATAコントローラーモードを変更することで解決できます。
- 2台目のOS用HDDによる起動順序の混乱 – WindowsがインストールされたHDDやSSDを2台接続していると、ブートマネージャーが混乱し、システムに異常がないのにこのエラーが発生することがあります。この場合は、不要なHDD/SSDを取り外せば解決します。
- レジストリでAHCIドライバーが無効化されている – レジストリでAHCIやRAIDが無効になっていると、SATAコントローラーモードを変更しても設定が反映されません。この場合は、レジストリ値を修正することで解決できます。
- システムファイルの破損 – システムファイルの破損もこのBSODの大きな原因です。CHKDSKスキャンや修復インストール(Windows関連ファイルを初期状態に復元)で問題が解決したという報告が多数あります。Outbyte PC RepairのようなPC修復ツールでスキャンすれば、システムファイル破損の原因となるジャンクファイルを除去できます。
0x0000007B BSODエラーの解決策をお探しなら、ここがまさにその場所です。以下に、同じ状況に悩むユーザーが実際に成功させた対策をまとめました。
効率よく進めるために、記載順に試すことをおすすめします。ご自身の状況に当てはまらない方法はスキップして構いません。以下の方法は効果の高い順に並べており、それぞれ少なくとも1人のユーザーによって有効性が確認されています。
STOP 0x0000007Bエラーのトラブルシューティング
一部の手順では、Windowsをセーフモードで起動する必要があります。それが不可能な場合は、該当する手順を飛ばしてください。
対処法1:「最後の正常な構成」を使用する
Windows Updateのインストール後にSTOPエラーコード0x0000007B(INACCESSIBLE BOOT DEVICE)が表示された場合は、まずこれを試してください。「最後の正常な構成」で起動すると、PCが前回正常に起動したときの構成で立ち上がります。手順は以下の通りです。
- スタートボタンをクリックし、シャットダウンの横にある矢印をクリックして再起動を選択します。
- PCの起動中にF8キーを押し続けます。Windowsロゴが表示された場合は、一度シャットダウンしてやり直してください。
- 詳細ブートオプション画面で矢印キーを使って最後の正常な構成(詳細)を選択し、Enterキーを押します。Windowsが通常どおり起動します。
それでもWindowsを起動できない場合は、対処法2に進んでください。
対処法2:BIOSでSATAコントローラーモードを変更する
システムのSATAコントローラー設定がATAからAHCIへ(またはその逆へ)切り替わっていないか確認しましょう。該当する場合、2つのモードで使用するドライバーと通信チャネルが異なるため、WindowsはSATAコントローラーと通信できなくなります。
同じ問題を経験した多くのユーザーが、BIOS設定でSATAコントローラーモードを変更することで解決したと報告しています。手順は以下の通りです。
- PCの電源を入れ、最初の画面でSetup(BIOS)キーを押します。通常、セットアップキーは画面に表示されていますが、見つからない場合はマザーボードのメーカー名をもとに検索してください。
- BIOS設定画面に入ったら、メニューをたどってAdvanced > IDE Configurationへ移動します。
- なお、BIOSのバージョンによってメニュー構成は異なります。IDE ControllerやSATA Configurationといった名称の場合もあります。
- IDE Configurationメニュー(または同等のメニュー)に入ったら、既定の設定をAHCIに変更します。
BIOS設定を保存してPCを再起動し、0x0000007B BSODエラーが解消されたか確認しましょう。
対処法3:2台目のHDD/SSDを取り外す
WindowsがインストールされたHDD(SSD)が2台接続されている場合にも、この問題は発生します。ブートマネージャーが混乱し、システムパーティションに異常がないのに0x0000007B BSODエラーが発生するケースがあるのです。
同じ問題を抱えていたユーザーの間では、不要なHDDを取り外す(切断する)ことでBSODエラーがなくなったという報告が多数あります。
この状況に当てはまる場合は、2台目のHDDまたはSSDを取り外し、PCが起動するかどうか確認してください。2台目を外した状態で起動エラーが出なくなったなら、両方のドライブを使い続ける唯一の方法は、不要な方のドライブを消去してストレージ専用として使うことです。クリーンインストールの方法を解説した記事を参考にすれば、簡単に実行できます。
この方法がご自身の状況に合わない場合は、次の対処法に進んでください。
対処法4:レジストリでAHCIドライバーを有効にする
AHCIやRAIDへの切り替え後にこのエラーメッセージが表示され始めた場合は、Windows 7やWindows Vistaのディスクドライバーが無効になっている可能性があります。SATA/RAIDモードを使用するには、このドライバーを有効にする必要があります。
セーフモードで起動し、レジストリエディターを使ってSATA/RAIDモードを有効化することで問題が解決したという報告が多数あります。手順は以下の通りです。
- PCを起動し、ウェルカム画面が表示されたらすぐにF8キーを連打して詳細ブートオプションを開きます。
- 詳細ブートオプションのメニューが表示されたら、矢印キーでセーフモード(またはネットワークサポート付きセーフモード)を選択し、Enterキーを押します。
- PCが再起動してセーフモードに入り、起動シーケンスの完了を待ちます。
- セーフモードで完全に起動したら、Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。「regedit」と入力してEnterキーを押すとレジストリエディターが起動します。UAC(ユーザーアカウント制御)の確認画面が出たら、はいをクリックして管理者権限を付与します。
- レジストリエディターの左側ペインで、次の場所へ移動します:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci
- 正しい場所に到達したら、右側ペインのStart値をダブルクリックし、値のデータを0に設定してOKをクリックします。
- 続けて、次の場所へ移動します:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\IastorV
- 右側ペインに切り替え、Startをダブルクリックして値のデータを0に設定し、OKをクリックします。
- レジストリエディターを閉じてPCを再起動し、問題が解決したか確認します。
対処法5:ブートセクターウイルスを駆除する
Windowsが起動する前に、ブートセクターウイルスに感染していることがあります。これが目にしているエラーの原因になっている可能性もあります。Windows Defender Offlineツールを使えば、ブートセクターウイルスの駆除に役立ちます。
- 別のコンピューターでWindows Defender OfflineのWebサイトにアクセスします。
- お使いのWindowsのバージョンに合わせて「32ビット版をダウンロード」または「64ビット版をダウンロード」をクリックします。バージョンがわからない場合は、「スタート」メニュー →「コンピューター」→「プロパティ」の順に開くと、「システムの種類」の横にバージョン情報が表示されます。
- 画面の指示に従ってダウンロードし、CD、DVD、またはUSBフラッシュドライブに保存します。保存ウィンドウの左ペインでリムーバブルメディアを選択して保存をクリックしてください。
- ウイルスやマルウェアに感染したPCに、作成したWindows Defender Offlineメディアを挿入してコンピューターを再起動します。
- PCが自動的にメディアを認識した場合は、そのまま次のステップへ進みます。自動認識しない場合は、再起動中の画面の指示に従ってBIOSセットアップユーティリティに入ります(多くのPCではF2、F10、ESC、DELキーを使用)。BIOS内の「Boot Order」「Boot Options」「Boot」というタブを探し、画面の指示に従って矢印キーでCD/DVD/USBドライブを起動順序の先頭に移動させます。
- F10キーを押して変更を保存し、BIOSセットアップを終了します。確認画面で「はい」をクリックするとPCが再起動します。
- PCはWindows Defender Offlineメディアから起動します。スキャンには数分かかり、PC上のマルウェアがすべて除去されます。
スキャンが完了すると、コンピューターは通常どおりWindowsを起動します。それでもWindowsを起動できない場合は、次の対処法に進んでください。
対処法6:修復インストールを実行する
ここまでの手順で問題が解決しなかった場合は、修復インストールを実行しましょう。修復インストールでは、起動関連のプロセスを含むすべてのWindowsコンポーネントがリセットされます。クリーンインストールと異なり、写真、動画、画像、アプリケーション、ゲームなどの個人データをすべて保持したままWindowsを初期化できる点が大きなメリットです。
まとめ
以上の対処法で、ブルースクリーン0x0000007Bエラーは解決できるはずです。もし上記のいずれの手順でもSTOP 0x0000007Bエラーが解決しない場合は、Microsoft公式のSTOPエラートラブルシューティングガイドを参照してください。ほとんどのSTOPエラーは共通の原因を持っているため、いくつかのヒントが役立つ可能性があります。
-
Windows XPの「Stop 0x0000007B」エラーを解決する完全ガイド
0x0000007Bエラーの表示例 Windows XPでパソコンを起動した際に表示される「Stop 0x0000007B」エラーは、Windows XPのセットアップが正常に完了できなかったことを示すものです。このエラーは、インストール中または再起動後に発生することがあります。原因は、古いドライバーといった比較的単純なものから、ブートウイルスのような複雑なものまでさまざまですが、いずれの場合もセットアップファイルが正しく動作しなくなります。 0x0000007Bエラーの原因とは? このエラーは、以下のように表示されます。 STOP: 0x0000007B (parameter1, para
-
Windows XPで発生する「Stop 0x0000007B」エラーの原因と解決方法
Windows XPのパソコンを起動した際に「Stop 0x0000007B」エラーが表示されることがあります。このエラーは、Windows XPのセットアップが正常に完了できなかったことを示すもので、インストール中や再起動後に発生します。原因は、古いドライバーといった単純なものから、ブートウイルスのような複雑なものまでさまざまで、いずれの場合もセットアップファイルが正しく動作できなくなっています。 0x0000007Bエラーの原因は? このエラーは以下のように表示されます。 STOP: 0x0000007B (parameter1, parameter2, parameter3, par