Windows | services.msc 中缺少 LxssManager

Windows | services.msc 中缺少 LxssManager

我正尝试通过 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
    
  • 重启

  • 重启时请密切注意。如果有任何错误,请在编辑问题时注明。

但希望之后不会出现任何错误或警告,并且该功能能够正确启用。

相关内容