前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >已解决 WSL / WSL2 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化问题

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

作者头像
程序员洲洲
发布2024-08-09 13:20:02
2000
发布2024-08-09 13:20:02
举报
文章被收录于专栏:项目文章

前言

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

代码语言:javascript
复制
(base) PS C:\Users\1> 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。

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档