KERNEL_MODE_HEAP_CORRUPTIONバグ チェックの値は 0x0000013A です。 このバグ チェックは、カーネル モード ヒープ マネージャーがヒープの破損を検出したことを示します。
Von Bedeutung
この記事は、プログラマー向けです。 コンピューターを使用中に、ブルー スクリーン エラーが表示された場合は、「ブルー スクリーン エラーのトラブルシューティング」を参照してください。
パラメーターのKERNEL_MODE_HEAP_CORRUPTION
パラメーター | 説明 |
---|---|
1 | 検出された破損の種類 - 次の一覧を参照してください。 |
2 | 破損を報告したヒープのアドレス。 |
3 | 破損が検出されたアドレス。 |
4 | 予約済み |
パラメーター 1 - ヒープ破損の種類
0x3: 破損したエントリ ヘッダーが検出されました。
0x4: 複数の破損したエントリ ヘッダーが検出されました。
0x5: 大きな割り当てのエントリ ヘッダーが破損していることが検出されました。
0x6: バッファー オーバーランと一致する機能で破損が検出されました。
0x7: バッファー アンダーランと一致する機能で破損が検出されました。
0x8: 空きブロックが、ビジー ブロックに対してのみ有効な操作に渡されました。
0x9: 現在の操作に無効な引数が指定されました。
0xA: 割り当ての種類に関連する内部ヒープ エラーが発生しました。
0xB: ヒープは、解放後にブロックを使用する機能と一致するエラーを検出しました。
0xC: 現在の操作に間違ったヒープが指定されました。
0xD: ヒープによって、破損した空きリストが検出されました。 これは、空き時間の使用エラーまたは隣接するブロックのバッファー オーバーフローの結果である可能性があります。
0xE: 空きリスト以外のリストでヒープがリストの破損を検出しました。
0xF: 呼び出し元は、空きブロックで無効な操作 (free やサイズ チェックなど) を実行しました。
0x10: 現在の操作中にヒープが無効な内部状態を検出しました。 これは、バッファー オーバーフローの結果である可能性があります。
0x11: 現在の操作中にヒープが無効な内部状態を検出しました。 これは、ダブルフリーまたはヒープの破損の結果である可能性があります。
0x12: 現在の操作中にヒープが無効な内部状態を検出しました。 これは、空き時間の使用エラーまたは隣接するブロックのバッファー オーバーフローの結果である可能性があります。
0x13: ヒープ API に NULL ヒープ ハンドルが渡されました。 呼び出し履歴を調べて、不適切なハンドルがヒープに提供された理由を判断します。
0x14: 要求されたヒープ割り当てが現在の割り当て制限を超えています。
0x15: コミット要求を実行する過程で、要求が現在のコミット制限を超えると判断されました。
0x16: 内部ヒープ エラーを示します。 これは、不適切なアドレスまたはメモリの破損の結果である可能性があります。
0x17: 遅延フリー リストでブロックが破損していることがヒープで検出されました。 これは、使用後の空きエラーまたは隣接するブロックのバッファー オーバーフローである可能性があります。
解決策
!analyze デバッグ拡張機能は、バグ チェックに関する情報を表示し、根本原因の特定に役立ちます。
!ヒープ拡張機能では、ヒープの使用状況情報の表示、ヒープ マネージャーでのブレークポイントの制御、リークしたヒープ ブロックの検出、ヒープ ブロックの検索、ページ ヒープ情報の表示を行います。
ブルー スクリーンのバグ チェックのトラブルシューティングに関する一般的な情報については、「 バグ チェックのブルー スクリーン データの分析」を参照してください。