我正尝试通过 WSL 在我的 Windows 机器上下载 Ubuntu,但遇到了困难。
我需要在 Windows 功能中打开适用于 Linux 的 Windows 子系统。完成此操作并重新启动计算机后,它又关闭了。
现在,人们建议重新启动 LxssManager.dll 服务,这看起来确实可以解决问题。问题是我的计算机缺少 LxssManager 服务...
问题:
有人知道我可以在哪里安全地再次下载它吗?或者它位于机器的哪个位置(默认情况下)?所以我可以通过 powershell 手动添加它(当然,前提是它在那里)
任何帮助都值得感激!
答案1
LxssManager 服务器确实是Windows Subsystem for Linux(或至少是其中的主要部分),因此如果该功能在重新启动时被禁用,那么这也是服务缺失的原因。所以不,重新启动服务并不能解决这个问题。
我们真正需要做的是解决重启后 WSL 被禁用的根本问题。
您的问题听起来与这两个 Github 问题非常相似:
在很多情况下,解决方案是:
启动管理 PowerShell
`rmdir "$env:windir\System32\Tasks\Microsoft\Windows\Windows Subsystem For Linux"
重启电脑
重新启用适用于 Linux 的 Windows 子系统。 也可以通过启动管理 PowerShell 从命令行执行此操作:
Dism /online /Get-FeatureInfo /FeatureName:Microsoft-Windows-Subsystem-Linux
重启
重启时请密切注意。如果有任何错误,请在编辑问题时注明。
但希望之后不会出现任何错误或警告,并且该功能能够正确启用。