无法重启WSL2,LxssManager挂起处于停止状态,如何重启?

Ren*_*ado 45 ubuntu wsl-2

我无法重新启动 wsl2,命令 wsl --shutdown 和任何其他 wsl 命令永远挂起。我还发现处于停止状态的服务 LxssManager 也永远挂起。

如何重新启动 wsl ?

Ren*_*ado 139

看起来挂起的 LxssManager 服务正在阻止 wsl 重新启动,我找到了一种方法来停止 LxssManager,然后我能够正常重新启动 wsl。

首先获取运行LxssManager的svchost.exe的PID,以管理员身份打开cmd并运行:

tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager
Run Code Online (Sandbox Code Playgroud)

获取返回的PID,然后以管理员身份运行任务管理器,在详细信息选项卡中,搜索包含PID的svchost.exe,右键单击它并选择“结束进程树”。

现在您应该能够使用 'wsl shutdown 和 wsl.conf 正常重新启动 wsl。

  • 对命令的小改进:```tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager``` (8认同)