【完全解説】SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDブルースクリーンエラーの直し方
SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDエラーとは?
「SYSTEM THREAD EXCEPTION NOT HANDLED」は、Windowsの重要なサービスを処理しているプロセススレッドに障害が発生した際に表示されるブルースクリーンオブデス(BSOD)エラーです。主にWindows 8、8.1、10のユーザーから報告されており、起動から10〜15秒後に発生するケースもあれば、Windowsの起動直後に即座に表示され、そのまま再起動を繰り返す無限ループに陥り、パソコンがまったく使えなくなるケースもあります。
このエラーの主な原因はドライバーの不具合です。古い・破損した・互換性のないドライバーがインストールされていると、ブルースクリーンが表示されることがあります。また、古いドライバーとオーバークロックソフトの組み合わせや、最近行ったオーバークロック設定も原因として知られています。最近インストールしたプログラムやドライバーが原因である場合は、まずそれらをアンインストールし、修正パッチや更新版がリリースされたタイミングで再インストールするのが基本の対処法です。
アンインストール作業はセーフモードで起動して行います(手順は後述)。
SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDエラーの解決方法
方法1:ミニダンプファイルを解析する
このBSODにはいくつかの種類があります。クラッシュのログを記録するミニダンプファイルを解析すれば、何が原因でSYSTEM THREAD EXCEPTIONエラーが発生しているのか、より詳細な情報を得ることができます。
以下の手順で設定を行ってください。
- 「PC」を右クリックし、「プロパティ」をクリックします。

- 「詳細設定」タブを開き、「起動と回復」の「設定」ボタンをクリックします。

「システムエラー」セクションでは、システムエラー発生時にWindowsに実行させたい動作のチェックボックスを選択します。
- 「システムログにイベントを書き込む」:イベント情報をシステムログに記録するオプションです(デフォルトで有効)。レジストリ経由で無効化するには、コマンドプロンプトで以下を入力してEnterキーを押します。
wmic recoveros set WriteToSystemLog = False

- 「管理警告を送信する」:管理アラートを設定している場合に管理者へ通知するオプションです。無効化するには以下のコマンドを実行します。
wmic recoveros set SendAdminAlert = False
- 「自動的に再起動する」:エラー発生時にWindowsが自動的に再起動するオプションです(デフォルトで有効)。無効化するには以下のコマンドを実行します。
wmic recoveros set AutoReboot = False

次に「デバッグ情報の書き込み」セクションで、コンピューターが予期せず停止した場合にメモリダンプファイルへ記録する情報の種類を選択します。
- 「小さいメモリダンプ」:問題特定に必要な最小限の情報のみを記録します。この方式を指定するには、以下のコマンドを実行します。
wmic recoveros set DebugInfoType = 3
- 小さいダンプの保存先フォルダーをD:\Minidumpに指定するには、MinidumpDirの拡張可能な文字列値を設定します。例として以下のコマンドを実行します。
wmic recoveros set MiniDumpDirectory = D:\Minidump
- 「カーネルメモリダンプ」:カーネルメモリのみを記録します。小さいメモリダンプより多くの情報を保存できますが、完全メモリダンプより短時間で完了します。

他にも選択肢はありますが、サイズが小さくても問題解決に十分な情報を含むため、「小さいメモリダンプ」の使用をおすすめします。また、ミニダンプファイルを正しく読み込んで開くためにも、この設定が必要です。
続いて、ミニダンプファイルの開き方と読み方を説明します。Microsoftが提供している専用ツールが必要です。かつては「Debugging Tools for Windows」の一部でしたが、現在はスタンドアロンのパッケージとして提供されています。
- こちらのページからWindows Driver Kit(WDK)をダウンロードします。必要なのはWinDbgだけなので、単体パッケージとしてダウンロードしても構いません。

- インストーラーをダウンロードし、画面の指示に従って正しくインストールします。

- 「スタート」→「ファイル名を指定して実行」と進み、「cmd」と入力してOKをクリックします。
- Debugging Tools for Windowsのフォルダーへ移動します。コマンドプロンプトで以下を入力してEnterキーを押してください。
cd c:\program files\debugging tools for windows

- ダンプファイルをデバッガーに読み込むには、以下のいずれかのコマンドを入力してEnterキーを押します。
windbg -y SymbolPath -i ImagePath -z DumpFilePath
kd -y SymbolPath -i ImagePath -z DumpFilePath
- ダンプファイルをC:\windows\minidump\minidump.dmpフォルダーに保存した場合は、次のようなサンプルコマンドを使用できます。
windbg -y srv*c:\symbols*https://msdl.microsoft.com/download/symbols -i c:\windows\i386 -z c:\windows\minidump\minidump.dmp

- システムファイルに関連するエラーやバグがないかファイルを確認します。エラーメッセージの横に表示されたファイル名を検索し、それがドライバーなのか、特定のサードパーティ製アプリの一部なのかを必ず確認してください。
ダンプファイルの解析で原因を特定できれば、問題はほぼ解決です。特定できなかった場合は、以下の方法を順番に試してみてください。
方法2:ディスプレイドライバーを確認する
ディスプレイドライバーは、このエラーが発生する最も一般的な原因の一つです。ここでは一度アンインストールし、最新版のディスプレイドライバーを再インストールします。数分でもWindowsにログインできるならステップ2へ進んでください。ログインすらできない場合は、ステップ1から始めます。
ステップ1:セーフモードで起動する
セーフモードでは、Windowsの動作に必須ではないドライバーやサービスが無効化されます。Windows 8/8.1および10をセーフモードで起動するには、システムの電源を入れ、電源ボタンを長押しして強制終了します。これを再度電源を入れて繰り返し、システムが修復モードで起動するまで行います(4〜5回繰り返す必要がある場合があります)。目的は、システムに修復モード/詳細オプションへの移行を強制することです。
「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」の順にクリックします。黒いコマンドプロンプトウィンドウが表示されるので、以下のコマンドを入力してEnterキーを押します。
BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY次に「exit」と入力してEnterキーを押し、「続行」をクリックします。
システムを再起動し、Windowsロゴが表示される前にF8キー(環境によってはShift + F8)を連打します。詳細ブートオプションメニューが表示されたら、「セーフモードとネットワーク」を選択してEnterキーを押し、ログインします。これでWindowsがセーフモードで動作します。

何らかの理由で回復オプションが表示されない場合は、Windowsのインストールメディア(DVDまたはMedia Creation Toolで作成したブータブルUSB)を用意してください。8GB以上のUSBメモリとインターネット接続のある別のパソコンが必要です。
Windows 10のブータブルUSBインストールメディアの作成方法は、弊サイトのガイド記事をご参照ください。Windows 8.1の場合は公式ページにアクセスし、下へスクロールして「今すぐツールをダウンロード」をクリックします。ツールを実行し、画面の指示に従ってください。
DVDを挿入するか、USBメモリを対象のパソコンに接続します。電源を入れ、F2キーを連打してブートメニューを開きます。ブートメニューに入るキーは機種によって異なり、DellはF12、HPはF9が一般的です。お使いのメーカーの公式サイトで確認してください。
ブートメニューに入ったら、DVDを挿入した場合はCD/DVDを、USBメモリを挿入した場合はUSBドライブを選択します。
「任意のキーを押してメディアから起動してください」と表示されたらキーを押します。タイムゾーン、キーボードレイアウト、言語の設定に問題なければ「次へ」をクリックします。
左下の「コンピューターを修復する」をクリックします。
その後は前述の手順に従ってコマンドプロンプトを開き、セーフモードに入ります。
ステップ2:ディスプレイドライバーをアンインストールする
Windowsキーを押しながらRキーを押します。「ファイル名を指定して実行」ダイアログにdevmgmt.mscと入力してEnterキーを押します。

デバイスマネージャーのウィンドウが開きます。「ディスプレイアダプター」をダブルクリックして展開すると、搭載されているグラフィックカードが表示されます(アンインストール前に、ドライバーの正式名称をメモしておきましょう)。対象を右クリックして「アンインストール」を選択します。

「このデバイスのドライバーソフトウェアを削除する」にチェックを入れて「OK」をクリックします。システムを通常どおり再起動すると、ビデオドライバーが自動的にインストールされます。自動的にインストールされない場合や、同じ問題が再発する場合は、最新版のドライバーを手動でインストールする必要があります。手順はステップ3をご覧ください。
ステップ3:ドライバーをインストール/更新する
グラフィックカードの最新ドライバーを入手するには、グラフィックカードメーカーの公式サイトにアクセスします。カードの型番で検索し、お使いのOSおよびシステムタイプ(x64またはx86)に対応したドライバーをダウンロードしてください。両方の情報を確認するには、Windowsキーを押しながらRキーを押し、「msinfo32」と入力してEnterキーを押します。
「システム情報」ウィンドウの右側ペインにある「OSの種類」と「システムの種類」を控えておきましょう。ダウンロードしたファイルは実行形式(.exe)になっているはずなので、ダブルクリックして実行し、画面の指示に従うだけで完了です。
外付けグラフィックカードを搭載していない場合は、マザーボードに内蔵されたオンボードディスプレイアダプターを使用しています。この場合は、マザーボードメーカーの公式サイト(電源投入時にロゴが表示されるメーカー)から最新ドライバーを入手します。OSとシステムタイプに加え、「システムモデル」も必要になります。これもシステム情報ウィンドウに記載されています。ダウンロードしたファイルも同様に実行形式なので、実行して画面の指示に従ってください。

方法3:サウンドカードドライバーをアンインストールする
このエラーは、一部のXeroxサウンドカードに付属する「C-Media USB Audio Class 1.0 and 2.0 DAC Device Driver」という不具合のあるドライバーが原因で発生することがあります。ドライバーの更新だけでは問題が解決しない場合があるため、ドライバーを完全にアンインストールし、デバイスマネージャーに標準のサウンドカードドライバーへ置き換えさせる方法を試してみましょう。
- 「スタート」をクリックし、「ファイル名を指定して実行」と入力して選択します。実行ダイアログが表示されます。
- 実行ボックスに「devmgmt.msc」と入力してOKをクリックします。デバイスマネージャーのウィンドウが開きます。

- デバイスマネージャーで「サウンド、ビデオ、およびゲームコントローラー」カテゴリを展開します。このカテゴリ内の「C-Media USB Audio Class 1.0 and 2.0 DAC Device Driver」に関連する項目を右クリックすると、コンテキストメニューが表示されるので「デバイスのアンインストール」を選択します。

- アンインストールの確認を求められる場合があります。「このデバイスのドライバーソフトウェアを削除する」にチェックを入れて「OK」をクリックします。
- 変更を適用するためにPCを再起動します。再起動後、Windowsが自動的にドライバーの再インストールを試み、メーカー純正のドライバーに置き換えます。
- Windowsがサウンドカードドライバーを置き換えない場合は、デバイスマネージャーをもう一度開き、「操作」メニューから「ハードウェア変更のスキャン」をクリックします。

方法4:問題のあるドライバーの名前を変更する
SYSTEM THREAD EXCEPTION NOT HANDLEDの横に、atikmdag.sysやnvlddmkm.sysなどのファイル名が括弧付きで表示されている場合は、原因となっているドライバーの名前をWindowsが見つけられないものに変更します。そうすることで、Windowsが新しいコピーのドライバーファイルを取得するようになります。

最初の解決方法で示した手順に従って、コマンドプロンプトを開いてください。
黒いウィンドウで、以下のコマンドを順に入力し、それぞれEnterキーを押します。
c: dir
dirコマンドの結果に「Windows」というフォルダーが表示されれば、それが目的のドライブです。表示されない場合は「d:」と入力してEnterキーを押します。
続いて、以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。
cd windows\system32\drivers ren drivername.sys drivername.old
上記のコマンドのdrivernameには、問題のドライバー名(例:atikmdag.sys)を入力します。
システムを再起動すると、削除したドライバーが自動的にインストールされます。自動的にインストールされない場合は、通常モードでログインし、Windowsキーを押しながらRキーを押します。「devmgmt.msc」と入力してEnterキーを押しましょう。
アンインストールされたデバイスドライバーには黄色い感嘆符が付いています。それを右クリックして「ドライバーソフトウェアの更新」をクリックします。
「更新されたドライバーソフトウェアを自動的に検索」をクリックすると、Windowsがオンラインでドライバーを検索し、見つかり次第インストールします。
方法5:PCを初期化する
PCの初期化はこの問題に対する最後の手段と考えられていますが、非常に効果的で、この記事で説明したBSODを含む大半のブルースクリーン問題を解決できます。以下はWindows 10でPCを初期化する手順です。
- 「設定」を開きます。スタートメニューの歯車アイコンをクリックするとアクセスできます。

- 「更新とセキュリティ」を選択し、左側のペインで「回復」をクリックします。

- Windowsには「このPCを初期状態に戻る」「以前のビルドに戻る」「高度なスタートアップ」の3つの主要なオプションが用意されています。まっさらな状態から始めるなら「このPCを初期状態に戻る」が最適です。「高度なスタートアップ」は回復用USBドライブやディスクからの起動に使え、「以前のビルドに戻る」は以前のバージョンのOSへロールバックしたいWindows Insider向けの機能です。
- 「このPCを初期状態に戻る」の下にある「開始する」をクリックします。

- データファイルを残したい場合は「個人用ファイルを保持する」、すべて消去したい場合は「すべて削除する」を選択します。どちらを選んでも、設定はすべて既定値に戻り、アプリはアンインストールされます。
- 前のステップで「すべて削除する」を選択した場合は、「ファイルを削除するのみ」または「ファイルを削除してドライブのクリーンアップを行う」を選びます。ドライブのクリーンアップには時間がかかりますが、コンピューターを他人に譲る場合、削除済みファイルの復元を困難にできるため安心です。自分で使い続ける場合は「ファイルを削除するのみ」で十分です。

- 「以前のバージョンのOSには戻せなくなります」という警告が表示されたら「次へ」をクリックします。確認画面が表示されたら「初期化」をクリックします。

- Windowsが再起動し、初期化が完了するまで数分かかります。指示が表示されたら「続行」をクリックしてください。
-
【解決済み】Windows 10/8/8.1のブルースクリーンエラー「SYSTEM THREAD EXCEPTION NOT HANDLED」の直し方
この記事では、Windows 10/8/8.1で発生するブルースクリーンエラー(BSOD)「SYSTEM THREAD EXCEPTION NOT HANDLED(システムスレッドの例外が処理されませんでした)」の対処法を詳しく解説します。「PCに問題が発生したため、再起動する必要があります。エラー情報を収集しています」というメッセージとともに表示されるこのエラーは、主にビデオドライバー(VGAドライバー)の破損や不具合が原因で発生します。最も効果的な解決策は、グラフィックドライバーを再インストールすることです。「SYSTEM THREAD EXCEPTION NOT HANDLED」エラーの
-
【解決済み】Windows 10/8.1/7で発生する「SYSTEM THREAD EXCEPTION NOT HANDLED」エラーの直し方
Windowsの起動時に「System Thread Exception Not Handled(システムスレッド例外がハンドルされませんでした)」というブルースクリーン(BSOD)エラーが表示され、PCが頻繁に再起動を繰り返して正常に起動できない——そんな経験はありませんか?このブルースクリーンエラーは、深刻な問題によってコンピューターが予期せずシャットダウンまたは再起動した際に発生します。主な原因はドライバーの不具合ですが、ソフトウェアやハードウェア側の要因である場合もあります。特にsystem_thread_exception_not_handledエラーは、パソコンにインストールされた