「SYSTEM_THREAD_EXCEPTION_NOT_HANDLED」エラーの解決
「SYSTEM_THREAD_EXCEPTION_NOT_HANDLED」エラーは、Windowsの動作中に発生する深刻なシステム障害であり、「ブルースクリーン」(BSOD)を引き起こします。多くの場合、ドライバの異常動作、ハードウェアの競合、またはシステムファイルの破損が原因です。ここでは、自動修復手段から手動解析まで、この問題を診断し解決するための詳細な手順を説明します。
方法1:ドライバ問題の解決
このエラーの最も一般的な原因は、デバイスドライバの誤ったインストール、非互換性、または破損です。解決するには、障害の原因となっているドライバを特定し、更新、以前のバージョンへのロールバック、または完全な削除を行います。これらの操作は通常モードで、またはシステムが起動しない場合は「セーフモードとネットワーク」で実行できます。
- BlueScreenViewユーティリティをダウンロードして起動します。このツールは、重大な障害発生時に作成されるメモリダンプファイルを分析し、エラーを引き起こしたドライバ名を表示します。
- プログラムウィンドウで、日時を基に最新のダンプを見つけ、「Driver Caused」列のファイル名を確認します。問題のあるファイルの例:
dxgmms2.sys、nvlddmkm.sys、atikmdag.sys。 - ファイルの役割が不明な場合は、その正確な名前を検索エンジンで入力し、どのデバイスまたはシステムコンポーネントに関連するかの情報を取得します。
- ドライバを特定したら、更新を試みます。お使いのハードウェア(グラフィックカード、マザーボード、ノートパソコン)の製造元公式サイトから最新バージョンをダウンロードし、インストールします。
- 別の方法として、「デバイスマネージャー」経由での更新があります。デバイスマネージャーを開き、該当するデバイスを見つけて右クリックし、「ドライバの更新」を選択して、ダウンロードしたファイルの場所を指定します。
- 更新が効果を示さない場合、ドライバをロールバックします。「デバイスマネージャー」で問題のデバイスのプロパティを開き、「ドライバ」タブに移動して、「ドライバを元に戻す」がアクティブであればクリックします。
- ロールバックが不可能な場合、ドライバを削除します。デバイスのプロパティで「デバイスのアンインストール」をクリックし、ドライバソフトウェアの削除を確認します。再起動後、Windowsは基本の互換バージョンを自動的にインストールします。
- さらに、チップセットと電源管理ドライバ(ACPIドライバ、一部のノートパソコンのみ)を手動で更新します。これらは、デスクトップPCの場合はマザーボード製造元のサイトから、ノートパソコンの場合はその製造元サイトから正確なモデル名を指定してダウンロードする必要があります。通常のプログラムとしてインストールし、コンピュータを再起動します。
方法2:BIOSのリセット
BIOS設定の手動変更、CPUまたはRAMモジュールの交換後にエラーが発生し始めた場合、基本入出力システムの設定を工場出荷時の状態にリセットする必要があります。これにより、ハードウェアやシステムと競合する不適切なパラメータが解消されます。
- コンピュータをシャットダウンし、電源装置から電源ケーブルを取り外します。
- システムケースを開けます。マザーボード上で、CR2032型のボタン電池を見つけます。
- 側面のコネクタのラッチを押して、慎重に電池を取り外します。
- 5~10分間待ちます。確実を期すために、ソケット内の接点をドライバーで数秒間ショートさせても構いません。
- 電池を元に戻し、コンピュータを組み立て、電源を接続して起動します。
- Clear CMOSジャンパを備えたボードの代替方法:マザーボード上でCLR_CMOS、JBAT1などとマークされたピンを見つけ、ジャンパを隣接するピンペアに10~15秒間移動させてから、元の位置に戻します。
- リセット後の初回起動時、起動時にDelete、F2、またはF10キーを押してBIOSに入り、必要に応じて起動優先順位を設定してWindowsの入ったドライブを選択し、SATAモード(AHCI)を設定します。
方法3:コンポーネントのチェック
ハードウェアの故障またはコンポーネントの非互換性、特にRAMモジュールの不具合は、「SYSTEM_THREAD_EXCEPTION_NOT_HANDLED」エラーのもう一つの一般的な原因です。チェックは、各メモリスティックを順次テストし、競合するデバイスを除外することで構成されます。
- MemTest86などのメモリテスト用ユーティリティをダウンロードし、付属の説明書に従って起動可能なUSBフラッシュドライブを作成します。
- コンピュータの電源を切り、電源を外し、RAMモジュールをすべて取り外して、1枚だけを残します。
- 残ったモジュールを最初のスロット(通常DIMM_A1)に挿入し、USBドライブからテストを開始します。少なくとも1~2回の完全なテストパスを実行します。
- エラーが検出されない場合、同じスロットで次のモジュールを使って手順を繰り返し、各モジュールを個別にテストして故障したものを特定します。
- 特定のモジュールでエラーが検出された場合、柔らかい消しゴムで接点を清掃し、再テストを試みます。それでもエラーが繰り返される場合、そのモジュールは交換が必要です。
- 特にメモリを最近交換した場合は、マザーボード製造元サイトのQVLリストで、すべてのスティックとマザーボードおよびCPUとの互換性を確認します。
- ドライブの交換または追加後にエラーが発生した場合、SATAケーブルが両端でしっかり接続されているか確認し、別のケーブルとマザーボード上の別のSATAポートを試します。システムドライブ以外のすべてのドライブを取り外します。
- すべてを再度接続し、システムの安定性を確認します。
ブラウザでのハードウェアアクセラレーションの無効化
ブラウザ使用中にのみエラーが発生する場合、原因はハードウェアアクセラレーション機能の可能性があります。Google Chromeで無効にするには、「設定」を開き、「システム」セクションに移動し、「利用可能な場合はハードウェア アクセラレーションを使用する」をオフにします。その後、必ずブラウザを再起動します。Microsoft Edgeを含む他のブラウザでも、内部設定で該当するパラメータを検索して同様に実行します。
静電気の放電
コンポーネントに蓄積された静電気が正常な起動を妨げることがあります。放電するには、システムユニットの電源を完全に切るか、ノートパソコンを充電器と取り外し可能なバッテリーから外します。本体の電源ボタンを15~20秒間押し続けてから放し、電源を再接続してデバイスの電源を入れます。
「高速スタートアップ」の無効化
高速スタートアップ機能は、システム起動時のドライバ競合を引き起こす可能性があります。無効にするには、「コントロールパネル」を開き、「電源オプション」セクション、次に「電源ボタンの動作の選択」を開き、「現在利用可能ではない設定を変更します」をクリックして、「高速スタートアップを有効にする(推奨)」のチェックを外します。変更を保存し、再起動ではなくシャットダウンします。
オーバークロックの無効化
CPU、RAM、またはグラフィックカードの手動または自動オーバークロックは、SYSTEM_THREAD_EXCEPTION_NOT_HANDLEDエラーの原因となり得ます。BIOSに入り、CPU Ratio、Memory Frequencyなどのパフォーマンス設定パラメータを「Auto」または「Default」に設定します。グラフィックカードについては、MSI Afterburnerなどの製造元ユーティリティでクロック周波数をリセットします。
クリーンブート
サードパーティのサービスやアプリケーションとシステムの競合が、このエラーとして現れることがあります。Win+Rキーを押してmsconfigと入力し、「サービス」タブで「Microsoftのサービスをすべて隠す」にチェックを入れて「すべて無効」をクリックします。「スタートアップ」タブで「タスクマネージャー」を開き、すべてのプログラムを無効にします。コンピュータを再起動します。エラーが解消された場合、サービスとアプリケーションをグループごとに有効にして原因を特定します。
Windowsの回復
どの方法も効果がなく、利用可能な復元ポイントもない場合は、システムの組み込み回復ツールを使用します。電源ボタンで起動を2回中断して回復環境を起動し、「詳細オプション」に移動して「トラブルシューティング」を選択します。まず「スタートアップ修復」を試します。それが機能しない場合は、「更新プログラムのアンインストール」を使用して、最新の修正パッチを削除します。重大な場合は、コマンドプロンプトを起動し、ファイル整合性チェックのためにsfc /scannowを、ファイルシステムのチェックと修復のためにchkdsk C: /f /rを順番に実行します。それでも解決しない場合は、回復環境内の対応するオプションを選択し、個人ファイルを保持したままWindowsを完全に再インストールします。