バグ チェック 0x12: TRAP_CAUSE_UNKNOWN
TRAP_CAUSE_UNKNOWN バグ チェックの値は 0x00000012 です。 これは、不明な例外が発生したことを示します。
重要
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
TRAP_CAUSE_UNKNOWN のパラメーター
パラメーター | 説明 |
---|---|
1 |
TRAP_CAUSE_UNKNOWN の種類 VALUES 1 - 予期しない割り込み。 (パラメーター 2 – 割り込みベクトル) 2 - 不明な浮動小数点の例外。 3 - 有効およびアサートされた状態ビット (プロセッサ定義を参照)。 |
2 |
Arg1 に依存 |
3 |
予約済み |
4 |
予約済み |
解決方法
!analyze デバッグ拡張コマンドは、バグ チェックに関する情報を表示し、根本原因の特定に役立ちます。
開始するには、k、kb、kc、kd、kp、kP、kv (Display Stack Backtrace) コマンドを使用してスタック トレースを調べます。 プロセッサ番号を指定して、すべてのプロセッサのスタックを調べることができます。
また、この停止コードの前にあるコードにブレークポイントを設定し、エラーが発生したコードへのシングル ステップ フォワードを試行することもできます。
!idt 拡張コマンドを使用すると、指定された割り込みディスパッチ テーブル (IDT) の割り込みサービス ルーチン (ISR) を表示できます。
「割り込みストームのデバッグ」で説明されている手法の一部は、予期しない割り込みと共に使用できます。
クラッシュ ダンプの操作に関する一般的な情報については、「Windows デバッガー (WinDbg) を使用したクラッシュ ダンプ分析」を参照してください。
Windows デバッガーを使用してこの問題に取り組む機能がない場合は、いくつかの基本的なトラブルシューティング手法を使用できます。
イベント ビューアーのシステム ログで、このバグ チェックの原因になっているデバイスまたはドライバーの特定に役立つ可能性がある追加のエラー メッセージを調べます。
バグ チェック メッセージでドライバーがわかる場合は、ドライバーを無効にするか、製造元にドライバーの更新プログラムを確認します。
インストールされた新しいハードウェアが、インストールされている Windows のバージョンと互換性があることを確認します。 たとえば、 Windows 10 の仕様で必要なハードウェアに関する情報を取得できます。
その他の一般的なトラブルシューティング情報については、バグ チェックのブルー スクリーン データの分析に関する記述を参照してください。