버그 검사 0xC5: DRIVER_CORRUPTED_EXPOOL
DRIVER_CORRUPTED_EXPOOL 버그 검사 값은 0x000000C5. 이는 시스템이 너무 높은 프로세스 IRQL에서 잘못된 메모리에 액세스하려고 했음을 나타냅니다.
중요
이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 블루 스크린 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.
DRIVER_CORRUPTED_EXPOOL 매개 변수
매개 변수 | Description |
---|---|
1 |
참조된 메모리 |
2 |
참조 시 IRQL |
3 |
0: 읽기 1: 쓰기 |
4 |
메모리를 참조하는 주소 |
원인
커널이 IRQL이 너무 높을 때 페이지 가능한 메모리(또는 완전히 잘못된 메모리)에 액세스하려고 했습니다. 이 문제의 궁극적인 원인은 거의 확실하게 시스템 풀을 손상시킨 드라이버입니다.
대부분의 경우 이 버그 검사 드라이버가 작은 할당(PAGE_SIZE 미만)을 손상하는 경우 발생합니다. 할당이 클수록 버그 검사 0xD0(DRIVER_CORRUPTED_MMPOOL)가 발생합니다.
해결 방법
!analyze 디버그 확장은 버그 검사 대한 정보를 표시하며 근본 원인을 확인하는 데 도움이 될 수 있습니다. 최근에 새 소프트웨어를 설치한 경우 검사 제대로 설치되었는지 확인합니다. 제조업체 웹 사이트에서 업데이트된 드라이버를 확인합니다.
이 오류를 디버그하려면 드라이버 검증 도구의 특수 풀 옵션을 사용합니다. 이로 인해 오류가 발생한 드라이버가 표시되지 않으면 Global Flags 유틸리티를 사용하여 풀 태그별로 특수 풀을 사용하도록 설정합니다.
특수 풀에 대한 자세한 내용은 Windows 드라이버 키트의 드라이버 검증 도구 섹션을 참조하세요.