在 Windows 10 的过去版本中,可以通过以下方式退出 WSL:关闭所有活动终端但随着WSL 中的后台任务这不再起作用。有没有办法在不重启主机系统的情况下退出 WSL?
答案1
是的。
以管理员身份重新启动 Windows 10 上的 Windows 服务“LxssManager”。这将对 WSL 进行干净启动。如果未启用自动启动,则必须重新启动 Linux 子系统中的服务(例如 xrdp)。
答案2
Powershell 解决方案
Get-Service LxssManager | Restart-Service
答案3
答案4
正如其他答案所提到的,特别是对于 Windows 1803,以下内容应该可以从 powershell 或 cmd 运行:
net stop LxssManager
正如 @Ramhound 所强调的那样,仅适用于具有 wsl 2 的较新版本,您也可以从 powershell 或 cmd 运行它:
关闭所有实例:
wsl.exe --shutdown
关闭特定实例(例如 Ubuntu):
wsl.exe -t Ubuntu
显示当前实例列表:
wsl.exe -l