0x00000050 오류 화면
컴퓨터에 Windows XP 서비스 팩 1(SP1)을 설치한 직후 재시작할 때 0x00000050 오류가 자주 나타납니다. 이 오류는 Windows XP SP1과 시스템에 설치되어 있는 그래픽 카드(디스플레이 어댑터) 드라이버 사이의 충돌 때문에 발생합니다. 주로 Windows XP 환경에서 나타나지만, 다른 버전의 Windows에서도 보고된 사례가 있습니다. 이 문제를 해결하려면 먼저 디스플레이 어댑터와 관련된 문제를 바로잡은 뒤, 시스템에 남아 있을 수 있는 레지스트리 손상까지 복구해야 합니다.
0x00000050 오류란 무엇인가요?
이 오류는 일반적으로 파란색 화면(블루스크린)에 아래와 같은 형식으로 표시됩니다.
"STOP: 0x00000050 (0x8872A990, 0x00000001, 0x804F35D7, 0x00000000)
PAGE_FAULT_IN_NONPAGED_AREA"
이 오류는 Windows XP SP1이나 기타 Windows 소프트웨어가 PC에 설치하려는 업데이트와 호환되지 않을 때 발생합니다. 디스플레이 어댑터는 Windows 운영에 필수적인 구성 요소로, 드라이버가 시스템과 호환되지 않으면 Windows는 "STOP: 0x00000050" 오류를 표시하는 수밖에 없습니다. 이 오류는 예방하기는 어렵지만, 아래 단계를 따르면 비교적 쉽게 해결할 수 있습니다.
0x00000050 오류 해결 방법
1단계 – 디스플레이 어댑터 .inf 파일 제거
문제의 원인은 서비스 팩이 올바르게 설치되지 못해 Windows 작동이 중단("STOP")되는 것입니다. Windows는 모든 구성 요소가 정상일 때만 원활하게 작동하기 때문에, 이 방법은 디스플레이 어댑터를 제거함으로써 Windows가 정상적으로 작동하도록 만들어 줍니다. 아래 절차를 순서대로 따르세요.
- 안전 모드로 Windows를 시작합니다.
- 컴퓨터를 다시 시작하고 부팅 과정에서 F8 키를 누릅니다.
- Windows 고급 옵션 메뉴가 나타나면 화살표 키로 안전 모드(Safe Mode)를 선택한 후 Enter 키를 누릅니다.
- 화살표 키로 시작할 운영 체제를 선택하고 Enter 키를 눌러 안전 모드로 Windows XP를 시작합니다.
- Windows가 안전 모드로 실행 중이라는 메시지가 표시되면 예(Yes)를 클릭합니다.
- 시작 → 실행을 클릭하고 열기 상자에
msinfo32를 입력한 후 확인을 클릭합니다. - 시스템 요약에서 구성 요소를 확장한 다음 디스플레이를 클릭합니다.
- 오른쪽 창에서 INF 파일 항목에 해당하는 정보(Nv4.inf, Oem0.inf, Atim128.inf 등)를 적어 둡니다.
- 시스템 정보 유틸리티를 종료합니다.
- 시작을 클릭하고 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.
- 하드웨어 탭을 클릭한 다음 장치 관리자를 클릭합니다.
- 디스플레이 어댑터를 확장하고 해당 어댑터를 마우스 오른쪽 버튼으로 클릭한 후 제거를 선택합니다.
- 확인을 클릭합니다.
- 시작 → 실행을 클릭하고
cmd를 입력한 후 확인을 클릭합니다. - 명령 프롬프트 창에서 아래 명령어를 한 줄씩 입력하고 각 줄마다 Enter 키를 누릅니다.
ren %systemroot%\inf\INF파일명.inf *inf.oldren %systemroot%\inf\INF파일명.pnf *pnf.old - 열려 있는 모든 창을 닫고 컴퓨터를 평소 방식대로 다시 시작합니다.
- 관리자 권한이 있는 계정으로 Windows에 로그온한 후 Windows가 새 하드웨어를 감지할 때까지 기다립니다.
- 새 하드웨어 검색 마법사가 시작되면 취소를 클릭합니다.
업데이트된 디스플레이 드라이버를 제거한 후에도 스톱 오류가 계속 발생한다면, 컴퓨터를 다시 시작하고 마지막으로 성공한 구성(Last Known Good Configuration) 옵션을 사용해 보세요. 이렇게 하려면 컴퓨터를 다시 시작한 후 부팅 과정에서 F8 키를 누르고, Windows 고급 옵션 메뉴에서 마지막으로 성공한 구성을 선택한 다음 Enter 키를 누르면 됩니다.
또한 Windows 시작 시 "시스템이 심각한 오류에서 복구되었습니다(System Has Recovered from a Serious Error)"라는 메시지가 나타나면 컴퓨터를 한 번 더 다시 시작하세요. 이 메시지는 이후에는 다시 나타나지 않습니다.
마지막으로, 디스플레이 어댑터용 최신 드라이버를 내려받아 설치합니다. 컴퓨터 제조업체에 문의하는 방법은 Microsoft 공식 웹 사이트를 참고하시기 바랍니다.
2단계 – 레지스트리 정리
0x00000050 오류의 주요 원인 중 하나는 컴퓨터가 '레지스트리' 데이터베이스에서 여러 파일을 읽으려다 실패하는 것입니다. 레지스트리는 컴퓨터 실행에 필요한 모든 설정과 파일 정보를 저장하는 중앙 데이터베이스로, Windows 시스템에서 가장 중요한 부분 중 하나입니다. 그러나 레지스트리는 잘못된 방식으로 계속 저장되면서 필요한 파일을 읽는 속도를 크게 늦추고, 많은 경우 오류를 유발합니다. 이는 Windows의 가장 큰 문제점 중 하나이며, 0x00000050 오류의 흔한 원인이기도 합니다. 이를 해결하려면 신뢰할 수 있는 '레지스트리 클리너'를 사용해 시스템 내부의 오류를 수정하면, 같은 문제가 다시 발생하는 것을 예방할 수 있습니다.