오류 코드는 컴퓨터가 특정 명령을 정상적으로 수행하지 못하게 만들기 때문에 매우 답답한 문제입니다. 특히 블루스크린 오류(BSOD)로 나타나는 경우에는 작업 중이던 데이터가 손실될 수도 있습니다. 이번 글에서는 PAGE FAULT IN NONPAGED AREA(비페이지 영역 페이지 오류)의 원인과 이를 해결하는 다양한 방법을 자세히 알아보겠습니다.
이 오류는 치명적인 문제로, 시스템을 재부팅하는 것 외에 다른 방법이 없는 경우가 많습니다. Windows OS가 실행 중인 프로세스를 계속 진행하기 위해 요청한 메모리 페이지에서 불일치가 발생하면 이 오류가 나타납니다. 시스템이 필요한 메모리 페이지를 찾지 못하면 충돌이 발생하고 PAGE FAULT IN NONPAGED AREA 오류 메시지가 화면에 표시됩니다.
Windows PAGE FAULT IN NONPAGED AREA 오류란 무엇인가?
컴퓨터는 크게 두 가지 유형의 메모리 저장소를 사용합니다. 바로 RAM(랜덤 액세스 메모리)과 하드 드라이브입니다. 물론 그 외에도 여러 종류의 메모리가 있지만, 지금은 문제를 이해하기 위해 이 두 가지에 집중해 보겠습니다. 하드 드라이브의 메모리는 영구적이며, 반면 RAM의 저장 공간은 일시적입니다. 즉, RAM은 시스템이 작동 중일 때만 정보를 저장하는 휘발성 메모리이고, 하드 드라이브는 컴퓨터 전원이 꺼져 있어도 데이터를 보존합니다.
RAM이 처리하고 저장해야 할 데이터가 너무 많아지면, 당장 사용하지 않는 작업 관련 데이터는 임시 저장을 위해 '페이지 파일(page file)'로 옮겨집니다. 페이지 파일은 하드 드라이브에 위치하며, RAM의 초과 저장 공간 역할을 합니다. 따라서 동시에 처리되는 작업이 많아질수록 RAM과 페이지 파일 사이에서 데이터 교환이 끊임없이 이루어집니다.
오류의 핵심, '비페이지 영역'이란?
오류 메시지에서 언급되는 NONPAGED AREA(비페이지 영역)는 시스템 운영에 필수적인 메모리 구역을 의미합니다. 이 영역의 메모리는 항상 사용 중이며 RAM에 상주해야 하는 부분입니다. 따라서 PAGE FAULT IN NONPAGED AREA 오류가 발생했다는 것은, 시스템이 비페이지 영역에서 필요한 메모리를 가져오는 데 실패했다는 뜻입니다.
이 문제는 주로 손상된 하드 드라이브의 증상으로 나타나며, 하드웨어 고장으로 인해 발생할 수도 있습니다. 오류가 발생했을 때 나타날 수 있는 결과는 두 가지입니다.
- 시스템을 재부팅하면 평소처럼 정상 작동하지만, 언제든 같은 오류가 다시 나타날 수 있습니다.
- Windows 자체가 시작되지 않아 안전 모드(Safe Mode)로 부팅하는 것 외에 선택지가 없습니다.
Windows 10/11에서 PAGE FAULT IN NONPAGED AREA 오류를 해결하는 방법
다행히 이 문제를 해결하기 위해 시도해 볼 수 있는 방법이 몇 가지 있습니다. 최상의 결과를 얻으려면 아래 순서대로 하나씩 적용해 보시길 권장합니다. Windows 10/11에서 PAGE FAULT IN NONPAGED AREA 오류가 발생했다면, 검증된 아래 해결책들을 확인해 보세요.
해결 방법 1: 하드 디스크 오류 검사 (CHKDSK 유틸리티 활용)
PAGE FAULT IN NONPAGED AREA 오류가 발생하면 가장 먼저 확인해야 할 곳은 하드 디스크입니다. 오류를 겪고 있지 않더라도 주기적으로 디스크 오류를 점검하는 것이 좋습니다. 다행히 Windows 10/11에는 디스크 무결성을 검사하는 기본 도구가 내장되어 있으며, 이 도구는 일반적인 오류를 스캔하여 감지한 후 자동으로 수정해 줍니다. 이 도구를 실행하려면 관리자 권한 명령 프롬프트를 통해 접근해야 합니다.
CHKDSK 유틸리티를 실행하는 방법은 다음과 같습니다.
- Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.
- 입력창에 cmd를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다. 사용자 계정 컨트롤(UAC) 창이 나타나면 예를 클릭합니다.
- 명령 프롬프트에 chkdsk C: /f를 입력하고 Enter 키를 누릅니다. 참고로 C는 문제가 있는 드라이브 문자를 의미하므로, 해당 드라이브가 C가 아니라면 실제 드라이브 문자로 변경하세요.
- chkdsk C: /f 명령은 해당 하드 드라이브와 관련된 소프트웨어 문제를 스캔, 감지 및 수정합니다.
- 하드웨어 문제까지 확인하려면 chkdsk C: /r을 입력하고 Enter 키를 누릅니다.
- 앞선 과정이 완료되면 다음 명령을 실행합니다.
chkdsk C: /f /r - 모든 과정이 끝나면 시스템을 재시작하고 문제가 해결되었는지 확인합니다.
해결 방법 2: 메모리 진단 실행
PAGE FAULT IN NONPAGED AREA BSOD 오류는 RAM 자체의 문제로 인해 발생할 수도 있습니다. 고장 난 RAM을 해결하는 유일한 방법은 교체뿐이지만, 그 전에 RAM이 실제로 오류의 원인인지 먼저 확인해야 합니다. 이때 Windows 메모리 진단 도구가 도움이 됩니다.
메모리 진단 도구를 실행하는 간단한 단계는 다음과 같습니다.
- 작업 표시줄 검색창에 메모리 진단(memory diagnostic)을 입력하고, 검색 결과에서 Windows 메모리 진단을 클릭하여 실행합니다.
- 도구가 실행되면 지금 시스템을 재시작하여 문제를 검사할지, 아니면 다음 부팅 시에 검사할지 선택할 수 있습니다.
- 원하는 시점을 선택하여 검사를 진행합니다.
- 검사가 완료되면 RAM과 관련된 감지된 문제에 대한 보고서를 받게 됩니다.
- 보고서 내용을 바탕으로 RAM을 교체해야 하는지 판단합니다.
해결 방법 3: 드라이버 업데이트 확인
드라이버를 최신 상태로 유지하는 것도 PAGE FAULT IN NONPAGED AREA 문제를 해결하는 효과적인 방법입니다. 드라이버는 수동으로 업데이트하거나 신뢰할 수 있는 전용 드라이버 업데이트 프로그램을 사용할 수 있습니다. 전용 프로그램을 사용하면 백그라운드에서 지속적으로 업데이트 대기 중인 드라이버를 확인해 주므로 더욱 편리하며, 충돌 없이 안정적인 컴퓨터 환경을 유지하는 데 도움이 됩니다.
오래되었거나 손상된 드라이버는 이러한 오류의 주요 원인이 될 수 있습니다. 드라이버를 수동으로 업데이트하기로 했다면 아래 단계를 따르세요.
- 작업 표시줄 검색창에 제어판(control panel)을 입력하고 Enter 키를 눌러 제어판 창을 엽니다.
- 장치 관리자(Device Manager)를 클릭한 후, 문제를 일으키는 것으로 의심되는 장치를 찾습니다. 어떤 장치가 원인인지 확실하지 않다면 모든 장치를 하나씩 확인하고 업데이트하는 것이 좋습니다.
- 드라이버를 업데이트하려면 해당 장치를 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 드라이버 업데이트(Update Driver)를 선택합니다.
- Windows 10/11이 인터넷에서 해당 장치와 연관된 최신 드라이버를 자동으로 검색하도록 첫 번째 옵션을 선택합니다. 이 기능을 사용하려면 컴퓨터가 인터넷에 연결되어 있어야 합니다.
만약 이미 필요한 드라이버 파일을 시스템에 다운로드해 두었다면, 두 번째 옵션을 선택하여 직접 설치할 수 있습니다.
- 컴퓨터가 안전 모드에 있다면, 반드시 네트워킹이 포함된 안전 모드(Safe Mode with Networking)로 시작해야 합니다.
- 모든 작업이 완료되면 변경 사항이 적용되도록 시스템을 재부팅합니다.
마지막으로, 이전에 PAGE FAULT IN NONPAGED AREA BSOD 오류를 발생시켰던 동작을 다시 실행하여 문제가 해결되었는지 확인해 보세요. 위의 방법들을 순서대로 적용하면 대부분의 경우 오류를 성공적으로 해결할 수 있습니다.