NO_MORE_SYSTEM_PTES (0x3F) 오류 뜻과 해결 방법
이 정지 코드는 시스템이 I/O 작업을 너무 많이 수행해 시스템 페이지 테이블 항목(PTE)이 조각났다는 뜻입니다. 원문은 실제로 PTE가 바닥난 것이 아니라, 드라이버가 큰 메모리 블록을 요청했는데 그만한 연속 블록이 없는 경우가 거의 전부라고 하며, 비디오 드라이버와 일부 백업 프로그램이 큰 커널 메모리를 할당한다고 적습니다.
어디서 나오나: 사용 중 블루스크린.
해결 순서
최근 설치한 소프트웨어, 특히 백업 유틸리티나 디스크를 많이 쓰는 응용 프로그램을 제거하세요. 관리자 권한 [원문]
원문은 그 전에 레지스트리에서 시스템 PTE 총수를 늘리는 우회 방법이 있다고만 적고 구체적인 키나 값은 싣지 않았습니다.
원인 드라이버를 찾으려면 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 키의 TrackPtes 값을 DWORD 1로 설정하고 다시 시작하세요. 관리자 권한 [원문]
이후 시스템이 스택 추적을 저장하므로, 다시 PTE가 부족해지면 0x3F 대신 0xD8(DRIVER_USED_EXCESSIVE_PTES)이 나면서 원인 드라이버 이름이 함께 표시됩니다.
공통 절차: 블루스크린 덤프 파일 읽는 법 · SFC/DISM 사용법
그래도 안 될 때
원문은 스택 추적을 얻은 뒤 WinDbg의 !sysptes 3 확장 명령으로 PTE 소유자를 확인하는 분석 방법을 안내하지만 개발자용 절차입니다.
같은 오류의 다른 표기
NO_MORE_SYSTEM_PTES 0x0000003F