KERNEL_MODE_HEAP_CORRUPTION 버그 검사의 값은 0x0000013A. 이 버그 검사는 커널 모드 힙 관리자가 힙의 손상을 감지했음을 나타냅니다.
KERNEL_MODE_HEAP_CORRUPTION 매개 변수
| 매개 변수 | 설명 |
|---|---|
| 1 | 검색된 손상 유형 - 다음 목록을 참조하세요. |
| 2 | 손상을 보고한 힙의 주소입니다. |
| 3 | 손상이 감지된 주소입니다. |
| 4 | 예약됨 |
매개 변수 1 - 힙 손상 유형
0x3: 손상된 항목 헤더가 검색되었습니다.
0x4: 여러 개의 손상된 항목 헤더가 검색되었습니다.
0x5: 큰 할당에서 손상된 항목 헤더가 검색되었습니다.
0x6: 버퍼 오버런과 일치하는 기능으로 손상이 감지되었습니다.
0x7: 버퍼 언더런과 일치하는 기능으로 손상이 감지되었습니다.
0x8: 사용 중인 블록에만 유효한 작업에 사용 가능한 블록이 전달되었습니다.
0x9: 현재 작업에 잘못된 인수가 지정되었습니다.
0xA: 할당 유형과 관련된 내부 힙 오류가 발생했습니다.
0xB: 힙에서 해제한 후 블록 사용과 일치하는 기능이 있는 오류를 감지했습니다.
0xC: 현재 작업에 대해 잘못된 힙이 지정되었습니다.
0xD: 힙이 손상된 무료 목록을 검색했습니다. 이는 사용 후 사용 후 오류 또는 인접 블록의 버퍼 오버플로의 결과일 수 있습니다.
0xE: 힙이 사용 가능한 목록 이외의 목록에서 목록 손상을 감지했습니다.
0xF: 호출자가 무료 블록에서 잘못된 작업(예: 무료 또는 크기 검사)을 수행했습니다.
0x10: 힙이 현재 작업 중에 잘못된 내부 상태를 검색했습니다. 버퍼 오버플로의 결과일 수 있습니다.
0x11: 힙이 현재 작업 중에 잘못된 내부 상태를 검색했습니다. 이중 사용이 없거나 힙이 손상될 수 있습니다.
0x12: 힙이 현재 작업 중에 잘못된 내부 상태를 검색했습니다. 이는 사용 후 사용 후 오류 또는 인접 블록의 버퍼 오버플로의 결과일 수 있습니다.
0x13: 힙 API가 NULL 힙 핸들을 전달했습니다. 호출 스택을 확인하여 잘못된 핸들이 힙에 제공된 이유를 확인합니다.
0x14: 요청된 힙 할당이 현재 할당 제한보다 큽니다.
0x15: 커밋 요청을 수행하는 과정에서 요청이 현재 커밋 제한을 초과하는 것으로 확인되었습니다.
0x16: 내부 힙 오류를 나타냅니다. 잘못된 주소 또는 메모리 손상의 결과일 수 있습니다.
0x17: 힙이 지연 사용 가능한 목록에서 블록이 손상되었음을 감지했습니다. 이는 사용 후 사용 오류 또는 인접 블록의 버퍼 오버플로일 수 있습니다.
해결 방법
!analyze 디버그 확장은 버그 검사에 대한 정보를 표시하며 근본 원인을 확인하는 데 도움이 될 수 있습니다.
!heap 확장은 힙 사용 정보를 표시하거나, 힙 관리자에서 중단점을 제어하거나, 유출된 힙 블록을 검색하거나, 힙 블록을 검색하거나, 페이지 힙 정보를 표시합니다.
파란색 화면 버그 검사 문제 해결에 대한 일반적인 내용은 버그 검사 블루 스크린 데이터 분석을 참조하세요.