Windows 10のBSOD「SYSTEM THREAD EXCEPTION NOT HANDLED」エラーの解決方法を徹底解説
「SYSTEM THREAD EXCEPTION NOT HANDLED」は、主に古いドライバーや互換性のないドライバーが原因で発生する、Windows 10でよく見られるブルースクリーン(BSOD)エラーです。
他のBSODよりも厄介な点は、複数のドライバーが原因になり得ること、そしてパソコンがそのすべてを検出できるとは限らないことです。そのため、このエラーに取り組む際に最初に行うべきは、問題を引き起こしているドライバーを正確に特定することです。
ここでは、Windows 10でシステムスレッド例外未処理エラーを解決する具体的な手順を紹介します。
1. セーフモードで起動する
トラブルシューティングを行う前に、まずはパソコンをセーフモードで起動しましょう。状況やサインイン画面が表示されるかどうかに応じて、以下のいくつかの方法があります。
設定からセーフモードで起動する方法
- 「スタート」ボタンをクリックし、「設定」を選択します。
- 「更新とセキュリティ」に移動し、「回復」をクリックします。
- 「高度なスタートアップ」の下にある「今すぐ再起動する」をクリックします。
- PCが再起動すると、「オプションの選択」画面が表示されます。
- 「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」へ進み、「再起動」をクリックします。
- PCが再起動したら、「F5」キーを押して「ネットワーク付きセーフモード」で起動します。
サインイン画面から起動する方法
- 「Shift」キーを押しながら「電源」ボタンを選択し、「再起動」をクリックします。
- 上記の「設定から起動する方法」の手順4~6に従って操作してください。
画面が真っ暗で起動できない場合
- サインイン画面まで到達できない場合は、以下の手順を実行してください。
- デバイスの電源ボタンを10秒間押し続けて、電源を切ります。
- もう一度電源ボタンを押して起動します。
- PCが起動してメーカーのロゴが表示されたら、すぐに電源ボタンを再度10秒間押し続けます。
- 電源ボタンを押してデバイスを起動します。
- 手順どおりに実行できていれば、パソコンは「Windows回復環境(WinRE)」で起動します。
- 最初のセクションの手順4~6に従って操作してください。
2. 原因のドライバーを特定する
このエラーはドライバーの不具合が原因である可能性が非常に高いため、Windowsログを活用して原因を特定できます。
確認手順は以下のとおりです。
- 「Windowsキー + R」を押し、「ファイル名を指定して実行」ダイアログに「eventvwr」と入力します。
- 「Windowsログ」メニューを展開し、「システム」を選択します。
- 「system_thread_exception_not_handled」という名前のログを探してクリックすると、どのドライバーが問題を引き起こしているかを確認できます。
通常、原因となるのはディスプレイドライバーかネットワークドライバーです。これらはこの種のBSODを引き起こすことで特に有名です。もし関連ファイルが「nvlddmkm.sys」(NVIDIAのグラフィックドライバー)だった場合は、専用の対処法を別途確認しておくと安心です。
3. ドライバーの更新またはロールバックを行う
原因となっているドライバーによっては、更新または再インストールが必要になります。
長い間更新されていないドライバーであれば、最新版への更新で問題が解決する可能性が高いでしょう。逆に最近更新されたばかりの場合は、以前のバージョンへ戻す(ロールバック)のがおすすめです。
Windows 10でドライバーを更新する方法
- 「Windowsキー + R」を押し、「devmgmt.msc」と入力してデバイスマネージャーを開きます。
- 該当するデバイスを探してメニューを展開します。たとえばディスプレイドライバーが原因の場合は、「ディスプレイ アダプター」を展開します。
- ドライバーを右クリックし、「ドライバーの更新」を選択します。
- 表示されるダイアログで、「ドライバーを自動的に検索」をクリックします。
- Windowsが自動的に最新ドライバーを検索し、インストールしてくれます。
Windows 10でドライバーを元に戻す(ロールバック)方法
- デバイスマネージャーを開き、該当するドライバーを見つけます。
- メニューを展開してドライバーを右クリックします。
- 「プロパティ」を選択します。
- 「ドライバー」タブで「ドライバーのロールバック」をクリックします。
- Windowsが自動的に前のバージョンのドライバーへ戻してくれます。
4. 問題のあるファイルの名前を変更する
エラーに関連するファイル名が判明したら、そのファイルの名前を変更しましょう。こうすることで、Windowsが新しいコピーを作成して再インストールしてくれます。ドライバーファイルは「C:\Windows\System32\drivers」フォルダーに保存されています。
ファイル名を変更する手順は以下のとおりです。
- エクスプローラーを開き、「C:\Windows\System32\drivers」へ移動します。
- 該当するドライバーファイルを探します。
- ファイルをクリックして選択し、「F2」キーを押します。
- 拡張子を「.old」に変更します。
- Enterキーを押し、パソコンを再起動します。
5. SFCとDISMでシステムファイルを修復する
SFCとDISMは、すべてのWindowsユーザーが利用できる強力な組み込みツールです。この2つを組み合わせれば、ほぼあらゆるシステム関連のエラーを検出・修復できます。実行方法も比較的簡単です。
なお、これらのコマンドはシステムファイルに変更を加えるため、必ず事前にシステムの復元ポイントを作成しておきましょう。
DISMの使い方
- コマンドプロンプトを管理者として実行します。
- コンソールに「DISM /Online /Cleanup-Image /ScanHealth」と入力してEnterキーを押します。
- スキャンが完了するのを待ち、次に「DISM /Online /Cleanup-Image /RestoreHealth」と入力します。
- Windowsがスキャンで見つかったすべての問題を自動的に修復します。
SFCの使い方
- スタートメニューの検索ボックスに「cmd」と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択します。
- コンソールに「sfc /scannow」と入力します。
- 破損したシステムファイルのスキャンと置き換えには時間がかかるため、完了まで待ちましょう。
6. システムの復元でPCを元の状態に戻す
それでも問題が解決しない場合は、最後の手段としてシステムの復元を利用しましょう。システムの復元とは、Windowsを過去の状態へ戻す機能です。復元ポイントは定期的に、また新しいソフトウェアをインストールするタイミングで自動的に作成されます。設定を変更すれば、毎日復元ポイントを作成させることも可能です。
システムの復元の使い方
- スタートメニューの検索ボックスに「コントロールパネル」と入力して開きます。
- コントロールパネルの検索ボックスに「回復」と入力し、結果から開きます。
- 「システムの復元を開く」をクリックします。
- 「次へ」をクリックし、リストから復元ポイントを選択します。
- 「完了」をクリックします。
エラーを確実に解決しよう
以上の対処法を順番に試せば、system_thread_exception_not_handledのような厄介なBSODも簡単に解決できます。さらに嬉しいことに、これらのテクニックの多くは、Windowsで発生するその他の一般的なブルースクリーンエラーの診断にも応用できます。エラーが発生したら慌てずに、まずは原因の切り分けから始めてみてください。
-
Windows 10が起動しないときの対処法|原因別の修復手順を徹底解説
パソコンが突然フリーズし、Windows 10が起動しなくなったら、どうすればよいでしょうか。このような状況に陥ると、大切なデータを失うリスクがあり、非常に深刻な問題です。いつ何が起こるかわからないからこそ、事前に対処方法を知っておくことが重要です。この記事では、パソコンの突然のクラッシュからシステムを守るための実践的な対処法をご紹介します。 なお、パソコンは起動するものの一部の機能が動作しない場合は、「スタートメニューが使えない」問題の修正方法を確認してください。一方、そもそもパソコンが起動しないケースでは、根本原因を特定するのが難しく、画面にエラーメッセージが表示されず、ただWindows
-
【解決済み】Windows 10/8.1/7で発生する「SYSTEM THREAD EXCEPTION NOT HANDLED」エラーの直し方
Windowsの起動時に「System Thread Exception Not Handled(システムスレッド例外がハンドルされませんでした)」というブルースクリーン(BSOD)エラーが表示され、PCが頻繁に再起動を繰り返して正常に起動できない——そんな経験はありませんか?このブルースクリーンエラーは、深刻な問題によってコンピューターが予期せずシャットダウンまたは再起動した際に発生します。主な原因はドライバーの不具合ですが、ソフトウェアやハードウェア側の要因である場合もあります。特にsystem_thread_exception_not_handledエラーは、パソコンにインストールされた