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

nukf8bse  于 2022-10-27  发布在  其他
关注(0)|答案(2)|浏览(1277)

我无法重新启动WSL2,命令WSL--Shutdown和任何其他WSL命令将永远挂起。此外,我发现处于停止状态的服务LxssManager也永远挂起。
如何重新启动WSL?

cwxwcias

cwxwcias1#

看起来挂起的LxssManager服务正在阻止WSL重新启动,我找到了停止LxssManager的方法,然后我能够正常重新启动WSL。
首先获取运行LxssManager的svchost.exe的PID,以管理员身份打开cmd并运行:

tasklist /svc /fi "imagename eq svchost.exe" | findstr LxssManager

抓取返回的ID,然后以管理员身份运行任务管理器,在详细信息选项卡中,搜索包含该ID的svchost.exe,右击它并选择‘End Process Tree’。
现在,您应该能够正常重新启动WSL与‘WSL关闭和WSL。

nbysray5

nbysray52#

我也处于同样的情况,重新启动LxssManager服务解决了我的问题。
使用管理权限(我以普通用户身份登录)启动命令提示符,然后复制和粘贴以运行以下命令:

sc.exe queryex LxssManager
sc.exe stop LxssManager
sc.exe start LxssManager
sc.exe queryex LxssManager

备注:如果在第二个查询x命令LxssManager PID之后没有不同,则STOP未成功,您应该在将用户切换到管理用户后尝试运行命令。
另外,如果您仍然无法停止该服务,则应使用任务管理器在详细信息选项卡中“End Process Tree”(结束进程树)(使用questyex命令显示的ID)。

相关问题