在 Windows 1803 中重启 WSL

在 Windows 1803 中重启 WSL

在 Windows 10 的过去版本中,可以通过以下方式退出 WSL:关闭所有活动终端但随着WSL 中的后台任务这不再起作用。有没有办法在不重启主机系统的情况下退出 WSL?

答案1

是的。

以管理员身份重新启动 Windows 10 上的 Windows 服务“LxssManager”。这将对 WSL 进行干净启动。如果未启用自动启动,则必须重新启动 Linux 子系统中的服务(例如 xrdp)。

答案2

Powershell 解决方案

Get-Service LxssManager | Restart-Service

答案3

  1. WIN+R->services.msc
  2. 寻找LxssManager

    在此处输入图片描述

  3. 右击 ->Restart

    在此处输入图片描述

答案4

正如其他答案所提到的,特别是对于 Windows 1803,以下内容应该可以从 powershell 或 cmd 运行:

net stop LxssManager

正如 @Ramhound 所强调的那样,仅适用于具有 wsl 2 的较新版本,您也可以从 powershell 或 cmd 运行它:

关闭所有实例:

wsl.exe --shutdown 

关闭特定实例(例如 Ubuntu):

wsl.exe -t Ubuntu 

显示当前实例列表:

wsl.exe -l

相关内容