我无法重新启动wsl2,命令wsl --关闭和任何其他wsl命令将永远挂起。另外,我发现处于停止状态的服务LxssManager也永远挂起。
如何重新启动wsl?
发布于 2022-01-03 14:52:44
看起来,挂起LxssManager服务阻止了wsl重新启动,我找到了一种方法来停止LxssManager,然后我能够正常地重新启动wsl。
首先获取运行svchost.exe LxssManager的PID,以管理员身份打开cmd并运行:
tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager
获取返回的PID,然后以管理员身份运行任务管理器,在details选项卡中搜索包含PID的svchost.exe,右键单击它并选择'end‘。
现在,您应该能够重新启动wsl正常与'wsl关闭和wsl。
发布于 2022-10-26 18:21:26
我也遇到了同样的情况,重新启动LxssManager服务解决了我的问题。
启动具有管理权限的命令提示符(我与普通用户一起记录)并复制和粘贴以运行以下命令:
sc.exe queryex LxssManager
sc.exe stop LxssManager
sc.exe start LxssManager
sc.exe queryex LxssManager
如果第二个LxssManager PID命令没有不同,那么stop没有成功,您应该在将用户切换到管理命令之后尝试运行这些命令。
如果您仍然不能停止该服务,则应该使用任务管理器在Details选项卡中“结束进程树”(使用queryex命令显示的PID )。确保您是作为管理用户登录的(比“run”更强大)。
https://stackoverflow.com/questions/70567543
复制相似问题