버그 검사 0x8E: KERNEL_MODE_EXCEPTION_NOT_HANDLED

KERNEL_MODE_EXCEPTION_NOT_HANDLED 버그 검사 값은 0x0000008E. 이 버그 검사 커널 모드 애플리케이션에서 오류 처리기가 catch하지 못한 예외를 생성했음을 나타냅니다.

중요

이 문서는 프로그래머를 위한 것입니다. 컴퓨터를 사용하는 동안 블루 스크린 오류 코드를 받은 고객인 경우 블루 스크린 오류 문제 해결을 참조하세요.

KERNEL_MODE_EXCEPTION_NOT_HANDLED 매개 변수

매개 변수 Description

1

처리되지 않은 예외 코드

2

예외가 발생한 주소

3

트랩 프레임

4

예약됨

원인

KERNEL_MODE_EXCEPTION_NOT_HANDLED 버그 검사 매우 일반적인 버그 검사. 이를 해석하려면 생성된 예외를 식별해야 합니다.

일반적인 예외 코드에는 다음이 포함됩니다.

  • 0x80000002: STATUS_DATATYPE_MISALIGNMENT 정렬되지 않은 데이터 참조가 발생했음을 나타냅니다.

  • 0x80000003: STATUS_BREAKPOINT 커널 디버거가 시스템에 연결되지 않은 경우 중단점 또는 ASSERT가 발생했음을 나타냅니다.

  • 0xC0000005: STATUS_ACCESS_VIOLATION 메모리 액세스 위반이 발생했음을 나타냅니다.

예외 코드의 전체 목록은 Microsoft WDK(Windows 드라이버 키트)의 inc 디렉터리에 있는 Ntstatus.h 파일을 참조하세요.

해결 방법

!analyze 디버그 확장은 버그 검사 대한 정보를 표시하며 근본 원인을 확인하는 데 도움이 될 수 있습니다. 이 문제를 디버그할 준비가 되지 않은 경우 몇 가지 기본적인 문제 해결 기술을 사용해야 합니다.

  • 디스크 공간이 충분한지 확인합니다.

  • 버그 검사 메시지에서 드라이버가 식별되면 드라이버를 사용하지 않도록 설정하거나 드라이버 업데이트를 위해 제조업체와 검사.

  • 비디오 어댑터를 변경해 보세요.

  • BIOS 업데이트는 하드웨어 공급업체에 문의하세요.

  • 캐싱 또는 섀도와 같은 BIOS 메모리 옵션을 사용하지 않도록 설정합니다.

이 문제를 디버그하려는 경우 스택 추적을 얻기 어려울 수 있습니다. 매개 변수 2(예외 주소)는 이 문제를 일으킨 드라이버 또는 함수를 식별해야 합니다.

예외 코드 0x80000003 발생하는 경우 하드 코딩된 중단점 또는 어설션이 적중되었지만 컴퓨터가 /NODEBUG 스위치로 시작되었습니다. 이 문제는 거의 발생하지 않습니다. 반복적으로 발생하는 경우 커널 디버거가 연결되어 있고 컴퓨터가 /DEBUG 스위치로 시작되었는지 확인합니다.

예외 코드 0x80000002 발생하는 경우 트랩 프레임은 추가 정보를 제공합니다.

예외의 특정 원인을 모르는 경우 다음 항목을 고려합니다.

  • 하드웨어 비호환성. 설치된 새 하드웨어가 설치된 Windows 버전과 호환되는지 확인합니다.

  • 디바이스 드라이버 또는 시스템 서비스에 오류가 있습니다. 결함이 있는 디바이스 드라이버 또는 시스템 서비스가 이 오류를 담당할 수 있습니다. BIOS 비호환성, 메모리 충돌 및 IRQ 충돌과 같은 하드웨어 문제도 이 오류를 생성할 수 있습니다.

버그 검사 메시지에 이름으로 드라이버가 나열되면 해당 드라이버를 사용하지 않도록 설정하거나 제거합니다. 또한 최근에 추가된 드라이버 또는 서비스를 사용하지 않도록 설정하거나 제거합니다. 시작 시퀀스 중에 오류가 발생하고 시스템 파티션이 NTFS 파일 시스템으로 포맷된 경우 안전 모드를 사용하여 결함이 있는 드라이버의 이름을 바꾸거나 삭제할 수 있습니다. 안전 모드에서 드라이버가 시스템 시작 프로세스의 일부로 사용되는 경우 복구 콘솔을 사용하여 파일에 액세스하여 컴퓨터를 시작해야 합니다.

문제가 Win32k.sys 연결된 경우 오류의 원본은 타사 원격 제어 프로그램일 수 있습니다. 이러한 소프트웨어가 설치된 경우 복구 콘솔을 사용하여 시스템을 시작한 다음 잘못된 시스템 서비스 파일을 삭제하여 서비스를 제거할 수 있습니다.

시스템 로그인 이벤트 뷰어 버그 검사 0x8E 발생시키는 디바이스 또는 드라이버를 식별하는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다. BIOS의 메모리 캐싱을 사용하지 않도록 설정하여 오류를 resolve 수 있습니다. 또한 시스템 제조업체에서 제공하는 하드웨어 진단, 특히 메모리 스캐너를 실행해야 합니다. 이러한 절차에 대한 자세한 내용은 컴퓨터에 대한 소유자 설명서를 참조하세요.

이 메시지를 생성하는 오류는 Windows 설치 중에 처음 다시 시작한 후 또는 설치가 완료된 후에 발생할 수 있습니다. 오류의 가능한 원인은 설치 및 시스템 BIOS 비호환성을 위한 디스크 공간이 부족하기 때문에 발생합니다. 디스크 공간 부족과 관련된 Windows 설치 중 문제가 발생하는 경우 대상 하드 디스크 드라이브의 파일 수를 줄입니다. 디스크 검사에서 저장된 파일 조각이 포함된 임시 파일, 인터넷 캐시 파일, 애플리케이션 백업 파일 및 .chk 파일을 확인하고 삭제합니다. 설치를 위해 사용 가능한 공간이 더 많은 다른 하드 디스크 드라이브를 사용할 수도 있습니다.