
我正在嘗試透過 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
重啟
重啟期間請密切注意。如有任何錯誤,請在編輯問題時註明。
但希望不會出現錯誤或警告,並且此後該功能將正確啟用。