lav*_*rya 10 windows-10 windows-subsystem-for-linux windows-10-v1803
在过去的 Windows 10 版本中,可以通过关闭所有活动终端来退出 WSL,但是随着WSL中后台任务的引入,这不再有效。有没有办法在不重新启动主机系统的情况下退出 WSL?
小智 16
是的。
作为管理员重新启动 Windows 10 上的 Windows 服务“LxssManager”。这会干净启动 WSL。如果未启用自动启动,则必须重新启动 Linux 子系统中的服务(例如 xrdp)。
小智 11
Powershell 解决方案
Get-Service LxssManager | Restart-Service
Run Code Online (Sandbox Code Playgroud)
正如其他答案提到的,特别是对于 Windows 1803,以下内容应该在 powershell 或 cmd 中运行:
net stop LxssManager
Run Code Online (Sandbox Code Playgroud)
正如 @Ramhound 所强调的,仅对于具有 wsl 2 的较新版本,您还可以从 powershell 或 cmd 运行此命令:
wsl.exe --shutdown
Run Code Online (Sandbox Code Playgroud)
wsl.exe -t Ubuntu
Run Code Online (Sandbox Code Playgroud)
wsl.exe -l
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25103 次 |
| 最近记录: |