システムスレッド例外が処理されないエラーを解決する方法
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED BSOD への対処は本当に面倒です。Windows のアップデート、ドライバーのアップデート、あるいは新しいハードウェアを接続した直後に突然発生することもあります。これはシステムがクラッシュし、何が原因なのかを突き止めるのに四苦八苦するエラーの一つです。特にソフトウェアの問題とハードウェアの問題の両方が原因となる可能性があるため、なおさらです。ブルースクリーンを見て、どこから始めたらいいのかわからないという方のために、分かりやすい手順をご紹介します。目標は、クラッシュの原因(古いドライバー、競合するデバイス、ハードウェアの故障など)を特定し、頭を悩ませることなく解決することです。
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED BSODを修正する方法
デバッガーを使用して分析する
この方法は少々技術的ですが、問題の原因となっているドライバーやシステムファイルを正確に特定したい場合に非常に役立ちます。通常、ドライバー関連のクラッシュであれば、ダンプファイル名から原因を特定できます。ただし、環境によってはすぐにその情報が表示されない場合があるため、適切な分析が必要です。
- まず、Microsoft StoreにアクセスしてMicrosoft WinDbg Preview を入手してください。これは無料で、この種のトラブルシューティングに十分な機能を備えています。
- アプリを管理者として実行します (右クリックして [管理者として実行] を選択)。そうしないと、すべてのダンプ ファイルにアクセスできない可能性があります。
- [ファイル] > [デバッグの開始] > [ダンプ ファイルを開く]を押すCtrl + Dか、そこに移動します。
- 移動先
C:\Windows\Minidump— これは Windows がクラッシュ ダンプを保存する場所です。 - 最新のダンプ ファイル (おそらく最大のもの) を選択し、[開く]をクリックします。
- 下部に WinDbg ターミナルが表示されない場合は、上部のメニューの[表示]に移動して[コマンド]を選択します(非表示になっている場合があります)。
- `
!analyze -v` と入力してEnterキーを押してください。詳細な分析が開始されます。数秒かかる場合がありますので、しばらくお待ちください。 - 出力で、MODULE_NAMEまたはおそらく によって発生した行を確認してください。これは、関連するファイルを示しています。
- ファイル エクスプローラーを開き、 に移動して
C:\Windows\System32\drivers、疑わしいファイルを見つけ、右クリックして、プロパティ>詳細タブを選択し、詳細を確認します。
やり過ぎのように思えるかもしれませんが、ログの記録に慣れているなら、根本原因を突き止める良い方法です。そうでない場合は、ドライバーを更新するだけで問題が解決することもあります。しかし、原因が分かれば、推測作業を大幅に省くことができます。
ハードウェアの互換性または競合を確認する
このクラッシュがWindowsのアップグレード直後に発生した場合、または新しいハードウェアが関係している場合は、互換性の問題が原因である可能性があります。特にBSODの場合、一部のハードウェアは最新のWindowsバージョンや他のデバイスとうまく連携しないことがあります。
- ハードウェアの仕様を公式仕様リストと比較してください。PCのメーカーの仕様を確認したり、各メーカーのウェブサイトで個々のハードウェア情報を調べたりできます。
- Windows 10またはWindows 11の Windows 仕様ページを確認してください。
- 不一致がある場合やハードウェアが古い場合は、デバイスの交換またはアップデートが必要になる可能性があります。また、BIOS/ファームウェアのアップデートにも注意してください。これらのアップデートによって、BSODの原因となっている根本的な問題が解決されることがあります。
ドライバーを更新または再インストールする
このエラーの原因として、ドライバーが疑われることがよくあります。まずはドライバーの更新を試してください。NVIDIA、AMD、IntelなどのハードウェアメーカーのWebサイトから最新のドライバーを入手してください。最新のドライバーが見つからない場合は、Windows Updateで新しいドライバーがないか確認してください。
- から設定を開きますWin + I。
- [更新とセキュリティ] > [Windows Update]に移動します。
- 「アップデートを確認」をクリックします。特にグラフィックスやチップセットなどのオプションのドライバーアップデートが表示された場合は、それらを選択してインストールします。
- アップデートが利用できない場合、またはドライバーの破損が疑われる場合は、アンインストールして再インストールしてください。これを行うには、 を押しWin + R、 と入力して Enter キーを押してデバイスマネージャーを
devmgmt.msc開きます。 - ディスプレイアダプターやネットワークカードなどのデバイスを見つけて右クリックし、「デバイスのアンインストール」を選択します。オプションが表示されたら、「このデバイスのドライバーソフトウェアを削除します」にチェックを入れます。
- アンインストール後、[アクション] > [ハードウェア変更のスキャン]をクリックすると、Windows は自動的にデフォルトのドライバーを再インストールしようとします。
グラフィックドライバ(特にNVIDIA)の場合、ディスプレイドライバアンインストーラー(DDU)を使用してすべての残存ファイルを消去し、最新のドライバを新規にインストールすると効果的です。これは場合によっては状況を大きく変える可能性があります。
オーバークロックを無効にしてBIOS設定をリセットする
オーバークロックは諸刃の剣です。確かにパフォーマンスは向上しますが、同時に不安定さを招く可能性もあります。特に、オーバークロック後にシステムが完全に安定しない場合はなおさらです。オーバークロックした場合は、BIOSですべてをデフォルトに戻してみてください。
- PC を再起動し、BIOS アクセス キー (ほとんどのシステムではDelまたはF2 ) を押します。
- 「最適化されたデフォルトの読み込み」や「デフォルトの復元」などのオプションを探します。
- 保存して終了します。システムが正常に起動しない場合は、マザーボードからCMOSバッテリーを数分間取り外してください。これにより、BIOSがデフォルトにリセットされます。
とにかく信じてください。何をしているのか本当に分かっている場合を除いてオーバークロックしない方が良いです。そして必ず事前にデータをバックアップしてください。
システムの復元またはハードウェア診断を実行する
最も簡単な解決策は、最近の変更をロールバックするか、ハードウェアの状態をテストすることです。大規模なアップデートやドライバーのインストール後にエラーが発生した場合は、システムの復元によって問題が発生する前の状態に戻すことができます。
- [ファイル名を指定して実行]をもう一度開きWin + R、
rstruiと入力して Enter キーを押すと、システムの復元が起動します。 - BSODが発生する前の復元ポイントを選択し、画面の指示に従ってください。最近の変更が疑わしい場合は、この操作を行うことをお勧めします。
ハードウェアの問題については、ほとんどのパソコンには起動時にアクセスできる診断ツールが組み込まれています(メーカーのマニュアルまたはウェブサイトをご確認ください)。組み込まれていない場合は、Windows メモリ診断(スタートメニューから検索)などのツールを使用してください。RAM の故障はここで検出され、さまざまなクラッシュを引き起こす可能性があります。
なぜうまくいくのかは分かりませんが、他に解決策がない場合、Windowsのクリーンインストールが最後の手段になることもあります。ハードウェアの問題がまだ潜んでいる可能性もあるので、その可能性も排除できません。
まとめ
- 深く調べたい場合は、WinDbgでダンプファイルをチェックしてください。
- ハードウェアの互換性を確認し、必要に応じてBIOSを更新します
- グラフィックス用のDDUなどを使用して、ドライバーを適切に更新または再インストールします。
- BIOSでオーバークロックを無効にする/デフォルトにリセットする
- クラッシュが始まったばかりの場合は、システムの復元を使用するか、ハードウェア診断を実行してください。
まとめ
このようなBSODエラーは厄介ですが、通常はドライバーの不具合、ハードウェアの問題、あるいはソフトウェアの競合など、原因を特定することが重要です。これらのヒントをいくつか試すと、ほとんどの人が原因を見つけるか、少なくとも絞り込むことができます。この情報が、イライラするクラッシュから解放され、正常な状態に戻れるきっかけになれば幸いです。それでも問題が解決しない場合は、ハードウェアの交換やシステムのより根本的な再インストールを検討する時期かもしれません。幸運を祈ります!