"Stop 0x00000077" 또는 "KERNEL_STACK_INPAGE_ERROR" 문제 해결

WINDOWS/Maso Tech 2007/11/02 16:33

이 문서가 적용되는 제품 보기.

기술 자료 ID:315266
마지막 검토:2003년 6월 30일 월요일
수정:1.0
경고: 이 문서에는 BIOS(기본 입/출력 시스템) 또는 CMOS(Complementary Metal Oxide Semiconductor) 설정을 변경하거나 컴퓨터 하드웨어를 물리적으로 변경해야 할 수 있는 단계가 들어 있습니다. 컴퓨터의 BIOS를 잘못 변경하면 심각한 문제가 발생할 수 있습니다. Microsoft는 BIOS를 변경하여 발생하는 문제에 대한 해결을 보증하지 않습니다. BIOS 설정 변경에 따른 위험 부담은 사용자의 책임입니다. 이 단계를 수행하는 데 도움이 필요할 경우 하드웨어 제조업체에 문의하고 컴퓨터의 하드웨어나 BIOS를 변경하면 보증이 무효가 되는지 확인하십시오. 자신이 직접 컴퓨터 하드웨어를 변경하고 싶지 않다면 컴퓨터 수리점에 맡겨도 됩니다.

현상

Windows XP를 실행할 때 아래 오류 메시지 중 하나가 나타날 수 있습니다.
Stop 0x00000077
KERNEL_STACK_INPAGE_ERROR
이 문서에서는 이러한 오류 메시지 문제를 해결하는 방법을 설명합니다.

위로 가기

원인

요청한 커널 데이터 페이지를 페이징 파일에서 메모리로 읽어 올 수 없거나 마스터 부트 레코드가 바이러스에 감염된 경우에 이러한 문제가 발생할 수 있습니다. 가능한 원인을 보다 자세하게 확인하려면 오류 메시지를 올바르게 해석해야 합니다. 첫째 매개 변수와 셋째 매개 변수가 모두 0이면 4개의 매개 변수가 다음과 같이 정의됩니다.
1.0(영)
2.오류가 발생 시 PTE(Page Table Entry) 값
3.0(영)
4.커널 스택에서의 서명 주소
첫째 매개 변수나 셋째 매개 변수 중 하나가 0이 아닌 경우에는 다음과 같은 정의가 적용됩니다.
1.상태 코드
2.I/O 상태 코드
3.페이지 파일 번호
4.페이지 파일에 포함되는 오프셋
이러한 경우에 이 문제의 원인은 "둘째 매개 변수 값"과 그 다음의 "일반 원인" 형식으로 나열되는 다음의 정보를 사용하여 둘째 매개 변수(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를 사용하려고 합니다.

위로 가기

해결 방법

이 문제를 해결하려면 다음과 같이 하십시오.

위로 가기

부팅 섹터 바이러스

부팅 섹터 바이러스가 있는지 확인하려면 최신 바이러스 검사 프로그램을 실행하고 필요한 경우 컴퓨터를 치료하십시오.

위로 가기

부팅 섹터 바이러스가 없는 경우

이벤트 뷰어에서 시스템 로그를 열어 해당 오류의 원인이 되는 장치를 확인하는 데 도움이 될 다른 오류 메시지가 있는지 확인합니다.
불량 블록. Stop 0x77은 페이징 파일의 불량 블록이나 디스크 컨트롤러 오류 때문에 발생하며 극히 드문 경우이지만 비페이징 풀 리소스를 사용할 수 없는 경우에도 발생합니다.
첫째 및 둘째 매개 변수가 0인 경우에는 커널 스택에 스택 서명이 없는 것입니다. 이 문제는 결함있는 하드웨어 때문에 발생합니다. I/O 상태가 C0000185이고 페이징 파일이 SCSI 기반 하드 디스크에 있는 경우에는 디스크 케이블 연결과 SCSI 터미네이션(termination)을 확인해야 합니다.
I/O 상태 코드가 0xC000009C나 0xC000016A인 경우 이것은 보통 불량 블록으로 인해 디스크에서 데이터를 읽을 수 없다는 것을 나타냅니다.
오류 메시지가 발생한 이후에 컴퓨터를 다시 시작할 수 있다면 Autochk가 자동으로 실행되어 불량 섹터의 위치를 표시하려고 합니다. 어떤 이유로든 Autochk가 오류에 대해 하드 디스크를 검색하지 못하는 경우에는 디스크 스캐너를 수동으로 시작합니다. 사용자 컴퓨터가 NTFS 파일 시스템으로 포맷된 경우에는 시스템 파티션에서 Chkdsk /f /r을 실행합니다. 컴퓨터를 다시 시작해야 디스크 검색이 시작됩니다. 이 문제로 인해 컴퓨터를 시작할 수 없는 경우에는 명령 콘솔을 사용하여 Chkdsk /r을 실행합니다.
결함이 있거나 신뢰할 수 없는 RAM(Random Access Memory)도 이 문제를 일으킬 수 있습니다.
컴퓨터의 모든 어댑터 카드가 올바르게 장착되었는지 확인합니다.
모든 어댑터 카드 연결 지점이 깨끗한지 확인합니다.
BIOS에서 시스템 캐싱을 해제하여 오류가 해결되는지 확인합니다.
그래도 문제가 해결되지 않으면 컴퓨터 메인보드(마더보드)가 손상된 것일 수 있습니다.
Comment 0

Write a comment