バグ チェック 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 の仕様で必要なハードウェアに関する情報を取得できます。

一般的なトラブルシューティング情報については、「ブルー スクリーン データ」を参照してください。