已解决 WSL / WSL2 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化问题

2024-08-09 13:20:02 浏览数 (1)

前言

今天想用一下WSL2发现,提示了报错。

代码语言:javascript复制
(base) PS C:Users1> wsl
当前计算机配置不支持 WSL2。
请启用“虚拟机平台”可选组件,并确保在 BIOS 中启用虚拟化。
通过运行以下命令启用“虚拟机平台”: wsl.exe --install --no-distribution
有关信息,请访问 https://aka.ms/enablevirtualization
Error code: Wsl/Service/CreateInstance/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

这应该跟VMware有关,或者可能有些时候把hyper-v给关了,那么今天试着解决这个问题。

解决方案

首先我们打开控制面板,点击“卸载程序”。

接着选择如下按钮。

我们就可以找到这个功能了。

我们全部勾上

这个时候需要重启,我们重启一下即可。

然后在powershell中执行以下命令:

代码语言:javascript复制
bcdedit /set hypervisorlaunchtype auto

然后我们就进入到WSL2中了。

可能有朋友还是不行,这里你们多重启一次,看看是否可以。

然后就是,如果还是不行,那就是可能禁用了组策略里面的Device Guard虚拟化安全设置。

我们需要打开组策略管理,按照以下路径:本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard进行设置。

打开 基于虚拟化的安全设置为“已开启”或者“未设置”。

随后重新试着开启wsl2。

如果还是不行,以上步骤多重复几次,不要有遗漏。

0 人点赞