使用 Microsoft Store 应用更新所有应用(包括 WSL)后,在没有管理员权限的情况下运行时 WSL 无法运行。
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\mslin> wsl
Element not found.
Error code: Wsl/ERROR_NOT_FOUND
如果我以管理员权限运行 PowerShell,则可以通过键入 来启动它wsl
。Ubuntu 仍然完好无损。在下面,我以管理员权限启动了 PowerShell,否则此命令也会失败:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Windows\system32> wsl -l
Windows Subsystem for Linux Distributions:
Ubuntu (Default)
我应该怎样修复此问题?
答案1
答案2
当前的 WSL 预览版解决了此问题。在 Cmd 或 PowerShell 中,输入:
wsl --update; wsl --update --pre-release
有关详细信息,请参阅For more information, seehttps://devblogs.microsoft.com/commandline/windows-subsystem-for-linux-september-2023-update/