使用过vmware 再开启wsl2闪退处理

使用了一次VMware,重新开启hyper-v和虚拟化,打开wsl2时,发现Ubuntu-18.04闪退
在powershell里面执行

wsl

报错:

请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。

回溯开启VMware兼容步骤,解决问题:

开启vmware需要关闭hyper-v
所以我们如果重新开启wsl2时要:

在windows功能中重新勾选hyper-v

重启,

然后开启hyper-v模式
在管理员powershell中执行

bcdedit /set hypervisorlaunchtype auto

如果禁用了组策略里面的Device Guard虚拟化安全设置,
需要打开组策略管理,
本地计算机策略 > 计算机配置 > 管理模板>系统 > Device Guard
打开 基于虚拟化的安全设置为“已开启”或者“未设置”

随后重新开启wsl2,若不行,重启计算机。

posted @   </Venus>  阅读(11176)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· PPT革命!DeepSeek+Kimi=N小时工作5分钟完成?
· What?废柴, 还在本地部署DeepSeek吗?Are you kidding?
· 赶AI大潮:在VSCode中使用DeepSeek及近百种模型的极简方法
· DeepSeek企业级部署实战指南:从服务器选型到Dify私有化落地
点击右上角即可分享
微信分享提示