无法重启WSL2,LxssManager挂在stopping状态,如何重启?

Can't restart WSL2, LxssManager hangs in stopping state, how to restart?

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

如何重新启动 wsl?

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

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

tasklist /svc /fi "imagename eq svchost.exe"

搜索 LxssManager 并获取 PID,然后以管理员身份 运行 任务管理器,在详细信息选项卡中搜索包含 PID 的 svchost.exe,右键单击它并 select 'end process tree'.

现在您应该可以使用'wsl shutdown and wsl正常重启wsl了。