バグ チェック 0x7E: SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED バグ チェックの値は、0x0000007E です。 このバグ チェックは、エラー ハンドラーがキャッチしなかった例外をシステム スレッドがが生成したことを示します。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED パラメーター
パラメーター | 説明 |
---|---|
1 | 処理されなかった例外コード。 |
2 | 例外が発生したアドレス。 |
3 | 例外レコードのアドレス。 |
4 | コンテキスト レコードのアドレス。 |
原因
このバグ チェックは、エラー ハンドラーがキャッチしなかった例外をシステム スレッドがが生成したことを示します。 これを解釈するには、生成された例外を特定する必要があります。
一般的な例外コードには、次のようなものがあります。
0x80000002: STATUS_DATATYPE_MISALIGNMENT は、調整されていないデータ参照が検出されたことを示します。
0x80000003: STATUS_BREAKPOINT は、カーネル デバッガーがシステムにアタッチされていないときに、ブレークポイントまたは ASSERT 発生したことを示します。
0xC0000005: STATUS_ACCESS_VIOLATION は、メモリ アクセス違反が発生したことを示します。
例外コードの完全な一覧については、「NTSTATUS 値」を参照してください。 例外コードは、Windows Driver Kit で提供されるヘッダー ファイル ntstatus.h に定義されています 詳細については、「Windows Driver Kit のヘッダー ファイル」を参照してください。
解決方法
この問題をデバッグする予定の場合は、例外アドレス (パラメーター 2) で、この問題の原因となったドライバーまたは関数を特定する必要があります。
バグ チェック メッセージにドライバーが名前で表示されている場合は、そのドライバーを無効にするか、削除します。 問題が 1 つのドライバーに絞り込まれている場合は、ブレークポイントを設定し、コード内で単一ステップ進んでエラーを特定し、クラッシュに至るまでのイベントを把握します。
!analyze デバッガー拡張機能では、バグ チェックに関する情報が表示され、根本原因の特定に役立ちます。
!thread 拡張機能と、dds、dps、dqs (単語とシンボルの表示) コマンドを使用して、さらに多くの分析を行うことができます。 この手法は、WinDbg が「考えられる原因: ntkrnlmp.exe」と報告する場合に妥当です。
例外コード 0x80000003 が発生した場合、ハードコーディングされたブレークポイントまたはアサーションがヒットしましたが、/NODEBUG スイッチを使用してシステムが起動されました。 この問題は頻繁には発生しません。 繰り返し発生する場合は、カーネル デバッガーが接続されていること、およびシステムが /DEBUG スイッチで起動されていることを確認します。
例外コード 0x80000002 が発生した場合、トラップ フレームは追加情報を提供します。
WinDbg と !analyze の詳細については、以下を参照してください。
解説
Windows デバッガーを使用してこの問題に取り組む機能がない場合は、いくつかの基本的なトラブルシューティング手法を使用する必要があります。
イベント ビューアーのシステム ログで、バグ チェック 0x7E の原因になっているデバイスまたはドライバーの特定に役立つ可能性がある追加のエラー メッセージを調べます。
バグ チェック メッセージでドライバーがわかる場合は、ドライバーを無効にするか、製造元にドライバーの更新プログラムを確認します。
ACPI または他のファームウェアの更新プログラムについて、ハードウェア ベンダーに問い合わせます。 システムの非互換性、メモリの競合、IRQ の競合などのハードウェアの問題でも、このエラーが発生する可能性があります。
また、BIOS のメモリ キャッシュ/シャドウを無効にして、エラーの解決を試みることもできます。 さらに、システムの製造元から提供されているハードウェア診断を実行できます。
インストールされた新しいハードウェアが、インストールされている Windows のバージョンと互換性があることを確認します。 たとえば、 Windows 10 の仕様で必要なハードウェアに関する情報を取得できます。
一般的なトラブルシューティング情報の詳細については、バグ チェックのブルー スクリーン データの分析に関する記述を参照してください。