Windows 11/10의 원격 레지스트리(Remote Registry) 서비스는 클라이언트 컴퓨터에 원격으로 접속하여 Windows 레지스트리 항목을 조회하고 수정할 수 있도록 지원하는 기능입니다. 이 서비스는 시스템 리소스를 낭비하지 않도록 특정 트리거에 의해서만 활성화되지만, 때때로 예상보다 많은 시스템 메모리와 페이징 풀(Paged Pool) 메모리가 소모되는 경우가 있습니다. 이러한 메모리 누수는 시스템 가동 후 약 10분 정도 경과하면 나타나며, 방치할 경우 결국 시스템 전체가 멈추는(hang) 현상으로 이어질 수 있습니다.
원격 레지스트리 서비스의 메모리 누수로 인한 Windows 멈춤 현상
앞서 설명한 증상 외에도, PoolMon(풀 태그 이름별로 풀 메모리 사용량을 모니터링하는 도구로, Windows Driver Kit에 포함되어 있음)으로 분석해 보면 WnF(Windows Notification Facility) 태그가 사용 가능한 페이징 풀 메모리를 대부분 차지하고 있는 것을 확인할 수 있습니다. WnF는 시스템 전반에 알림(notification)을 전달하는 역할을 담당하는 커널 구성 요소입니다.
핵심 해결 방법 요약
- 레지스트리 편집기를 엽니다.
- 아래 안내된 레지스트리 하위 키로 이동합니다.
DisableIdleStop값을 두 번 클릭합니다.- 기본값 00000000을 00000001로 변경합니다.
- 레지스트리 편집기를 닫고 종료합니다.
- PC를 다시 시작합니다.
주의: 레지스트리 편집기를 잘못 수정하면 심각한 시스템 문제가 발생할 수 있습니다. 작업을 진행하기 전에 반드시 레지스트리를 백업해 두시기 바랍니다.
단계별 자세한 설정 방법
먼저 Windows 키 + R을 눌러 실행(Run) 명령 창을 엽니다.
입력란에 regedit.exe를 입력한 후 Enter 키를 누릅니다.
열린 레지스트리 편집기 창에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RemoteRegistry
오른쪽 세부 정보 창에서 DisableIdleStop 항목을 찾습니다.
항목을 찾았으면 해당 값을 두 번 클릭하여 편집합니다.
나타나는 편집 상자에서 기본값 00000000을 00000001로 변경합니다.
변경이 완료되면 레지스트리 편집기를 닫고 종료합니다.
마지막으로 PC를 재시작하면 변경 사항이 적용됩니다.
이것으로 원격 레지스트리 서비스의 메모리 누수 문제로 인한 Windows 11/10 멈춤 현상 해결이 완료됩니다!