[WSL] msrdc.exe , WSLDVCPlugin.dll 관련 에러 해결 방법
* 에러 증상
windows remote desktop(mstsc.exe) 이나 XnViewMP에서 클립보드로 파일 복사 붙여넣기(잘라내기, Ctrl+X) 등의 기능 실행시
msrdc.exe(Microsoft Remote Desktop Client)가 WSL의 WSLDVCPlugin.dll (WSL Dynamic Virtual Channel plugin) 에 오류를 발생시킴(App Crash)
werfalut.exe(Windows Error Reporting (WER) Fault Reporting )이 계속 실행되는 에러
//-------------------------------------
- 이벤트 뷰어에 기록된 에러 로그
오류 있는 응용 프로그램 이름: msrdc.exe, 버전: 1.2.3770.0, 타임스탬프: 0x638500bd
오류 있는 모듈 이름: WSLDVCPlugin.dll_unloaded, 버전: 1.0.51.0, 타임스탬프: 0x641dd899
예외 코드: 0xc0000005
오류 오프셋: 0x0000000000003fd1
오류 있는 프로세스 ID: 0x40ec
오류 있는 응용 프로그램 시작 시간: 0x01d9ce1cd82e23b5
오류 있는 응용 프로그램 경로: C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_1.2.5.0_x64__8wekyb3d8bbwe\msrdc.exe
오류 있는 모듈 경로: WSLDVCPlugin.dll
보고서 ID: bf6b5ab3-f68f-4597-9487-08344a1cc383
오류 있는 패키지 전체 이름: MicrosoftCorporationII.WindowsSubsystemForLinux_1.2.5.0_x64__8wekyb3d8bbwe
오류 있는 패키지에 상대적인 응용 프로그램 ID: msrdc
//-------------------------------------
* 해결방법
- WSL에서 GUI를 지원하지 않도록 설정
https://github.com/microsoft/wslg/issues/655
%USERPROFILE%\.wslconfig 파일 수정
[wsl2]
guiapplications=false
- WSL 재시작
> wsl --shutdown
//-------------------------------------
< 참고 >
WSLDVCPlugin.dll (WSL Dynamic Virtual Channel plugin) 은 WSL 리눅스에서 GUI 프로그램을 실행하도록 해주는 기능