Stop: 0x00000050과 같은 BSOD(블루스크린 오류)는 컴퓨터를 일정 시간 동안 사용할 수 없게 만드는 치명적인 시스템 장애입니다. '죽음의 블루 스크린(Blue Screen of Death)'이라는 이름 자체가 이 오류가 얼마나 심각한지를 보여줍니다. 대부분의 BSOD는 시스템 전체를 다운시키지만, 일부 유사한 오류는 바탕화면에는 접근할 수 있는 경우도 있습니다.
BSOD의 원인은 크게 두 가지로 나눌 수 있습니다. 하나는 소프트웨어 오류, 다른 하나는 하드웨어 고장입니다. 소프트웨어 관련 문제는 극단적인 조치가 필요하지 않을 수 있지만, 파일 백업과 여러 복구 도구 실행이 필요해 해결이 까다로울 수 있습니다. 반면 하드웨어 관련 정지 오류는 해당 부품을 교체하는 것으로 해결되는 경우가 많습니다.
0x00000050 PAGE_FAULT_IN_NONPAGED_AREA 오류는 주로 컴퓨터를 부팅하거나 프로그램을 실행할 때 발생하며, 앱이 실행 중인 도중에 나타나기도 합니다. 또한 Windows XP 서비스 팩 1(SP1) 설치 후 장치를 재시작할 때 이 오류가 발생했다는 보고도 있습니다.
다른 PC 문제와 달리 0x00000050 오류 코드는 사전 경고 없이 갑자기 나타납니다. 파란 화면이 표시되면서 평소처럼 컴퓨터 작업을 진행할 수 없게 됩니다.
0x00000050 정지 오류란 무엇인가요?
컴퓨터에 부하가 많이 걸린 상태에서 Stop 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA 오류가 발생할 수 있습니다. 이 버그 체크 값은 유효하지 않은 시스템 메모리를 참조했음을 의미합니다. 즉, 메모리 주소가 잘못되었거나 이미 해제된 메모리를 가리키고 있는 것입니다.
이 오류는 고장난 하드웨어, 문제가 있는 시스템 서비스, 충돌을 일으키는 백신 소프트웨어, 손상된 NTFS 볼륨 등에 의해 발생할 수 있습니다. 오류 메시지는 다음과 같이 표시됩니다:
Stop 0x00000050 (parameter1, parameter2, parameter3, parameter4), PAGE_FAULT_IN_NONPAGED_AREA
미니덤프(minidump) 파일을 확인하면 다음과 같은 정보를 볼 수 있습니다:
- Bug check string : PAGE_FAULT_IN_NONPAGED_AREA
- Bug check code : 0x00000050
- Parameter 1 : fffffa80`10200000
- Parameter 2 : 00000000`00000000
- Parameter 3 : fffff800`00b96fce
- Parameter 4 : 00000000`00000002
- Caused by driver : ntoskrnl.exe
- Caused by Address : ntoskrnl.exe+75b80
- Processor : x64
- Crash Address : ntoskrnl.exe+75b80
시스템은 특정 데이터를 위한 페이징 파일을 찾지 못할 때 이 정지 메시지를 생성합니다. 경우에 따라 해당 데이터가 페이지 아웃(paging out)할 수 없는 메모리 영역에 위치하기도 합니다.
시스템은 데이터를 찾지 못해 복구할 수 없고 결국 실패하게 됩니다. 앞서 언급했듯이 이 오류는 고장난 하드웨어, 문제가 있는 시스템 서비스, 백신 소프트웨어의 충돌 등 다양한 원인으로 발생할 수 있습니다.
Windows 7에서 정지 코드 0x00000050이 포함된 블루스크린 오류를 경험하고 있다면 혼자만 겪는 문제가 아닙니다. 실제로 많은 사용자들이 이 문제를 보고해 왔습니다.
버그 체크 0x00000050이 발생하는 이유
BSOD의 의미는 비교적 단순합니다. 파란 화면에 여러 단어와 숫자가 표시되며, 무언가가 시스템 오류를 일으켰다는 신호입니다. 사전 예고 없이 갑작스럽게 나타나는 현상이기도 합니다.
대부분의 경우 BSOD는 하드웨어 고장이나 소프트웨어 손상으로 인해 발생합니다. 과열, 전원 공급 문제, 호환성 문제, 불량 메모리 등이 모두 하드웨어 고장의 원인이 될 수 있습니다.
반면 소프트웨어 관련 BSOD는 타이밍 불일치, 드라이버 비호환성, 운영체제 손상 등으로 인해 발생합니다. 모든 소프트웨어성 BSOD가 바탕화면 접근을 막는 것은 아니며, 업데이트로 인해 컴퓨터에 손상이 생기면 사용 중 여러 지점에서 처리 오류가 발생할 수 있습니다.
'The bugcheck was: 0x00000050'이라는 메시지를 본 일부 사용자들은 다음과 같은 원인을 추적해냈습니다:
- 결함이 있는 시스템 서비스 또는 드라이버 코드의 설치
- 백신 소프트웨어
- 손상된 NTFS 볼륨
- 결함이 있는 하드웨어의 설치
- 고장 난 하드웨어
그럼에도 이 BSOD의 정확한 원인을 특정하기란 어려울 수 있습니다. 위 목록은 가능한 원인의 범위를 좁혀주는 역할을 합니다. 이제 이 오류를 해결하고 PC를 다시 원활하게 작동시키는 방법을 알아보겠습니다.
버그 체크 0x00000050 해결 방법
화면에 'The computer has rebooted from a bugcheck. The bugcheck was: 0x00000050'이라는 메시지가 나타나더라도 당황하지 마세요.
가장 먼저 할 일은 PC를 재시작하여 BSOD가 저절로 사라지는지 확인하는 것입니다. 오류가 있어도 컴퓨터에 접근할 수 있다면 전문 복구 도구를 활용하면 문제 해결 과정이 한결 수월해집니다.
이 문제를 해결하는 데 도움이 되는 추가 조치는 다음과 같습니다:
- 파란 화면이 나타났을 때 표시된 오류 코드와 기타 정보를 기록해 둡니다.
- 이벤트 뷰어(Event Viewer)의 시스템 로그를 확인하여 문제를 일으키는 장치나 드라이버를 파악하는 데 도움이 되는 추가 오류 메시지가 있는지 살펴봅니다. 특히 블루스크린과 같은 시간대에 발생한 중대 오류를 확인하세요.
- 오류가 발생하기 직전 컴퓨터에서 마지막으로 한 작업이 무엇인지 떠올려 봅니다.
- 일반적인 사용에 필수적이지 않은 주변기기는 모두 분리합니다.
- 최근 새 하드웨어를 추가했다면 제거한 후 오류가 재발하는지 확인합니다. 기존 하드웨어가 고장 났다면 분리하거나 교체하세요. 시스템 제조사에서 제공하는 하드웨어 진단 도구를 실행하는 것도 좋습니다.
준비가 되었다면 아래 해결 방법들을 순서대로 진행해 보세요.
해결 방법 1: RAM 점검하기
0x50 버그 체크의 대다수는 메모리 모듈 고장으로 인해 발생하므로, 첫 번째 단계로 RAM을 점검하는 것이 좋습니다.
Windows 메모리 진단 도구를 실행해야 합니다. WIN + R 키 조합을 눌러 '실행(Run)' 유틸리티를 연 다음, mdsched.exe를 입력하고 Enter 키를 누르세요. 그러면 두 가지 옵션이 표시됩니다:
- 지금 다시 시작하여 문제 확인(권장)
- 다음에 컴퓨터를 시작할 때 문제 확인
선택한 옵션에 따라 PC가 재시작되고 메모리 관련 문제를 검사합니다. 메모리 검사가 진행되는 것이 보이며, 과정에 시간이 다소 걸릴 수 있습니다. 문제가 발견되면 자동으로 수정됩니다. 만약 문제가 발견되지 않았다면 이 오류의 원인은 메모리가 아닐 가능성이 높습니다.
해결 방법 2: 최근 변경 사항 되돌리기
결함이 있는 하드웨어 또는 하드웨어의 잘못된 설치는 블루스크린 오류 0x00000050과 연관이 있습니다.
이런 문제가 처음 발생한 건가요? 최근에 새 하드웨어를 추가하거나 새 소프트웨어를 설치했나요? 그렇다면 그것들이 원인일 가능성이 있습니다. 해당 항목을 PC에서 완전히 제거하거나 삭제해야 할 수 있습니다.
기존 하드웨어 중 고장 난 것이 있는지도 확인하세요. 손상되었거나 작동하지 않는 하드웨어는 제거하고 더 새롭고 성능이 좋은 제품으로 교체하는 것이 좋습니다.
해결 방법 3: 장치 드라이버 업데이트하기
설치된 드라이버가 Windows 10/11과 호환되지 않을 가능성도 있습니다. 드라이버 업데이트는 어렵지 않습니다. 장치 관리자(Device Manager)에 접속하여 필요한 단계를 진행하면 됩니다.
또는 제조사 웹사이트의 다운로드 섹션으로 이동하여, 현재 설치된 드라이버보다 최신 버전의 드라이버를 모두 받아 설치할 수도 있습니다.
드라이버 관리가 익숙하지 않다면 Windows 장치용 드라이버 업데이트에 대한 상세 가이드를 참고하면 큰 도움이 됩니다.
해결 방법 4: SFC 검사 실행하기
이 단계는 손상되거나 훼손된 Windows 시스템 파일을 복구합니다. 이 명령은 관리자 권한 명령 프롬프트(관리자 권한으로 실행)에서 실행해야 합니다.
SFC 검사를 실행해도 파일 손상이 해결되지 않으면, 다음 세 가지 DISM 검사를 수행해야 합니다:
- DISM /online/cleanup-image/checkhealth
- DISM.exe /online /cleanup-image /scanhealth
- DISM /online/cleanup-image/restorehealth
해결 방법 5: 자동 페이징 파일 크기 관리 끄기
- 먼저 바탕화면에 있는 '내 PC'(또는 Cortana 검색 상자에서 검색)를 마우스 오른쪽 버튼으로 클릭합니다.
- '속성(Properties)'을 선택하고, 왼쪽 열에서 '고급 시스템 설정'을 클릭합니다.
- '고급' 탭으로 이동하여 '성능' 섹션 아래의 '설정' 버튼을 클릭합니다.
- 새 미니 창이 나타나면 거기서도 '고급' 탭으로 이동합니다.
- '가상 메모리' 섹션 아래의 '변경' 버튼을 클릭합니다.
- 새 미니 창이 나타나면 '모든 드라이브의 페이징 파일 크기를 자동으로 관리' 옵션의 체크를 해제합니다.
이제 페이지 파일 크기를 늘려야 합니다. 텍스트 입력란 안의 기본 할당 메모리 값을 두 배로 늘리면 됩니다.
예를 들어 최소 페이징 크기가 16MB였다면 초기 크기를 32MB로 늘립니다. 권장 값이 1907MB이므로 최대 크기는 약 4000MB로 설정하세요. 이렇게 하면 개별 드라이브에 페이징할 공간이 더 확보됩니다.
그다음 '확인' 버튼을 누릅니다. 변경 사항이 적용되도록 모든 창을 닫고 컴퓨터를 재시작하세요.
해결 방법 6: 시스템 복원 실행하기
시스템 복원(System Restore)을 사용하면 컴퓨터를 이전의 안정적인 상태로 되돌릴 수 있습니다. 이 기능을 자주 사용하지 않았다면 지금부터 활용하기 시작하는 것이 좋습니다. 다양한 오류를 해결할 때 매우 유용한 방법이기 때문입니다.
PC에 접근할 수 있다면 다음 방법으로 시스템 복원을 실행하세요:
- 검색 상자에 '시스템 복원'을 입력하여 실행합니다. 검색 결과에 나타나는 항목을 클릭합니다.
- 시스템 복원 창이 나타나면 복원 날짜 목록이 표시될 때까지 '다음'을 클릭합니다. 가장 적합한 날짜를 선택하세요.
- '다음', '예', 마지막으로 '마침'을 클릭하여 프로세스를 확인합니다. 창을 닫은 후 컴퓨터를 재시작합니다.
부팅 루프에 갇혀 있거나 Windows로 부팅할 수 없다면 Microsoft에서 Media Creation Tool을 다운로드해야 합니다. DVD 또는 플래시 드라이브로 부팅 디스크를 만드세요.
그다음 컴퓨터를 재시작하고 BIOS에 진입하여 부팅 장치를 DVD 또는 플래시 디스크로 변경합니다. 설치 화면에 도달하면 '문제 해결 > 고급 옵션 > 시스템 복원'을 선택하고 위 과정을 반복합니다.
해결 방법 7: 보안 소프트웨어 끄기
충돌을 일으키는 백신 소프트웨어도 이 정지 메시지를 유발할 수 있습니다. 백신 프로그램을 비활성화한 후 문제가 해결되는지 확인해 보세요.
서드파티 백신 소프트웨어를 사용 중이라면, 작업표시줄의 시스템 트레이에 있는 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '일시적으로 백신 보호 비활성화' 옵션을 선택하면 됩니다. 상황에 가장 적합한 옵션을 고르세요.
해결 방법 8: 최근 설치한 소프트웨어 제거하기
최근 설치한 소프트웨어가 블루스크린 오류와 함께 컴퓨터 충돌을 일으키는 원인일 수 있습니다. 실수로 PC에 해를 끼치는 파일이나 프로그램을 다운로드했다면 다음 단계에 따라 삭제할 수 있습니다:
- 검색 상자에 '제어판'을 입력하고 결과를 클릭합니다.
- 제어판에서 '프로그램 제거'를 선택합니다.
- '프로그램 및 기능' 창에 설치된 모든 프로그램 목록이 표시됩니다. BSOD 경고가 나타나기 직전에 설치된 프로그램을 찾아 마우스 오른쪽 버튼으로 클릭한 후 '제거'를 선택합니다.
- 제거 지침을 따른 후 컴퓨터를 재시작하여 BSOD가 다시 나타나는지 확인합니다.
해결 방법 9: 디스크 오류 검사하기
손상된 NTFS 볼륨도 이 오류의 원인이 될 수 있습니다. 명령 프롬프트에서 chkdsk /f /r을 입력하면 디스크 오류를 감지하고 복구할 수 있습니다.
해결 방법 10: Windows 10/11 온라인 블루스크린 문제 해결사 사용하기
Microsoft의 Windows 10/11 온라인 블루스크인 문제 해결사는 초보 사용자가 'The computer has rebooted from a bugcheck. The bugcheck was: 0x00000050'과 같은 오류 메시지를 해결하도록 돕는 마법사 형식의 도구입니다. 이 도구는 블루스크린 문제 해결을 도우며, 과정 전반에 유용한 링크도 함께 제공합니다.