공포의 블루스크린 에러코드                    

from 윈도우기술정보      :: ★본문인쇄★      부사리는 여러분의 댓글을 먹고 성장한답니다!

글 복사시 출처 표기 부탁드립니다. 출처 : 컴퓨터하는 황소 / www.busari.net

윈도우 95부터 나를 괴롭히던 블루스크린 하지만 언제나 이 놈은 나보다 한 수위다 ㅠ.ㅠ

경험상 APP, Driver간의 충돌 또는 하드웨어(특히 메모리,하드디스크)의 손상으로 인해 발생하는 경우가 많다. 아래 코드를 보고 어느 부분에 문제가 있는지 대충 확인(?)할수 있겠지만 이건 너무 광범위한 문제라.. 쩝. 하드웨어 불량의 문제라면 어느 부분인가를 찾기위해 적어도 몇 시간은 삽질해야 되지 않나 쉽다. 뭐... 요즘은 하드웨어 불량 진단기도 있으니 더 쉬울수도 있겠지만...

그러나 난 삽질이 체질에 맞다는 ... ^^



Error code Stop 0x0000000A or IRQL_NOT_LESS_OR_EQUAL
ː내 용 1. 프로세서 및 메모리관리나 데이터 입출력 하드웨어제어 등의 IRQL(interrupt request level)인터럽트 요청 레벨이 너무높을때 발생하는 오류이다.

2. 메모리로 접근을위한 커널모드가 퍼미션을 가지지 못할 때 생기는 오류이다.

3. 일반적으로 이 메시지는 하드웨어나 소프트웨어 호환성 문제 때문에 생긴다.
ː문제해결 방법 - 드라이버나 펌웨어를 설치하는데 실패할 때 발생한다. 문제를 해결하기 위해 실패한 드라이버를 삭제하거나 드라이버 롤백기능을 사용한다.

- 윈도우 XP를 업그레이드하는 동안 이오류가 나타나면 호환성부족 드라이버나 바이러스를 체크 해본다.

Error code Stop 0x0000001E or KMODE_EXCEPTION_NOT_HANDLED
ː내 용 1. 커널 오류중 하나이며 0×A오류와 거의 같다.

2. 메모리 부족 때문에 발생하는 오류이다.
ː문제해결 방법 - 잘못된 드라이버를 설치하거나 메모리와 IRQ충돌시 이런 문제가 나타난다.

- 바이러스 백신이나 멀티미디어 응용프로그램 백업 프로그램등과 같이 필터프로그램을 사용하는 소프트웨어를 업데이트한다.

- 원격 제어프로그램의 win32k.sys 파일이 손상되었을 경우나 다른회사의 원격제어 프로그램을 설치할 경우에 발생될 수 있다.

- 안전모드로 접근을 못하는 경우 Recovery Console을 이용하여 문제를 해결한다.

- 시스템 펌웨어의 호환성부족으로 발생할수 있으며 바이오스 업그레이드로 문제를 해결해 본다.

- 디스크 공간이 부족할 때 발생되는 오류중하나이며 chkdsk.exe autochk.exe의해 발생되는 인터넷케쉬파일이나 temporary files(*.tmp files) 응용프로그램 백업파일을 삭제해 준다.

Error code Stop 0x00000024 or NTFS_FILE_SYSTE
ː내 용 1. 이 오류메시지는 NTFS파일 시스템 드라이버들을 쓰거나 읽는데 필요한 드라이버파일인 ntfs.sys 가 깨지거나 삭제되었을 경우 발생한다.
ː문제해결 방법 - SCSI나 ATA 하드웨어드라이버의 부조화로 발생하는 에러이다.
스카시인 경우 termination문제 케이블을 체크한다.

- event viewer에서 시스템 로그 안에 SCSI나 FASTFAT 과 관련된 에러사항을 체크한다.

- 시스템 제조회사에서 제공하는 하드웨어 진단프로그램과 진단 소프트웨어로 테스트해본다.

Error code Stop 0x0000002E or DATA_BUS_ERROR
ː내 용 1. 시스템 페러티 에러나 메모리모듈 Level2 cache 나 비디오메모리 손상으로 발생되는 에러이다.

2. 바이러스로 인해 발생할수있다.

ː문제해결 방법 - 드라이버를 잘못설치한 경우 발생할 수 있다. 파일이름을 보여주면 제거하거나 롤백 기능을 사용하여 문제를 해결한다.

- 램의 물리적인 손상일 경우가 많으므로 데이터가 주소에 제대로 접근 못하는경우가 많다. 이럴경우는 램을 교체해본다.

- 크랙된 응용프로그램을 설치한 경우에 발생할 수 있다.

Error code Stop 0x0000003F or NO_MORE_SYSTEM_PTES
ː내 용 1. 이 에러는 여러 가지 원인에 의해 발생될수 있다.
주로 PTEs(page table entries)-시스템의 입출력수행의 과도현상 PTEs(메모리공간에대한정보)가 부족하거나 파손되는경우에 발생할수 있는 에러이다.

2. 잘못된 드라이버 설치시 발생할수 있다.
ː문제해결 방법 - 응용프로그램들이 요구하거나 이용할 수 있는 충분한 크기의 메모리 블록이 부족한경우에 발생하는 에러이다.

- 응용프로그램의 드라이버를 업데이트해본다.

- 윈도우 xp 는 PTEs의 수를 늘리기위해 registry entry,system pages를 제공한다.

Error code Stop 0x00000050 or PAGE_FAULT_IN_NONPAGED_AREA
ː내 용 1. 요청된 데이터가 메모리에 상주되어 있지 않을때 발생하는 에러이다.

2. 호환이 잘 안되는 소프트웨어 설치시(원격 엑세스, 바이러스 백신)들이 에러를 일으키는 원인이 된다.

3. 결함이있는 메모리(메인 메모리,L2케시 메모리,video RAM)
ː문제해결 방법 - 잘못된 드라이버 설치시 에러를 발생시킬수 있다. 드라이버를 삭제하고 업데이트된 드라이버를 재설치 한다.

- 만약 제조회사에서 드라이버를 찾지못한다면 비슷한 종류의 드라이버로 교체한다.

Error code Stop 0x00000077 or KERNEL_STACK_INPAGE_ERROR
ː내 용 1. 이 에러는 페이징 (가상 메모리)파일로부터 요구된 커널 데이터의 페이지가 메모리에서 읽거들이거나 발견되지 않았을때 생기는 오류이다.

2. 디스크 데이터 충돌이나 바이러스 감염에 의해서도 생기는 오류이다.
ː상태 코드 - 0xC000009A, or STATUS_INSUFFICIENT_RESOURCES 리소스부족을 가르킨다.

- 0xC000009C, or STATUS_DEVICE_DATA_ERROR,하드디스크의 베드블럭,섹터로 요청된 데이터를 찾지 못할때

- 0xC000009D, or STATUS_DEVICE_NOT_CONNECTED, 결함있는 파워케이블, 스카시 터미네이션 ,하드디스크 컨트롤러

- 0xC000016A, or STATUS_DISK_OPERATION_FAILED, 결함있는 하드디스크의 베드섹터

- 0xC0000185, or STATUS_IO_DEVICE_ERROR, 결함있는 파워케이블 ,스카시 터미네이션 ,하드디스크 컨트롤러 두가지 디바이스장치가 동일한 시스템 리소스를 사용해서 생기는 오류

Error code Stop 0x00000079 or MISMATCHED_HAL
ː내 용 1. 하드웨어추상화계층(Hardware Abstraction Layer)-입출력 인터페이스, 인터럽트 제어, 다중 프로세서 통신을 구현하는 데 필요한 하드웨어 종속적인 세부 사항을 처리하는 루틴과 커널타입이 맞지 않아 생기는 오류이다.

2. 주로 ACPI 펌웨어 설정이 변경되었을때 자주일어나는 오류이다.

parameter 1
parameter 2
parameter 3
Description
0×00000001
Release level of Ntoskrnl.exe
Release level of Hal.dll
PRCB release
level mismatch
0×00000002
Build type of Ntoskrnl.exe
Build type of Hal.dll
Build type mismatch

3. 이 에러는 주로 Ntoskrnl.exe 나 Hal.dll 파일이 손상되었을 경우에 일어난다.
ː문제해결 방법 -리커버리 콘솔에서 두 파일을 복구시켜준다.

-ACPI 기능을 disable 시켜준후 IRQ를 재설정해준다.

Error code Stop 0x0000007B or INACCESSIBLE_BOOT_DEVICE
ː내 용 1. 부팅하면서 시스템 파티션을 엑세스하지 못할 때

2. 잘못된 디바이스드라이버가 설치되거나 업그레이드 될 때

3. 바이러스 감염에 의해서 발생될 수 있다.
ː문제해결 방법 - 입출력시스템이나 컨트롤러나 드라이버 장치가 잘못잡혀있을때나타나는 오류

- 파일시스템이 부트 디바이스의 데이터를 인식하지 못했을 때

- 새로운 디스크를 추가하거나 파티션설정을 다시할경우나 새로운 디스크 컨트롤러를 업그레이드할 때 boot.ini 부트메니져정보가 변경될 경우 생긴다.
이럴 경우 boot.ini 파일을 편집하거나 부트 메니져 파라미터를 조절한다.

- 주기적으로 드라이버와 펌웨어를 업데이트 해야 합니다.

Error code Stop 0x0000007F or UNEXPECTED_KERNEL_MODE_TRAP
ː내 용 1. 일반적으로 운영체제상의 커널모드(프로그램실행에 필요한 메모리관리,프로세서관리 데이터 입출력, 하드웨어제어를 수행)하는데 발생하는 에러이다.

2. 과다한 CPU 오버크럭킹으로 인한 열발생 때문에 오류가 발생한다.
ː문제해결 방법 - 모든 클럭과 버스 스피드설정을 처음 설정값으로 변경시켜준다.

- 크랙된 프로 그램을 쓰는 경우 발생할수 있다.

- 호환성이 부족한 응용프로그램을 인스톨할 경우 발생하는에러이다.

- 업데이트를 통하여 해결하거나 패치를 통하여 해결한다.

Error code Stop 0x0000009F or DRIVER_POWER_STATE_FAILURE
ː내 용 이 에러는 갑작스런 전력변동에 의해 발생하는 에러이다.
ː문제해결 방법 - shutting down stanby mode hibernate 모드설정을 체크한다.

Error code Stop 0x000000D1 or DRIVER_IRQL_NOT_LESS_OR_EQUAL
ː내 용
 
ː문제해결 방법 - 커널 인터럽트 요청레벨(IRQL)이 너무 높을때-메모리관리나 데이터입출력 및 하드웨어를 제어하는 신호값이 너무 높거나 운영체제가 메모리를 인식할수있는공간을 접근할수 없을때 나타나는 오류이다.

Error code Stop 0x000000D8 or DRIVER_USED_EXCESSIVE_PTES
ː내 용
 
ː문제해결 방법 - 주로 PTEs(page table entries)-시스템의 입출력수행의 과도현상 PTEs(메모리공간에대한정보)가 부족하거나 파손되는경우에 발생할수 있는 에러이다.

- 응용프로그램들이 요구하거나 이용할 수 있는 충분한 크기의 메모리 블록이 부족한경우에 발생하는 에러이다.

- 응용프로그램의 드라이버를 업데이트해본다.

- 윈도우 xp 는 PTEs의 수를 늘리기위해 registry entry,system pages를 제공한다.

PTEs를 늘리기 위한 방법

실행-열기-regedit
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management에서
pagefoolsize의 값:0
systempages의 값 128M 메모리값 :40000
256M 메모리값 :110000 으로 변경
 

Error code Stop 0x000000EA or THREAD_STUCK_IN_DEVICE_DRIVER
ː내 용 일반적으로 주로 비디오 어댑터가 문제를 발생할 때 나타나는 오류이다.
 
ː문제해결 방법 - 특히 드라이버를 (비디오 드라이버)를 새로 설치한후에 나타나는 현상으로 드라이버가 잘못잡히거나 못잡을때 나타나는 에러이다.

- 최신 드라이버로 업데이트 한다.
 

Error code Stop 0x000000F2 or HARDWARE_INTERRUPT_STORM
ː내 용 인터럽트 충돌에 의해 발생하는 메시지이다.
ː문제해결 방법 - 같은 IRQ를 쓰는 장치를 지우고 장치를 다시 잡는다.

블루스크린 오류코드(Blue Screen Error Code)

 05: INVALID_PROCESS_ATTACH_...

 A5: ACPI_BIOS_ERROR

 0A: IRQL_NOT_LESS_OR_EQUAL

 B4: VIDEO_DRIVER_INIT_FAILURE

 12: TRAP_CAUSE_UNKNOWN

 BE: ATTEMPTED_WRITE_TO_READ...

 1A: MEMORY_MANAGEMENT

 C1: SPECIAL_POOL_DETECTED_...

 1E: KMODE_EXCEPTION_NOT...

 C2: BAD_POOL_CALLER

 23: FAT_FILE_SYSTEM

 C4: DRIVER_VERIFIER_DETECTED...

 24: NTFS_FILE_SYSTEM

 C5: DRIVER_CORRUPTED_EXPOOL

 27: RDR_FILE_SYSTEM

 C6: DRIVER_CAUGHT_MODIFYING_

 2E: DATA_BUS_ERROR

 C7: TIMER_OR_DPC_INVALID

 35: NO_MORE_IRP_STACK_

 C9: DRIVER_VERIFIER_IOMANAGER

 3F: NO_MORE_SYSTEM_PTES

 CB: DRIVER_LEFT_LOCKED_PAGES

 44: MULTIPLE_IRP_COMPLETE_

 CE: DRIVER_UNLOADED_WITHOUT

 4E: PFN_LIST_CORRUPT

 D1: DRIVER_IRQL_NOT_LESS_OR

 50: PAGE_FAULT_IN_NONPAGED

 D8: DRIVER_USED_EXCESSIVE_

 51: REGISTRY_ERROR

 E3: RESOURCE_NOT_OWNED

 58: FTDISK_INTERNAL_ERROR

 EA: THREAD_STUCK_IN_DEVICE

 5A: CRITICAL_SERVICE_FAILED

 ED: UNMOUNTABLE_BOOT_

 6F: SESSION3_INITIALIZATION_

 F2: HARDWARE_INTERRUPT_

 76: PROCESS_HAS_LOCKED_

 F3: DISORDERLY_SHUTDOWN

 77: KERNEL_STACK_INPAGE_

 F4: CRITICAL_OBJECT_TERMI

 79: MISMATCHED_HAL

 FC: ATTEMPTED_EXECUTE_

 7A: KERNEL_DATA_INPAGE

 C000009A: STATUS_INSUFF

 7B: INACCESSIBLE_BOOT

 C0000135: UNABLE TO LO

 7E: SYSTEM_THREAD_

 C0000142: DLL Initialization

 7F: UNEXPECTED_KERNEL_

 C0000218: UNKNOWN_HARD_

 80: NMI_HARDWARE_FAILURE

 C000021A: STATUS_SYSTEM_

 8E: KERNEL_MODE_EXCEPTION

 C0000221: STATUS_IMAGE_

 9C: MACHINE_CHECK_

 C0000244

 9F: DRIVER_POWER_STATE_

 C000026C


 DEADDEAD: MANUALLY_INITIATED

기타 오류 코드

 0x1000007E

  0x1000008E

 



 



 

블루스크린이란?

윈도우 NT 계열의 운영체제(NT,2000,XP,2003)에서 볼 수 있는 오류이며 하드웨어 문제 때문에 발생하는 경우가 많다. 과거부터 죽음의 파란화면이라 하며 영어로는 Blue Screen Of Death라 표현하고 줄여서 BSOD라고 부르기도 한다.

블루스크린은 그 현상 자체가 오류가 아니고 윈도우 커널모드에서 발생한 오류에 대한 원인과 해결책을 제시해 주는 일종의 모니터링 도구에 속한다.

참고로 유저모드에서 발생한 오류를 모니터하고 자세한 내용을 기록하는 도구는 닥터왓슨이 그 역할을 담당하고 있다.

표현형식은 STOP 0 x0000007B 형식으로 표현하며 줄여서7B 또는0x7B 라고 표현하기도 한다.



블루스크린 GENERAL CHECK LIST

1. 이벤트뷰어를 확인한다. 시스템과 응용프로그램 항목에서 원인이 될 만한 사항이있는지 주의깊게 확인 한다. 부팅이 전혀 안되는 경우엔 ERD COMMANDER를 이용해 확인할 수 있다.

2. 새로 장착한 하드웨어가 있으면 제거하고 오류를 재확인한다.

3. 가능한 모든 방법을 총동원하여 하드웨어의 진단을 실시한다. 신뢰할 만한 진단 프로그램을 사용해 본다.

4. 장치드라이버와 바이오스를 최신버전으로 업데이트 한다.

5. 드라이버 업데이트 직후 BSOD가 발생하면 구버전의 드라이버로 다시 설치해준다. 구형의 시스템에 최신의 장치(그래픽카드, 랜카드, 사운드카드, 메인보드 etc)를 사용하는 경우  발생 할 수 도 있다.

6. 시스템 내부의 장치들이 확실히 장칙되었는가를 확인하며 전기접점을 가진 부품은 접점의 청소도 함께 실시한다.(메모리, 그래픽카드, 사운드카드, 랜카드, etc)

7. 인터넷을 통하여 시스템의 주요 부품이 다른 PC에서도 현재의 오류와 동일한 오류를 일으킨 자료가 있는지 찾아본다. 부품 제조회사 홈페이지와 마이크로소프트의 하드웨어 호환성 리스트(HCL)도 확인한다.

8. 바이러스와 스파이웨어 검사를 철저히 실행한다.

9. 최근에 설치한 응용프로그램들을 하나씩 제거해 보며 오류를 재확인해 본다.

10. 바이오스 셋업 메뉴에서 메모리관련 설정들을 하나씩 변경해본다. Cache옵션, Shadow옵션, 타이밍 옵션 등의 설정을 하나씩 변경해 본다.



0x00000005: INVALID_PROCESS_ATTACH_ATTEMPT

원인

윈도우XP SP2, 2003 서버, XP 타블렛PC 2005 에디션에서 바이러스 백신, 방화벽 프로그램, 이와 유사한 기능을 하는 프로그램 때문에 발생 할 수 있다.

해결

1. Windows XP 서비스 팩 2 또는 Windows Server 2003에서 Stop 0x05 Stop 오류가 발생한다.

2. 블루스크린 General Check List

참고

Windows XP 서비스 팩 2 또는 Windows Server 2003에서 "Stop 0x05 " Stop 오류가 발생한다


0x0000000A: IRQL_NOT_LESS_OR_EQUAL

원인

1. 프로세서 및 메모리 관리나 데이터 입출력 하드웨어 제어 등의 IRQL 인터럽트 요청 레벨이 너무 높을 때  
발생하는 오류이다
.

2. 메모리접근을 위한 커널 모드가 퍼미션을 가지지 못할 때 생기는 오류이다.

3. 일반적으로 이 메시지는 하드웨어나 소프트웨어 호환성 문제 때문에 생긴다.

해결

1. 드라이버나 펌웨어를 설치하는데 실패할 때 발생한다. 문제를 해결하기 위해 실패한 드라이버를  삭제하거나     드라이버 롤백 기능을 사용한다.

2. 윈도우 XP를 업그레이드하는 동안 이 오류가 나타나면 호환성부족 드라이버나 바이러스를 체크 해본다.

참고

< div>

Windows NT의 "Stop 0x0A" 메시지 문제 해결

Windows XP에서 Stop 0x0000000A 오류 해결

Windows XP를 업그레이드하는 동안 "Stop 0x0000000A " 오류 메시지가 나타난다

같은 파티션에서 Windows NT 4.0과 이중 부팅(Dual Boot)할 때 STOP: 0x0000000A 오류 발생

컴퓨터를 종료하려고 하면 Windows XP가 다시 시작된다

Windows 2000에서 Driver Verifier를 사용하여 장치드라이버 문제를 해결하는 방법

STOP 0x0A, 0x01E, and 0x50 가 발생 가능한 화면 해상도

AC Power에서 DC Power로 변환시 발생하는 "STOP 0x0000000A" 오류 메세지

     
이 글의 관련글
태그 //

Trackback Address :: http://www.busari.net/trackback/7






댓글을 달아주세요