使用wsl --distribution Ubuntu提示“当前计算机配置不支持 WSL2”

jello chen 20 信誉分
2026-05-06T08:59:35.29+00:00

windows server 2022服务器

PS C:\WINDOWS\system32> wsl --distribution Ubuntu
当前计算机配置不支持 WSL2。
请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution
有关信息,请访问 https://aka.ms/enablevirtualization
错误代码: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED
PS C:\WINDOWS\system32> wsl --version
WSL 版本: 2.6.3.0
内核版本: 6.6.87.2-1
WSLg 版本: 1.0.71
MSRDC 版本: 1.2.6353
Direct3D 版本: 1.611.1-81528511
DXCore 版本: 10.0.26100.1-240331-1435.ge-release
Windows: 10.0.20348.4405
PS C:\WINDOWS\system32> Get-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
FeatureName      : VirtualMachinePlatform
DisplayName      : 虚拟机平台
Description      : 为虚拟机启用平台支持
RestartRequired  : Possible
State            : Enabled
CustomProperties :
PS C:\WINDOWS\system32> 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

msinfo.txt

Windows 商业版 | Windows Server | 设备和部署 | 安装 Windows 更新、功能或角色
0 个注释 无注释

问题作者接受的答案
Jason Nguyen Tran 28,095 信誉分 独立顾问
2026-05-06T10:00:57.37+00:00

您好,

在检查您提供的数据后,我可以确认,您的 Windows Server 2022 系统中,VirtualMachinePlatform(虚拟机平台) 功能和 Windows Subsystem for Linux(WSL) 功能都已经正确启用。此外,系统报告还显示 CPU 虚拟化支持已启用,并且固件中也已开启虚拟化,因此 BIOS 配置本身看起来并不是问题所在。

错误中的关键部分实际上是以下信息: HCS_E_HYPERV_NOT_INSTALLED

这表示 WSL2 所需的 Hyper-V 虚拟机监控程序层当前并未处于活动状态,即使相关的 WSL 可选组件已经安装完成。

在 Windows Server 2022 上,WSL2 依赖于 Hyper-V 虚拟化堆栈,而很多情况下问题的根本原因是 Hyper-V 角色或 Hypervisor 启动配置尚未完全启用。我建议您先执行以下命令,检查 Microsoft Hypervisor 是否正在运行:

bcdedit /enum | findstr hypervisorlaunchtype

如果结果显示为 Off,请使用以下命令启用:

bcdedit /set hypervisorlaunchtype auto

然后请完整重启服务器。

另外,如果系统尚未安装完整的 Hyper-V 功能集,我也建议执行以下命令进行安装:

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

从 MSINFO 报告中,我还可以看到硬件已经支持虚拟化扩展和 SLAT(Second Level Address Translation),因此平台本身完全满足 WSL2 的运行要求。 这进一步说明问题更可能是软件配置层面,而不是硬件限制。

还有一点需要注意:当前服务器中安装了多个虚拟网络和 VPN 相关适配器(例如 VMware、TAP-Windows、Oray 虚拟显示/网络组件)。虽然它们不一定是直接原因,但有时可能会影响 Hyper-V 网络初始化。因此,建议在测试期间临时禁用未使用的虚拟网卡。

服务器重启后,请再次执行以下命令测试:

wsl --distribution Ubuntu

希望这些建议能够帮助您顺利在服务器上运行 WSL2。如果这条回复对您有帮助,也请不要忘记点击 “Accept Answer” 😊

Jason

此答案是否有帮助?

1 个人认为此答案很有帮助。
0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。