윈도우10 및 윈도우11을 비롯한 윈도우 사용중 PAGE FAULT IN NONPAGED AREA라는 메시지와 함께 파란화면이 뜨면서 백분율이 올라가고 자동으로 재부팅되는 경우를 겪었다면 컴퓨터에 이상이 있는건 아닌가하고 걱정을하게 됩니다. 대부분의 경우 윈도우가 재부팅되고나면 문제가 사라지지만 계속해서 이 문제가 발생한다면 고쳐야합니다.
과연 PAGE FAULT IN NONPAGED AREA는 무엇이고 이를 해결하거나 예방하기 위한 방법은 무엇일까요??
윈도우. PAGE FAULT IN NONPAGED AREA 원인과 해결방법.
윈도우의 PAGE FAULT IN NONPAGED AREA 에대한 내용은 다음과 같습니다.
PAGE IN NON PAGE AREA 정지 코드의 PAGE FAULT에는 여러 가지 원인이 있을 수 있습니다.
PAGE FAULT IN NONPAGED AREA는 Windows가 ‘비활성 메모리 참조’라고 말하는 것과 비슷합니다. 실제로 무슨 일이 일어나고 있는지 이해하기 위해서는 페이지 메모리를 간단히라도 이해하는 것이 도움이 됩니다.
페이지 메모리는 주소 지정 가능한 메모리 공간을 4K 크기의 메모리 페이지 모음으로 나누는데, 윈도우는 매우 많은 페이지를 처리할 수 있으며, 이들 페이지 중 일부만 실제로 RAM에 상주하고 있습니다.
대부분의 경우 프로그램 또는 운영체제(윈도우)가 특정 메모리 페이지를 참조할 때 RAM에 상주하지 않으면 페이지 매니저는 페이지 장애(페이지가 존재하지 않음)를 발생시킵니다.
이는 결국 요청된 페이지가 페이지 파일에서 읽혀진다는 것을 의미합니다. 공간이 필요한 경우 새로운 것을 위한 공간을 만들기 위해 이전 메모리 페이지(최근에 액세스하지 않은 페이지)가 교체되어 새 페이지가 교체될 때 새 페이지를 위한 공간을 만들기 위해 교체됩니다.
운영체제(윈도우)가 자주 사용하는 특정 페이지는 RAM에 ‘고정’된 상태로 있습니다. 즉, 메모리의 페이징에는 관여하지 않기 때문에, 상시 존재하기 때문에, 요구 될 때에 사용할 수 있습니다.
Windows에서는, 이 메모리 할당을 ‘비페이징 풀’이라고 하며 이 풀은 작업 관리자에서 다음과 같이 나타납니다.
16GB의 물리적인 RAM을 탑재한 PC의 비페이징 풀은 417MB에 불과합니다.
PAGE FAULT IN NONPAGED AREA 블루스크린은 운영체제가 페이지 잠금을 요청한 상태를 나타내며 대신 페이지 장애가 발생합니다.
Microsoft가 이것을 정지 코드로 처리해 블루스크린을 생성하는 이유는, 이 에러는 발생하지 않게 되어 있어 운영체제에 직접 영향을 주기 때문입니다. (높은 권한이 있는 중요한 메모리 페이지만 비페이징 풀에 할당됩니다).”
PAGE FAULT IN NONPAGED AREA 원인
PAGE FAULT IN NONPAGED AREA의 Microsoft Docs 페이지에 의하면, 이 특정 코드는 ‘불량 시스템 서비스 또는 불량 드라이버 코드’를 설치한 후에 계속 발생할 수 있습니다.
일반적으로 시스템 서비스는 OS 릴리즈, 업그레이드 또는 업데이트의 일부로 Microsoft에서 제공됩니다.
문제가 발생한 경우 Microsoft는 이러한 문제를 ‘알려진 문제’ 목록에 포함하여 빠르게 인식할 수 있도록 할 것입니다. 마찬가지로, 그러한 문제를 보고하고, 문서화하고, 온라인 트래픽이 많은 것을 공유할 것으로 예상됩니다.
Windows 업데이트에 문제가 발생할 수 있지만, PAGE FAULT IN NONPAGED AREA 코드는 대부분 드라이버 오류로 인한 것입니다.
문제의 원인이 드라이버인지 여부를 확인하려면 블루스크린에서 확인할 수 있는 파일 (예: nvlddmkm.sys)을 찾아보고, 최근에 드라이버를 업데이트했거나 새 장치를 설치했는지 확인하는 것이 좋습니다.
PAGE FAULT IN NONPAGED AREA 해결 방법
시스템 서비스에 문제가 있는 경우, 문제의 원인이 된 업그레이드 또는 업데이트를 제거하거나 롤백하는 것이 최선의 방법입니다.
문제가 드라이버로 인한 경우, 먼저 디바이스 제조사의 웹사이트에서 최신 드라이버 버전을 확인하고 설치해 보시기 바랍니다. 이미 최신 버전이 설치된 경우에는 이전 버전으로 롤백해 보는 것이 도움이 될 수 있습니다.
드라이버를 롤백하는 방법은 다음과 같습니다.
- 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하여 ‘장치 관리자‘를 찾아 클릭하십시오.
- 해당 기기를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 드라이버 롤백 버튼을 클릭합니다.
대부분의 디바이스에서는 이미지 처럼 드라비버 롤백 버튼이 비활성화 되어있을겁니다. 이런 경우에도 한 버전만 되돌릴 수 있습니다. 아니면 제조사 사이트에서 오래된 드라이버를 찾아야 합니다.
디스크 문제 탐색
디스크 오류 또는 시스템 파일의 특정 문제로 인해 PAGE FAULT IN NONPAGED AREA 가 발생할 수도 있습니다. 이러한 문제를 해결하기 위해서는 다음의 방법을 따르시기 바랍니다.
이는 PAGE FAULT IN NONPAGED AREA의 문제를 가장 빠르게 해결할 수도 있는 방법입니다.
- 윈도우 검색(단축키 : win + S)을 실행하십시오.
- 검색 창에 cmd를 입력하고 검색결과에서 오른쪽에서 ‘관리자 권한으로 실행‘을 클릭합니다.
- 명령 프롬프트에 ‘ DISM /Online /Cleanup-image /Restorehealth ‘명령어를 입력하고 키보드에서 엔터를 누릅니다. 이를통해 손상된 운영체제의 구성요소를 찾아 교체합니다.
- 작업이 완료되면 ‘ SFC /scannow ‘명령어를 입력하고 키보드에서 엔터를 누릅니다. 이를 통해 손상된 시스템 파일을 확인합니다.
메모리가 페이지 오류의 원인일 수 있음
PAGE FAULT IN NONPAGED AREA 문제가 발생할 수 있는 다른 원인으로는 메모리 문제가 있습니다. CPU 칩 자체의 RAM, L1 또는 L2 캐시, 또는 그래픽 카드의 비디오 RAM에 문제가 있을 수 있습니다.
이러한 문제를 찾으려면 RAM을 비롯하여 PC에 결합되어있는 부품들을 제거하고 테스트하는 과정이 필요합니다.
무료 오픈 소스 Memtest86+ 유틸리티는 PC RAM을 체크하기 위한 좋은 도구입니다. Memtest86+ 툴을 사용하려면 보통 하룻밤 동안 실행해야 하기 때문에 잠들기 직전에 MemTest 이미지로 부팅하여 밤새 실행함으로써 문제를 찾고 확인할 수 있습니다.
🔗관련 : 윈도우 하드웨어 클린 부팅이란? 하드웨어 클린 부팅하는 방법.
[ 함께 볼만한 글 ]
윈도우 블루스크린 0x00000023: FAT_FILE_SYSTEM(fastfat.sys) 해결 방법.
윈도우 c000021A 블루스크린. 치명적 시스템 오류
윈도우. SYSTEM THREAD EXECTION NOT HANDLEED 오류를 수정하는 방법
파일 또는 디렉터리가 손상되었기 때문에 읽을 수 없습니다. 5가지 해결방법. 0x80070570 오류.