Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ

BSOD(ブルースクリーン・オブ・デス)エラーは、カーネルモードのプロセスが、プロセッサにとって不正または未知の命令を実行しようとした際に発生します。このエラーハンドラーは、Windowsの他の標準的なエラーハンドラーで捕捉されなかったエラーを受け止める、既定のエラーハンドラーです。

Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ

システムは、0x000000EAのようなストップコードとともにこのエラーを表示することがあります。また、Volsnap.sysブルースクリーンエラーのように、特定のファイル名が示される場合もあります。BSODエラーは、システムへの深刻な損傷を防ぐために発生するものです。

BSODエラーの原因はさまざまですが、最も一般的なのはRAMやハードディスクの不具合、互換性のないファームウェア、破損したドライバー、マルウェア感染などです。

ブルースクリーンエラーには多くの解決方法がありますが、その前に以下の準備を行ってください。

  1. 取り外し可能なハードウェアを除去する:PCの起動に必須ではない機器(DVDドライブ、Wi-Fiカードなど)をすべて取り外します。
  2. マウスとキーボードを一度取り外し、PCとの通信が必要になった時点で再接続します。
  3. ノートパソコンでバッテリーが着脱式の場合は、バッテリーを取り外し、AC電源のみで作業を進めます。
  4. システムに複数のRAMが搭載されている場合は、1枚だけ残して他はすべて取り外します。
  5. USBポートやSDカードスロットから、メモリーカードなどの機器をすべて取り除きます。
  6. SSDやHDDなど複数のストレージドライブがある場合は、OSが入っているドライブ以外をすべて取り外します。
  7. 独立したグラフィックカード(GPU)が搭載されている場合は取り外し、内蔵グラフィックスを使用します。
  8. 問題が解決したら、取り外したハードウェアを1つずつ戻しながら動作を確認し、原因となっていた機器を特定します。
  9. PCがネットワークに接続されている場合、ネットワークポリシーの設定によって後述の解決策が実行できないことがあります。その場合は、トラブルシューティング中だけ問題のPCをネットワークから切り離してください。
  10. システムに対する管理者権限を持っていることを確認します。

また、この問題が発生した際、一部のユーザーはシステムを起動してトラブルシューティングできますが、まったく起動できないユーザーもいます。通常どおり起動できない場合、一般ユーザーにはOSのトラブルシューティングは困難です。そのような場合は、「ネットワーク付きセーフモード」で起動してください。Windows 10では、これは自動修復モードの一部として利用できます。

解決策1:Windows自動修復を実行してセーフモードを有効にする

セーフモードでは、PCは最小限のドライバー、サービス、ソフトウェアのみで起動します。通常、Windowsが通常モードで起動しない場合でも、セーフモードなら問題なく起動できることが多く、トラブルシューティングや問題のあるモジュールの診断に非常に役立ちます。

Windows 10でセーフモードを使用するには、「自動修復モード」に入る必要があります。これは、システムが3回連続で起動に失敗したときに表示されます。Windowsが正しく起動できないと、この修復モード画面がポップアップ表示され、Windowsが問題の自動修復を試みます。

「自動修復モード」を起動するには、システムを起動し、Windowsロゴが表示されたタイミングでリセットボタンを押して強制シャットダウン(ハードシャットダウン)を行い、これを3回繰り返します。3回目の起動時に自動修復モードに入り、さらに回復環境(Recovery Environment)へ移行します。ここからセーフモード、システム修復、コマンドプロンプトなどにアクセスできます。

  1. PCの電源がオフになっていることを確認します。
  2. 電源ボタンを押してPCを起動し、Windowsロゴが表示されたら、PCが自動的にシャットダウンするまで電源ボタンを長押しします。
  3. 上記の2つの手順を3回繰り返します
  4. これにより自動修復画面が表示されます。初めてこの画面を見た場合は、強制シャットダウンを繰り返す必要はありません。
  5. WindowsによるPCの診断が完了するまで待ちます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  6. スタートアップ修復」画面が表示され「PCを修復できませんでした」と表示された場合は、詳細オプションをクリックします。これでWindows RE(回復環境)画面が表示されます。スタートアップ修復が問題を修正できたと報告した場合は、システムを再起動して問題が解決したか確認してください。解決していない場合は次へ進みます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  7. Windows RE(回復環境)画面で「トラブルシューティング」をクリックします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  8. トラブルシューティング画面で詳細オプションをクリックします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  9. スタートアップ設定をクリックして続行します。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  10. 再起動をクリックするとシステムが再起動し、さまざまな起動オプションの一覧が表示された「スタートアップ設定」画面が現れます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  11. キーボードの4番キーを押すとネットワークなしのセーフモードに、5番キーを押すとネットワークありのセーフモードに入ります。ネットワーク付きセーフモードの使用をおすすめします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ

セーフモードに入ったら、まず重要なデータを安全な場所にバックアップしてください。あわせて復元ポイントの作成も行いましょう。復元ポイントの作成手順の詳細については、「システムの復元ポイントを作成する方法」の記事をご参照ください。

インストール済みのOSにアクセスできない場合は、インストールメディアを使って上記の手順を実行する必要があります。インストールメディアの作成と起動方法については、「Windows 10をクリーンインストールする方法」の記事をご覧ください。

なお、デバイスを暗号化している場合は、セーフモードでBitLockerキーが必要になる点にご注意ください。復元ポイントの作成とデータのバックアップが完了したら、次の解決策に進みます。

解決策2:システムの復元を実行する

Microsoftのシステムの復元は、デバイスのスナップショットを作成し、その時点の正常な動作状態を「復元ポイント」として保存する機能です。復元ポイントを使うことで、システムをすべてが正常に動作していた過去の時点に戻せます。つまり、ブルースクリーンエラーが発生していなかった時点までシステムを巻き戻すことで、問題を解決できる可能性があります。どの復元ポイントでも使用できますが、最新の復元ポイントへの復元が推奨されます。システムの復元方法については、「システムの復元を使う方法」の記事をご参照ください。

システムを復元してもまだ問題が解決しない場合は、次の解決策に進んでください。

解決策3:ウイルス対策ソフトとファイアウォールを無効化する

セキュリティソフトが、システムのサービスを誤ってマルウェア(誤検知)として検出することがあります。そのため、BSODエラーのトラブルシューティング中は、ウイルス対策ソフトやセキュリティソフトを一時的に無効化するのが得策です。まず該当ソフトを無効化し、それで問題が解決したら、原因のサービスが分かっている場合は例外として登録するか、そうでなければウイルス対策ソフトを別の製品に変更することを検討してください。ウイルス対策ソフトをオフまたは一時的に無効化する詳細な手順は、「ウイルス対策ソフトをオフにする方法」の記事を、ファイアウォールの無効化は「ファイアウォールをオフにする方法」の記事をご覧ください。

ウイルス対策ソフト/ファイアウォールを無効化したら問題が解決したか確認します。一定間隔でまだブルースクリーンが発生する場合は、ウイルス対策ソフトを再度有効にして、次の解決策に進んでください。この段階でウイルス対策ソフトを再有効化しても問題ありませんが、以降のトラブルシューティング中は無効のままにしておくことをおすすめします。

解決策4:RAMのエラーをチェックする

RAMは作業用データやマシンコードを格納するために使われます。RAMに問題が発生すると、システムはブルースクリーンエラーを吐き出すことがあります。Windowsには「メモリ診断ツール」という組み込みのRAMテストユーティリティがあり、このツールはメモリ関連の問題をチェックし自動的に修正します。メモリ診断ツールを使うことで、ブルースクリーンエラーを解決できる場合があります。以下の手順で実行してください。

  1. Windowsキーを押して「memory」と入力し、検索結果の「Windows メモリ診断」をクリックします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  2. 診断ツールには2つの選択肢が表示されます。
    • 今すぐ再起動し、問題を検出する(推奨)」
    • 次回のコンピューター起動時に問題を検出する」Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  3. システムが再起動したら、基本スキャンを実行するか、「テストミックス」や「パス回数」などの「詳細」オプションを選択できます。F10キーをタップするとテストが開始されます。選択を終えるとシステムが再起動します。
  4. 次回の起動時、コンピューターはWindowsメモリ診断ツール環境で起動します。プロセスが完了するまで辛抱強くお待ちください。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  5. スキャンの結果RAMに問題があることが判明した場合は、故障したメモリーを交換する以外に選択肢はありません。

問題が見つからず、それでもブルースクリーンエラーが発生し続ける場合は、次の解決策を試してください。

解決策5:SFC、CHKDSK、DISMコマンドを実行する

紛失・破損・損傷したシステムファイルやハードディスクは、ブルースクリーンエラーの原因になります。Windowsには組み込みのシステムファイルチェッカー(SFC)があり、問題のあるファイルをチェックして修復できます。SFCツールで欠落または破損したシステムファイルを修正すれば、問題が解決する可能性があります。

また、CHKDSKはボリュームのファイルシステム整合性を検証し、論理ファイルシステムエラーを修正するWindowsの組み込みツールです。CHKDSKを実行することで問題の解決につながる場合があります。

さらに、展開イメージのサービスと管理(DISM)は、破損したシステムファイルの問題をスキャンして解決するツールです。SFCやCHKDSKのスキャンで見逃されたものがあれば、DISMがブルースクリーンエラーを修正できる可能性があります。通常は、SFCとCHKDSKのスキャンが完了した後にDISMコマンドを実行することをおすすめしています。

まずSFCコマンドを実行し、それで問題が解決しなければchkdskコマンド、その後にDISMコマンドという順番で実行します。

  1. システムをセーフモードで起動します。
  2. デスクトップの検索バーにcmdと入力し、コマンドプロンプトを右クリックして管理者として実行を選択します。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  3. コマンドプロンプトに以下のコマンドをコピー&ペーストし、「Enter」キーを押します。
    sfc /scannow
    Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  4. プロセスが100%完了するまで待ちます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  5. このステップには時間がかかる場合がありますので、焦らず完了までお待ちください。その後、システムを再起動し、問題が残っているか確認します。
  6. 問題がまだ残っている場合は、システムをセーフモードで起動し、コマンドプロンプトを管理者として開きます(手順1および2と同じ)。
  7. コマンドプロンプトに以下のコマンドを入力(またはコピー&ペースト)し、キーボードのEnterキーを押します。
    chkdsk.exe /f /r
    Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  8. コマンドプロンプトでYと入力し、次回コンピューターを再起動したときにディスクチェックを実行することを確認します。その後Enterキーを押し、システムを再起動します。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  9. システム起動後にディスクチェックが開始されます。スキャン自体は時間がかかりませんが、エラーが検出された場合、修復プロセスには数時間かかることがあります。十分な時間の余裕を持って実行してください。
  10. ディスクチェックが完了したら、システムを再起動し、問題が残っているか確認します。
  11. 問題がまだ残っている場合は、システムをセーフモードで起動し、コマンドプロンプトを管理者として開きます(手順1および2と同じ)。
  12. コマンドラインに以下のコマンドをコピー&ペーストします:
    DISM.exe /Online /Cleanup-image /Restorehealth
    Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  13. DISMコマンドがオンラインでファイルを取得できない場合は、インストールUSB/DVDを使用できます。メディアを挿入し、コマンドプロンプトに以下のコマンドを入力してください:
DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess
  1. 必ず C:RepairSourceWindows の部分を、お使いのDVDまたはUSBのパスに置き換えてください。

DISMコマンドの実行後、システムを通常どおり再起動し、問題が解決したか確認します。解決しない場合は、次の解決策に進みます。

注意: OSにログインできない場合は、Windowsの回復環境にあるコマンドプロンプトを使用してください。

解決策6:競合している更新プログラムをアンインストールする

特定の更新プログラムを適用した直後に問題が発生し始めた場合は、その更新プログラムをアンインストールすることで問題が解決する可能性があります。Windowsは不安定な更新プログラムをリリースし、後から修正版を出すことで悪名高い存在です。また、特定の更新プログラムがPC上のアプリケーションやプログラムと競合し、クラッシュとブルースクリーン・オブ・デスを引き起こす事例にも遭遇しています。Windowsで更新プログラムをアンインストールする方法については、「Windows Updateをアンインストールする方法」の記事をご覧ください。

アンインストール後もブルースクリーンエラーが続く場合は、次の解決策に進んでください。

解決策7:不具合のあるデバイスドライバーをロールバックする

ドライバーを更新した直後にブルースクリーンエラーが発生し始めた場合は、そのドライバーを以前のバージョンにロールバックすることで問題が解決するかもしれません。この目的のためには、Windowsの組み込みユーティリティを使って不具合のあるドライバーをロールバックできます。

  1. Windows + Rキーを押し、devmgmt.mscと入力します。これでデバイスマネージャーのコンソールが開きます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  2. デバイスマネージャーで不具合のあるドライバーを展開します。たとえばNVIDIAドライバーに問題がある場合は、ディスプレイアダプターを展開し、そのカテゴリ下のNVIDIAアダプターを右クリックしてプロパティをクリックし、ドライバータブを開きます。
    Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  3. ドライバータブでドライバーのロールバックをクリックします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  4. 確認ダイアログが表示されたら、はいをクリックしてロールバックを確定します。このプロセスが完了したら、変更を完全に反映させるためにコンピューターを再起動します。

ドライバーをロールバックした後、ブルースクリーンエラーの問題が解決したか確認してください。解決しない場合は次の解決策を試します。

解決策8:Windowsを最新ビルドに更新する

遭遇する多くのBSODエラーメッセージは、古いWindowsオペレーティングシステムに起因する場合があります。Windowsの更新プログラムを確認することは、ブルースクリーンエラーを解決する一つの方法です。Windowsがオプションの更新プログラムを提供している場合でも、それをインストールしましょう。

  1. Windowsボタンを押して「Check for updates(更新プログラムのチェック)」と入力し、結果として返される設定アイコンを開きます。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  2. 次に、更新プログラムのチェックをクリックします。Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  3. 更新プログラムが利用可能な場合は、それらをインストールします。

Windows Updateで問題が解決しなかった場合は、次の解決策を試してください。

解決策9:デバイスドライバーを更新する

欠落・古い・破損したデバイスドライバーは、システムでBSODエラーを引き起こす最有力の容疑者です。不具合のあるドライバーはデバイスとシステムカーネル間の通信を正しく行えず、その結果BSODエラーが発生します。これを避けるには、システムのドライバーを常に最新の状態に保つことが重要であり、更新プログラムが入手できたらすぐに適用するのが良い習慣です。そこで、システムのデバイスドライバーを最新バージョンに更新しましょう。

  1. 「コンピューターをセーフモードで起動する方法」の記事の手順に従ってください。
  2. セーフモードに入ったら、Windows + Rキーを押し、ダイアログボックスに「devmgmt.msc」と入力してEnterキーを押します。
  3. デバイスマネージャーで、ドライバーを1つずつ展開し、ドライバーの更新をクリックします。
Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  1. ここで2つの選択肢があります。Windows Updateを使ってドライバーを自動的に更新するか、手動で更新するかです。自動更新では、Windowsのデータベースがお使いのハードウェアと照合され、利用可能な最新ドライバーがダウンロードされます。
Windows 7/8/10で発生するブルースクリーンエラー(BSOD)の原因と対処法まとめ
  1. 自動更新の場合は最初のオプション「更新されたドライバーソフトウェアを自動的に検索」を、手動更新の場合は2番目のオプション「コンピューターを参照してドライバーソフトウェアを検索」を選択します。手動で更新する場合は、まずドライバーをアクセス可能な場所にダウンロードし、その場所を参照してインストールします。
  2. すべてのドライバーを更新した後、コンピューターを再起動し、問題が解決したか確認します。

これでBSODエラーが解決し、問題なくシステムを使用できるようになっていれば幸いです。

  1. Windows 10でNETIO.SYSブルースクリーンエラーを解決する方法【2022年版】

    Windows 10パソコンでNETIO.SYSによるブルースクリーンエラーに遭遇した場合、画面が青くなり、システムが突然再起動したりクラッシュしたりする状態になっているはずです。この厄介なWindows 10のストップコードには、以下のようなメッセージが表示されることがあります。PAGE_FAULT_IN_NONPAGED_AREASYSTEM_THREAD_EXCEPTION_NOT_HANDLEDSYS(System_Service_Exception)KMODE_EXCEPTION_UNHANDLEDDRIVER_IRQL_NOT_LESS_OR_EQUALまた、0xc0000001、

  2. Windows 8のブルースクリーン(BSoD)エラーを解決する方法

    ブルースクリーン・オブ・デス(Blue Screen of Death、通称BSOD)は、Windows 8で最も頻繁に発生するエラーメッセージです。このエラーは、システムの復元の実行、デバイスドライバーの更新、エラーの原因となった最近インストールしたソフトウェアのアンインストール、そしてWindows 8の再起動によって簡単に解決できます。 本記事では、これらの対処法と問題の根本原因を特定する方法について詳しく解説します。 問題に関する情報を収集する Windows 8で表示されるブルースクリーン(BSOD)には、トラブル解決の鍵となる最重要情報、すなわちエラーコードが含まれています。このコ