날짜: 2002-12-16 | 글쓴이: 도아 | 32871 번 | 프린트 | 메일로보내기

STOP 0x0000000A의 원인과 대책


사실 NT 계열의 OS에서 발생하는 STOP 0x0000000A 오류의 원인은 아주 다양하다. 일반적으로 드라이버가 메모리 주소를 잘못 참조하는 경우에 발생하지만 호환되지않는 드라이버를 사용한 경우, 일반적인 하드웨어 문제, 호환되지않는 소프트웨어를 사용하는 경우에도 발생한다.

이 오류의 공통적인 원인은 잘못된 위치를 참조하는 포인터때문이다. 여기서 포인터는 프로그램이 메모리 블럭을 참조하기위해 사용하는 변수이다. 이 포인터가 잘못된 값을 가지고 있으면 참조할 수 없는 메모리를 접근하게된다. 사용자 모드에서 이런일이 발생하는 경우 접근 규칙 위반이 발생하며, 커널 모드에서 발생한 경우 STOP 오류가 발생한다.

이러한 오류가 발생하면 STOP 오류에 출력된 정보를 이용해서 STOP 오류를 발생하는 프로세스나 드라이버를 먼저 찾아야한다. 다음은 일반적인 STOP 0x0A 오류의 예이다.

STOP 0x0000000A(0xWWWWWWWW, 0xXXXXXXXX, 0xYYYYYYYY, 0xZZZZZZZZ)
IRQL_NOT_LESS_OR_EQUAL
** Address 0xZZZZZZZZ has base at <address>- <driver>

괄호내의 4개의 매개변수는 다음과 같은 의미를 갖는다.

00xWWWWWWWW잘못 참조된 주소
00xXXXXXXXX메모리를 접근하는데 필요한 IRQL
00xYYYYYYYY접근 유형, 0=읽기, 1=쓰기
00xZZZZZZZZ0xWWWWWWWW 메모리를 참조하려고 시도한 명령의 주소

만약 마지막 매개변수(0xZZZZZZZZ)가 현재 시스템에 적재된 장치 드라이버 중 하나의 주소 범위에 포함된다면 해당 장치 드라이버가 잘못된 메모리 참조가 발생했을 때 실행중이었다는 것을 알 수 있다. 이 드라이버는 종종 STOP 오류의 3번째 행으로 나타난다.

** Address 0xZZZZZZZZ has base at <address>- <driver>

따라서 STOP 0x0A 오류를 해결하는 일반적인 절차는 존재하지않으며, 자신의 시스템에따라 문제의 원인을 파악, 해결하는 방법외에 다른 방법은 없다.


목 차




다음글: NT 시스템(NT/2K/XP)에서 관리자 암호 복원하기 (57633)2002-12-31
이전글: 원격 데스크탑 사용하기 (187109)2002-12-05
다음페이지 (2/2) >>

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.