WSL을 제거한 후에도 계속 나타나는 WSL 설치 프롬프트는 P9RdrService 때문에 발생합니다. 이 서비스는 WSL의 파일 공유 메커니즘의 일부로, WSL 제거 후에도 활성 상태로 유지됩니다. P9RdrService가 시작되면 존재하지 않는 WSL 구성 요소에 연결하려고 시도하여 업데이트 프롬프트를 표시합니다. 이 문제를 해결하려면 서비스 GUI 또는 관리자 권한의 PowerShell을 사용하여 P9RdrService를 비활성화하십시오. P9RdrService는 WSL과의 연결을 시도하여 업데이트를 요청합니다. 이 문제는 WSL을 제거하고, 배포판을 삭제하고, WSL 기능을 비활성화했음에도 불구하고 발생합니다. Sysinternals 도구인 Process Monitor는 wsl.exe 프로세스를 식별하여 문제의 근본 원인을 찾는 데 도움이 됩니다. 이 프롬프트는 부팅 중에 수동 조작 전에 나타나므로 부팅 로깅이 필요합니다. 로그를 필터링하면 svchost.exe가 wsl.exe를 실행하는 것을 확인할 수 있으며, 이는 문제의 원인이 되는 서비스를 더욱 정확하게 파악할 수 있게 해줍니다. svchost.exe 명령줄을 검사하면 P9RdrService가 원인임을 알 수 있습니다. WSL 기능 및 터미널 프로필을 제거하는 등 이 문제를 해결하기 위한 이전 시도는 실패했습니다. WSL AppX 패키지를 제거해도 해결되지 않았습니다. 시작 앱 또는 작업 스케줄러에서 WSL 관련 항목을 찾을 수 없었습니다. 해결책은 P9RdrService를 비활성화하는 것이며, 재부팅 후 성가신 프롬프트가 사라집니다.
dev.to
How to Fix the Annoying WSL "Press any key to install" Popup on Windows 11 (After Uninstalling WSL)
