PC를 시작할 때 가끔 다음과 같은 오류 메시지가 나타나는 경우가 있습니다. “Windows 푸시 알림 사용자 서비스가 작동을 멈췄습니다(Windows Push Notifications User Service has stopped working)” 또는 “Windows 푸시 알림 사용자 서비스가 예기치 않게 종료되었습니다(The Windows Push Notifications User Service terminated unexpectedly)”. 이러한 문제를 겪고 있다면 이 글이 도움이 될 것입니다.
Windows 푸시 알림 사용자 서비스(WpnUserService)는 Windows 알림 플랫폼을 호스팅하는 서비스로, 로컬 알림과 푸시 알림을 지원합니다. 지원되는 알림 유형은 타일(tile), 토스트(toast), 원시(raw) 알림입니다.
Windows 푸시 알림 사용자 서비스 오류 해결 방법
Windows 10에서 푸시 알림 사용자 서비스가 작동을 멈췄다면 아래 방법들을 순서대로 시도해 보세요.
- WpnUserService 서비스 상태 확인
- SFC(시스템 파일 검사기) 실행
- DISM 도구 실행
- 손상된 알림 데이터베이스 초기화
- 레지스트리 편집기를 통해 WpnUserService 서비스 비활성화
1] WpnUserService 서비스 상태 확인
Windows 푸시 알림 사용자 서비스의 시작 유형은 자동(Automatic)으로 설정되어 있어야 합니다.
이 서비스는 세션 0에서 실행되며, 알림 플랫폼과 연결 공급자를 호스팅하여 장치와 WNS 서버 간의 연결을 처리합니다.
Win + R 키를 눌러 ‘실행’ 대화 상자를 엽니다. 입력란에 services.msc를 입력하고 확인을 클릭합니다.
‘서비스’ 창이 열리면 목록에서 ‘Windows Push Notification User Service’ 항목을 찾습니다.
해당 항목을 마우스 오른쪽 버튼으로 클릭하고 ‘속성’에서 ‘시작 유형’을 ‘자동’으로 변경합니다.
마지막으로 확인을 눌러 설정을 저장합니다.
2] SFC(시스템 파일 검사기) 실행
SFC를 실행하면 손상된 Windows 시스템 파일을 검사하고 복구할 수 있습니다. 관리자 권한으로 명령 프롬프트를 열어 sfc /scannow 명령을 실행한 후 문제가 해결되는지 확인해 보세요.
3] DISM 도구 실행
DISM(Deployment Image Servicing and Management)은 Windows 이미지의 불일치와 시스템 손상 여부를 검사하고 복구하는 도구입니다. DISM을 실행하여 문제가 해결되는지 확인해 보세요. 관리자 권한 명령 프롬프트에서 DISM /Online /Cleanup-Image /RestoreHealth 명령을 사용할 수 있습니다.
4] 손상된 알림 데이터베이스 초기화
때때로 Windows 10 업데이트 후 알림 데이터베이스(wpndatabase.db)가 손상될 수 있습니다. 이 경우 화면에 해당 오류가 나타날 수 있습니다. 이를 해결하려면 알림 폴더의 이름을 변경하거나 삭제하여 새 데이터베이스를 다시 생성하면 됩니다.
파일 탐색기를 열고 다음 경로로 이동합니다.
C:\Users\사용자이름\AppData\Local\Microsoft\Windows
숨김 파일 및 폴더 표시 옵션을 활성화한 후 Windows 폴더 안에서 ‘Notifications’ 폴더를 찾습니다.
해당 폴더를 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 ‘이름 바꾸기’를 선택합니다.
폴더 이름을 ‘Old-Notifications’ 등으로 변경하고, 확인 창이 뜨면 변경 사항을 승인합니다.
마지막으로 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.
5] 레지스트리 편집기를 통해 WpnUserService 서비스 비활성화
이 방법은 다른 모든 방법이 실패했을 때 최후의 수단으로 시도하세요. 참고로 이 작업을 수행하면 시스템에서 더 이상 푸시 알림을 받을 수 없게 됩니다.
Win + R 키를 누르고, 실행 대화 상자에 regedit.exe를 입력한 후 확인 버튼을 클릭하여 레지스트리 편집기를 엽니다.
다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WpnUserService
WpnUserService 하위 폴더를 선택하고 오른쪽 창으로 이동합니다. 그곳에서 Start REG_DWORD 값을 두 번 클릭하고 값 데이터를 0으로 변경합니다.
서비스 트리로 돌아가서 WpnUserService_1cebdf5(숫자는 임의의 값일 수 있음) 항목에 대해서도 동일한 절차를 반복합니다.
마지막으로 레지스트리 편집기를 닫고 종료합니다.
위 방법 중 하나가 문제 해결에 도움이 되기를 바랍니다.