버그 검사 0x77: KERNEL_STACK_INPAGE_ERROR

KERNEL_STACK_INPAGE_ERROR 버그 검사 값은 0x00000077. 이 버그 검사 페이징 파일에서 커널 데이터의 요청된 페이지를 메모리로 읽을 수 없음을 나타냅니다.

중요

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

KERNEL_STACK_INPAGE_ERROR 매개 변수

메시지에 나열된 4개의 매개 변수에는 두 가지 가능한 의미가 있습니다.

첫 번째 매개 변수가 0, 1 또는 2이면 매개 변수에 다음과 같은 의미가 있습니다.

매개 변수 Description

1

0: 커널 데이터의 페이지가 페이지 캐시에서 검색되었습니다.

1: 디스크에서 페이지를 검색했습니다.

2: 이 페이지는 디스크에서 검색되었고 스토리지 스택은 SUCCESS를 반환했지만 Status.Information 은 PAGE_SIZE 같지 않습니다.

2

서명이 있어야 하는 스택에 표시되는 값입니다.

3

0

4

커널 스택의 서명 주소

첫 번째 매개 변수가 0, 1 또는 2 이외의 값인 경우 매개 변수는 다음과 같은 의미를 갖습니다.

매개 변수 Description

1

상태 코드

2

I/O 상태 코드

3

페이지 파일 번호

4

페이지 파일로 오프셋

원인

첫 번째 매개 변수가 0 또는 1이면 커널 스택의 스택 서명을 찾을 수 없습니다. 이 오류는 RAM 오류와 같은 결함이 있는 하드웨어로 인해 발생할 수 있습니다.

첫 번째 매개 변수가 2이면 드라이버 스택은 페이지 읽기에 대한 일관되지 않은 상태 반환했습니다. 예를 들어 드라이버 스택은 전체 페이지를 읽지 않았음에도 상태 성공을 반환했습니다.

첫 번째 매개 변수가 0, 1 또는 2 이외의 값인 경우 첫 번째 매개 변수의 값은 드라이버 스택이 커널 데이터 페이지를 검색하려고 시도한 후 반환하는 NTSTATUS 오류 코드입니다. I/O 상태 코드(두 번째 매개 변수)에서 이 오류의 정확한 원인을 확인할 수 있습니다. 몇 가지 일반적인 상태 코드에는 다음이 포함됩니다.

  • 0xC000009A 또는 STATUS_INSUFFICIENT_RESOURCES 페이지가 없는 풀 리소스가 없다는 것을 나타냅니다. 이 상태 코드는 스토리지 스택의 드라이버 오류를 나타냅니다. (스토리지 스택은 소프트웨어 리소스 가용성에 관계없이 항상 이 데이터를 검색할 수 있어야 합니다.)

  • 0xC000009C 또는 STATUS_DEVICE_DATA_ERROR 하드 디스크의 잘못된 블록(섹터)을 나타냅니다.

  • 0xC000009D 또는 STATUS_DEVICE_NOT_CONNECTED 결함이 있거나 느슨한 케이블 연결, 종료 또는 컨트롤러에 하드 디스크 드라이브가 표시되지 않음을 나타냅니다.

  • 0xC000016A 또는 STATUS_DISK_OPERATION_FAILED 하드 디스크의 잘못된 블록(섹터)을 나타냅니다.

  • 0xC0000185 또는 STATUS_IO_DEVICE_ERROR SCSI 디바이스에서 부적절한 종료 또는 결함이 있는 케이블을 나타내거나 두 디바이스가 동일한 IRQ를 사용하려고 했음을 나타냅니다.

이러한 상태 코드는 특정 원인이 있는 가장 일반적인 코드입니다. 반환될 수 있는 다른 가능한 상태 코드에 대한 자세한 내용은 Microsoft WDK(Windows 드라이버 키트)의 Ntstatus.h 파일을 참조하세요.

바이러스 감염은 또한 이 버그 검사 일으키는 원인이 될 수 있습니다.

해결 방법

잘못된 블록 문제 해결: 오류 후 컴퓨터를 다시 시작할 수 있는 경우 Autochk가 자동으로 실행되고 잘못된 섹터를 매핑하여 더 이상 사용되지 않도록 합니다.

Autochk가 하드 디스크에서 오류를 검사하지 않는 경우 디스크 스캐너를 수동으로 시작할 수 있습니다. 시스템 파티션에서 Chkdsk /f /r 을 실행합니다. 디스크 검사가 시작되기 전에 컴퓨터를 다시 시작해야 합니다. 오류로 인해 시스템을 시작할 수 없는 경우 복구 콘솔을 사용하고 Chkdsk /r을 실행합니다.

경고 시스템 파티션이 FAT 파일 시스템으로 포맷된 경우 Scandisk 또는 다른 MS-DOS 기반 하드 디스크 도구를 사용하여 MS-DOS에서 하드 디스크 드라이브의 무결성을 확인하는 경우 Windows 운영 체제에서 사용하는 긴 파일 이름이 손상될 수 있습니다. 항상 Windows 운영 체제 버전과 일치하는 Chkdsk 버전을 사용합니다.

결함이 있는 하드웨어 문제 해결: I/O 상태 0xC0000185 페이징 파일이 SCSI 디스크에 있는 경우 문제에 대해 디스크 케이블 연결 및 SCSI 종료를 검사.

실패한 RAM 문제 해결: 시스템 제조업체에서 제공하는 하드웨어 진단, 특히 메모리 스캐너를 실행합니다. 이러한 절차에 대한 자세한 내용은 컴퓨터에 대한 소유자 설명서를 참조하세요.

컴퓨터의 모든 어댑터 카드가 제대로 앉아 있는지 확인합니다. 전자 제품 공급 매장에서 사용할 수 있는 잉크 지우개 또는 전기 접촉 처리를 사용하여 어댑터 카드 접점이 클린 수 있도록 합니다.

시스템 로그인 이벤트 뷰어 오류를 일으키는 디바이스를 식별하는 데 도움이 될 수 있는 추가 오류 메시지를 확인합니다. BIOS의 메모리 캐싱을 사용하지 않도록 설정하여 이 오류를 resolve 수도 있습니다.

최신 Windows 서비스 팩이 설치되어 있는지 확인합니다.

이전 단계에서 오류를 resolve 못하는 경우 시스템 마더보드를 진단 테스트를 위한 복구 시설로 이동합니다. 마더보드의 균열, 긁힌 추적 또는 결함이 있는 구성 요소로 인해 이 오류가 발생할 수 있습니다.

바이러스 감염 해결: 하드 디스크의 마스터 부팅 레코드를 검사하는 최신 상업용 바이러스 검사 소프트웨어를 사용하여 컴퓨터에 바이러스가 있는지 확인합니다. 모든 Windows 파일 시스템은 바이러스에 감염될 수 있습니다.

참고 항목

버그 검사 0x7A(KERNEL_DATA_INPAGE_ERROR)