블루스크린으로 알아보는 내 컴퓨터의 오류 정보
윈도우 2000 이후 윈도우 XP, 윈도우 비스타로 넘어오고 난 후부터는 그나마 발생빈도가 줄긴 했지만, 과거 윈도우 98 이하의 버전을 사용할 때는 정말이지 하루에도 몇 번씩 파랗게 질리곤 했던 기억이 난다. 윈도우가 많이 안정되긴 했지만 아직까지 공포의 블루스크린은 윈도우 사용자라면 피할 수 없는 숙적이다.
윈도우를 사용하다 보면 화면이 죄다 파래지는 블루스크린이 자주 나타난다. 하지만 그 안의 내용이 조금씩 다르다는 것을 알고 있는가? 그 내용에는 블루스크린이 나타난 이유에 대한 정보가 담겨있으므로 갑자기 다운됐다고 열 받지 말고 블루스크린의 내용도 한번 훑어보는 습관이 필요하겠다.
그전에 한가지 염두에 두자. 일단 윈도우에 있어 '블루스크린'이란 대단히 치명적인 에러다. 단순히 일시적인 프로그램 에러로 인한 것이 아니라, 시스템 전반에 걸친 심각한 문제로 인해 발생하는 것일 수도 있다.
블루스크린이 한번이라도 뜬 적 있다면 언제든 더 심한 경우로 악화될 수 있기 때문에 빠른 시일 내에 중요한 데이터를 백업 받고 윈도우를 재설치(포맷)하는 것이 정신건강상 이롭다. 그리고 블루스크린은 대부분 하드웨어의 문제로 발생하니 블루스크린 내 문제 정보를 참고하여 현재 컴퓨터 내 각종 부품이 정상동작하고 있는지 확인해야 할 것이다.
하나씩 예를 들어 알아보자.
STOP: 0x0000001E
KMODE_EXCEPTION_NOT_HANDLED
원인 가능성(어디까지나 ‘가능성’이다)
- 특정 부품의 드라이버 파일이 제대로 설치되지 않은 경우 또는 메모리 주소, I/O 주소, IRQ가 충돌하는 경우
- 메모리가 부족한 경우
- 실행이 허용되지 않거나 알 수 없는 CPU 명령이 윈도우에 인식될 경우
해결 정보(어디까지나 ‘정보’일 뿐, 완벽한 해결 방법이 아니다)
- 백신 프로그램이나 멀티미디어 프로그램 등과 같이 시스템 자원을 잠식하는 프로그램을 확인한다(업데이트, 재설치 등)
- 메인보드 바이오스(BIOS)의 호환성 문제일 수 있으니 바이오스 업그레이드를 검토한다(무책임해 보일지 모르지만, 바이오스가 뭔지 모르면 시도하지 말길 바란다)
- 이도 저도 안되면 윈도우 재설치(마이크로소프트 공식 권장 답안)
STOP: 0x00000050
PAGE_FAULT_IN_NONPAGED_AREA
원인 가능성
- 컴퓨터 처리에 필요한 데이터가 메모리에 없을 경우. 아마도 블루스크린 중 가장 빈도가 높은 오류일 것이다
- 윈도우와 호환되지 않는 프로그램을 설치한 경우
- 문제가 있는 메모리가 추가되었을 경우(시스템 메모리, 그래픽카드 메모리 등 메모리 칩이 박힌 모든 부품)
해결 정보
- 역시 잘못 설치(또는 업데이트)된 부품 드라이버가 있는지 먼저 확인
- 현재 꽂혀있는 부품(그래픽 카드 등)의 드라이버 파일 삭제 후 재설치
- 이도 저도 안되면 윈도우 재설치(가장 빠르고 현명한 방법이다)
STOP: 0x0000007B
INACCESSIBLE_BOOT_DEVICE
원인 가능성
- 부팅 장치에 접근 불가능하다는 의미로 하드디스크에 문제가 발생한 경우
- 바이러스 감염으로 인해 부팅 영역이 손상된 경우
- 윈도우 자체에 문제가 생겨 부팅 파티션을 인식하지 못하는 경우
해결 정보
- 바이오스 설정 중 부팅 순서가 하드디스크 우선으로 설정되어 있는지 확인
- (1번 관련) 현재 CD-ROM이나 USB 메모리, 플로피 디스크 등이 꽂혀 있는지 확인
- 새로 추가한 하드디스크가 있다면 제거 후 재시도
- 이도 저도 안되면 윈도우 재설치
STOP: 0x0000007F
UNEXPECTED_KERNEL_MODE_TRAP
원인 가능성
- 추가 증설한 메모리에 문제가 있는 경우(메모리 타입 등)
- 과열로 인해 CPU가 오작동하는 경우(특히 CPU 쿨러 이상 등)
- 과도한 오버클러킹으로 인한 오작동
해결 정보
- CPU와 관련된 모든 설정(클럭) 초기화
- CPU 쿨러 및 컴퓨터 케이스 등의 쿨러 정상 작동 확인
- 현재 컴퓨터와 호환되지 않는 특정 프로그램 점검, 삭제
- 윈도우 업데이트 등을 통한 패치
- 역시 이도 저도 안되면 과감히 윈도우 재설치
STOP: 0x0000009F
DRIVER_POWER_STATE_FAILURE
원인 가능성
- 시스템 종료나 대기 모드, 또는 최대 절전모드 등을 사용하다가 발생하는 경우
- 갑작스러운 전력 공급 변동에 의한 경우
해결 정보
- 새로 설치된 프로그램 또는 하드웨어의 상태 확인 후 제거(백신, 원격 제어, 백업 프로그램 등)
- 각 하드웨어 드라이버 업데이트 내역 확인 및 패치
- 대기모드, 최대 절전모드 사용 해제 후 점검
- 이도 저도 안되면 미련 갖지 말고 포맷. 윈도우 재설치
STOP: 0x000000D1
DRIVER_IRQL_NOT_LESS_OR_EQUAL
원인 가능성
- 이 역시 주요 단골 에러. 각 부품 드라이버가 잘못 설치된 경우
- 호환되지 않는 메모리를 장착한 경우
- 특정 프로그램(백신 프로그램, 멀티미디어 프로그램 등)의 오류로 인한 경우(지금껏 여러 번 봤지만, 바이러스 백신 프로그램은 시스템 주요 파일을 건드리다 보니 문제 발생 소지가 높다)
해결 정보
- 윈도우의 드라이버 롤백 기능이나 시스템 복원 기능을 통해 이전 상태로 복구 시도
- 백신, 멀티미디어 프로그램 등을 삭제 후 점검
- 메모리의 장착 상태 확인 후 재장착
- 이도 저도 여의치 않으면 복잡하게 생각할 거 없이 윈도우 재설치
STOP: 0x000000EA
THREAD_STUCK_IN_DEVICE_DRIVER
원인 가능성
- 주로 그래픽 카드의 드라이버가 잘못 설치된 경우에 발생(새로 설치 또는 드라이버 업데이트 후)
해결 정보
- 그래픽 카드 드라이버를 제거 후 재설치 또는 최신 버전으로 업데이트
- 역시 이도 저도 잘 안되면 과감히 윈도우 재설치
STOP: 0x00000024
NTFS_FILE_SYSTEM
원인 가능성
- NTFS에서 알 수 있듯이 하드디스크 파티션 내의 오류로 인해 발생(NTFS.sys 파일 오류)
- 하드디스크 내의 알 수 없는 오류로 인한 경우
해결 정보
- 파티션이 깨지거나 오류가 발생한 경우에는 주요 데이터를 백업한 후 포맷. 윈도우 재설치가 가장 확실
- 하드디스크의 물리적인 에러를 확인하기 위해, 각 디스크 제조사의 점검 프로그램을 이용해 점검
STOP: 0xC0000218
UNKNOWN_HARD_ERROR
원인 가능성
- 오류 메시지로는 얼핏 하드웨어의 문제라 예상되지만, 사실 윈도우 레지스트리의 문제일 가능성이 큼
해결 정보
- 윈도우 레지스트리에 대한 지식이 없다면, 그냥 윈도우 포맷 재설치가 직효
- 그런 사용자 거의 없겠지만, 레지스트리 백업본을 복구 또는 시스템 복원을 통해 복원
- 경우에 따라 시스템 누전이 원인일 수 있으니 전원 쪽도 확인
- 혹시 모르니 하드디스크 케이블 연결 상태도 확인
STOP: 0xC0000221
STATUS_IMAGE_CHECKSUM_MISMATCH
원인 가능성
- 뭔가 ‘미스매치’되었다 하니 하나씩 점검이 필요
- 여기에는 각 장치 드라이버, 파일 시스템, 하드디스크, 메모리 등이 원인일 수 있음
해결 정보
- 위에 언급한 하드웨어 모두를 각각 제대로 점검
- 다 이상 없는 거 같다면 뒤 돌아보지 말고 윈도우 재설치
물론 위에서 나열한 블루스크린 외에도 다양한 종류의 에러가 발생하긴 한다. 중요한 건 괜히 이유 없이 발생하는 에러는 없으니 사용자의 주의가 필요하다는 점이다(분명 사용자가 뭘 잘못했기 때문에 그런 에러가 발생하는 것임을 명심하자).
그리고 일단 블루스크린이 떴다면, 가장 먼저 중요한 데이터를 다 백업하고 여차하면 포맷/재설치한다는 마음가짐으로 문제를 해결하길 권장한다.
글 / IT동아 이문규(munch@itdonga.com)