win11 VMware虚拟化无法开启解决方案

起因:

前两天重新装了一个系统,然后发现VMware的CPU虚拟化怎么也打不开,还出现了提醒侧通道开启,于是在网上到处寻找关闭win11 关闭hyper-V的方法,试了很多都没有用,也问了很多次chatgpt。在漫长的尝试之后, 在系统信息里看着最下方的检测到虚拟机监控程序,不显示Hyper-V之后,突然脑子一抽,问了AI一个极其抽象的问题:

在这里插入图片描述

跟着步骤全部试了一遍,重启,问题就解决了。就,过程就挺抽象的。

正文:

那么开始,跟着AI的方法,

方法 1:禁用 Hyper-V

Hyper-V 是 Windows 自带的虚拟化技术,关闭它可以禁用虚拟机监控程序。

步骤:
1. 通过“Windows 功能”禁用 Hyper-V
  • Win + R,输入 optionalfeatures,回车;
  • 在“Windows 功能”窗口中,取消勾选 Hyper-VWindows Hypervisor Platform
  • 确保 虚拟机平台 也被取消勾选;
  • 点击“确定”,重启电脑。

2. 使用 PowerShell 禁用 Hyper-V

  • 以管理员身份打开 PowerShell(Win + X → Windows 终端(管理员));

  • 运行以下命令:

    Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
    
  • 按提示重启电脑。

方法 2:使用 bcdedit 禁用 Hypervisor

如果你仍然发现 Hyper-V 运行,可以尝试使用 bcdedit 关闭 Windows 的虚拟机监控程序。

步骤:
  1. 以管理员身份打开 命令提示符(CMD)

  2. 执行以下命令:

    bcdedit /set hypervisorlaunchtype off
    
  3. 关闭命令提示符,并重启电脑。

    如果需要重新启用 Hyper-V,可以运行:

    bcdedit /set hypervisorlaunchtype auto
    

方法 3:卸载 VBS(基于虚拟化的安全)

Windows 11 可能会使用 VBS(Virtualization-Based Security),它也依赖 Hypervisor。

步骤:
  1. Win + I 打开 设置
  2. 点击 隐私和安全Windows 安全中心
  3. 选择 设备安全性核心隔离
  4. 关闭 内核完整性,并重启电脑。

如果 VBS 仍然启用,可以使用以下 PowerShell 命令禁用:

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\DeviceGuard" -Name "EnableVirtualizationBasedSecurity" -Value 0
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Lsa" -Name "LsaCfgFlags" -Value 0

然后重启电脑。

重启之后问题解决。

总结:

chatgpt是一个极其好用的工具,但是也会胡说八道, 以上只列出了3个我尝试的方法,还有几个没有列出来,是因为我电脑里面找不到选项,当然,不排除chatgpt开始瞎说……总之win11的VMware无法开启虚拟化的问题解决了。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐