安装 WSL2 时无法设置默认 WSL 版本

安装 WSL2 时无法设置默认 WSL 版本

我正在尝试通过此方法在 Windows 10 上安装 WSL2指导。Microsoft-Windows-Subsystem-Linux 和 VirtualMachinePlatform 两个功能均已启用:

> Get-WindowsOptionalFeature -Online -FeatureName "Microsoft-Windows-Subsystem-Linux"


FeatureName      : Microsoft-Windows-Subsystem-Linux
DisplayName      : Windows Subsystem for Linux
Description      : Provides services and environments for running native user-mode Linux shells and tools on Windows.
RestartRequired  : Possible
State            : Enabled
CustomProperties :
                   ServerComponent\Description : Provides services and environments for running native user-mode Linux shells and tools on Windows.
                   ServerComponent\DisplayName : Windows Subsystem for Linux
                   ServerComponent\Id : 1033
                   ServerComponent\Type : Feature
                   ServerComponent\UniqueName : Microsoft-Windows-Subsystem-Linux
                   ServerComponent\Deploys\Update\Name : Microsoft-Windows-Subsystem-Linux

> Get-WindowsOptionalFeature -Online -FeatureName "VirtualMachinePlatform"


FeatureName      : VirtualMachinePlatform
DisplayName      : Virtual Machine Platform
Description      : Enables platform support for virtual machines
RestartRequired  : Possible
State            : Enabled
CustomProperties :

启用每个功能后,计算机都会重新启动。但我无法设置默认 WSL 版本,因为wsl从以管理权限启动的 PowerShell 中的任何调用都会导致“访问被拒绝”:

> wsl --set-default-version 2
Access is denied.

> wsl --help
Access is denied.

wsl如果在没有管理权限的情况下调用,则不会发生错误,但另一个调用则会发生:

> wsl --set-default-version 2
Invalid command line option: --set-default-version

该指南说这意味着我的操作系统不符合 WSL 2 的要求:

如果 wsl --set-default-version 导致命令无效,请输入 wsl --help。如果未列出 --set-default-version,则表示您的操作系统不支持它,您需要更新到版本 1903、Build 18362 或更高版本。

让我们检查一下winver

在此处输入图片描述

嗯...看起来它满足要求。

那么问题是什么?我该如何完成 WSL2 安装?我做错了什么?

答案1

那么问题是什么?我该如何完成 WSL2 安装?我做错了什么?

您的系统已过时。您没有安装适当的累积更新。您必须安装KB4574727以启用此功能。

此反向移植具有次要内部版本号:1049。总而言之,如果您的 Windows 内部版本 18362 或 18363 上的次要内部版本号是 1049 或更高,则您拥有反向移植并能够运行 WSL 2 发行版。

来源:Windows 10 版本 1903 和 1909 将支持 WSL 2

相关内容