
시작 메뉴에서 앱 아이콘을 클릭하여 WSL 콘솔을 연 다음 Windows exe를 실행하면 작동이 중단됩니다. Linux 측 프로세스 목록에 새 프로세스가 나타나는 것을 볼 수 있지만 Windows 작업 관리자에서는 찾을 수 없습니다.
wsl.exe bash -l any_windows_program.exe
그러나 PowerShell, CMD( 호출을 통해 ) 또는 IDE에 포함된 터미널을 포함한 다른 콘솔에서 WSL을 시작하면 모든 것이 제대로 작동합니다.
왜?
일부 배경:
Microsoft Store의 KALI 배포판을 사용하고 있습니다. 며칠 전에는 효과가 있었고 최근에는 아무것도 업데이트하지 않았습니다.
편집하다:
내 탐색기도 제대로 작동하지 않는 것으로 나타났습니다. 일반적으로 새 파일이나 폴더를 만들면 즉시 탐색기에 나타납니다. 하지만 오늘은 F5를 누를 때까지 나타나지 않았습니다.
탐색기를 다시 시작해 보았지만 중지되었지만 다시 시작되지 않았고 모든 프로세스 창이 정지되었습니다(마우스/키보드 동작에 응답하지 않음).
재부팅하면 이러한 모든 문제가 해결됩니다. 커널이나 드라이버 버그인 것 같습니다.
답변1
그냥 이런 생각이 든다.~할 수 있었다Windows 호스트가 "빠른 시작" 옵션(최대 절전 모드의 한 형태이기도 함)을 사용하여 최대 절전 모드로 전환되거나 전원이 꺼진 경우 WSL에서 발생하는 네트워킹 문제와 관련이 있습니다.
이것이 가능하다면 두 가지 권장 사항이 있습니다.
- Windows 빠른 시작( 아래)을 끕니다
Control Panel\Hardware and Sound\Power Options -> Choose what the power buttons do
. - 최대 절전 모드 후에(필요한 경우) Kali를 종료하고
wsl --shutdown
PowerShell, CMD 또는 Windows 시작 메뉴에서 명령을 실행하세요.
즉, 앱 아이콘을 통해 시작할 때만 발생한다는 사실은 약간 의심스럽습니다. 그것은 당신의 ~/.bashrc
. 실행하면 wsl.exe bash -l any_windows_program.exe
대화형 시작( )을 건너 뛰지만 로그인 셸( )로 지정했으므로 ~/.bashrc
을 실행합니다 .~/.bash_profile
-l
문제가 다시 발생하면 wsl bash -li any_windows_program.exe
대화형 시작으로 인해 발생한 문제인지 확인하기 위해 대신 시도해 보세요.