适用于 Linux 的 Windows 子系统在以管理员身份运行的 PowerShell 窗口中显示“未安装发行版”

适用于 Linux 的 Windows 子系统在以管理员身份运行的 PowerShell 窗口中显示“未安装发行版”

我已在 Windows 机器上成功安装了 WSL 2 和 Ubuntu。

我的用户帐户不是管理员帐户。

如果我启动 PowerShell 并输入,bash它将成功启动 bash,并wsl --list显示 Ubuntu 发行版。

但是,如果我以管理员身份运行 PowerShell 并输入,bash我会收到以下消息:

Windows Subsystem for Linux 尚未安装发行版。
可以通过访问 Microsoft Store 安装发行版:
https://aka.ms/wslstore

并且wsl --list命令显示相同的消息。

最糟糕的是,我很确定这昨天有效(!)

答案1

您已使用普通用户凭据安装了 Linux 发行版。如果您以普通用户身份启动 powershell,您应该会看到正确的信息。wsl 状态和已安装的应用程序似乎特定于用户帐户。

相关内容