😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主。
🤓 同时欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。
🌼 同时洲洲已经建立了程序员技术交流群,如果您感兴趣,可以私信我加入我的社群,也可以直接vx联系(文末有名片)v:bdizztt
🖥 随时欢迎您跟我沟通,一起交流,一起成长、进步!点此也可获得联系方式~
前言
今天想用一下WSL2发现,提示了报错。
(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中执行以下命令:
bcdedit /set hypervisorlaunchtype auto
然后我们就进入到WSL2中了。
可能有朋友还是不行,这里你们多重启一次,看看是否可以。
然后就是,如果还是不行,那就是可能禁用了组策略里面的Device Guard虚拟化安全设置。
我们需要打开组策略管理,按照以下路径:本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard进行设置。
打开 基于虚拟化的安全设置为“已开启”或者“未设置”。
随后重新试着开启wsl2。
如果还是不行,以上步骤多重复几次,不要有遗漏。
总结
📝Hello,各位看官老爷们好,我已经建立了CSDN技术交流群,如果你很感兴趣,可以私信我加入我的社群。
📝社群中不定时会有很多活动,例如每周都会包邮免费送一些技术书籍及精美礼品、学习资料分享、大厂面经分享、技术讨论谈等等。
📝社群方向很多,相关领域有Web全栈(前后端)、人工智能、机器学习、自媒体副业交流、前沿科技文章分享、论文精读等等。
📝不管你是多新手的小白,都欢迎你加入社群中讨论、聊天、分享,加速助力你成为下一个大佬!
📝想都是问题,做都是答案!行动起来吧!欢迎评论区or后台与我沟通交流,也欢迎您点击下方的链接直接加入到我的交流社群!~ 跳转链接社区~