窗戶| services.msc 中缺少 LxssManager

窗戶| services.msc 中缺少 LxssManager

我正在嘗試透過 WSL 在我的 Windows 電腦上下載 Ubuntu,但遇到了困難。

我需要在 Windows 功能中開啟 Windows Subsystem for Linux。完成此操作並重新啟動機器後,它會重新關閉。

現在,人們建議重新啟動LxssManager.dll服務,看起來確實可以解決問題。問題是我的機器缺少 LxssManager 服務...

問題:

有誰知道我可以在哪裡再次安全地下載它?或它位於機器內的什麼位置(預設)?所以我可以透過powershell手動添加它(當然前提是它在那裡)

任何幫助表示讚賞!

答案1

LxssManager伺服器確實Linux 的 Windows 子系統(或至少其中的主要部分),因此如果功能在重新啟動時被停用,這也是該服務遺失的原因。所以不,重新啟動服務並不能解決這個問題。

我們真正需要做的是解決重啟後 WSL 被禁用的根本問題。

你的問題聽起來與這兩個 Github 問題非常相似:

在多種情況下,解決方案是:

  • 啟動管理員 PowerShell

  • `rmdir "$env:windir\System32\Tasks\Microsoft\Windows\Linux 的 Windows 子系統"

  • 重新啟動電腦

  • 重新啟用適用於 Linux 的 Windows 子系統。這也可以透過啟動 Admin PowerShell 從命令列完成:

    Dism /online /Get-FeatureInfo /FeatureName:Microsoft-Windows-Subsystem-Linux
    
  • 重啟

  • 重啟期間請密切注意。如有任何錯誤,請在編輯問題時註明。

但希望不會出現錯誤或警告,並且此後該功能將正確啟用。

相關內容