解决Windows 11 24H2运行VMware提示“此平台不支持虚拟化的 amd-v/rvi”的问题

该文章已生成可运行项目,

问题描述
升级Windows 11 24H2后,VMware Workstation突然报错:“此平台不支持虚拟化的amd-v/rvi”。经查证,这是微软在24H2版本中强制启用了基于虚拟化的安全功能(VBS),与第三方虚拟化软件产生冲突。以下是本人通过实践验证的7种解决方案。


▶ 目标:虚拟化安全状态为未启用

在尝试任何修改前,请先确认当前状态:

  1. Win+R 输入 msinfo32
  2. 查看"基于虚拟化的安全性"状态:
    • 显示"未启用" → 问题可能与其他设置相关
    • 显示"正在运行" → 需按下列方案处理

▶ 解决方案汇总(按优先级排序)

方案1:修改Bootloader参数(基础尝试)

# 以管理员身份运行PowerShell执行:
bcdedit /set hypervisorlaunchtype off

效果:对24H2版本通常无效,但建议首先尝试


方案2:注册表修改(备用方案)

  1. Win+R 输入 regedit
  2. 导航至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
    
  3. 修改或新建DWORD值:
    "EnableVirtualizationBasedSecurity"=dword:00000000
    

方案3:关闭内存完整性(GUI操作)

  1. 打开 Windows 安全中心 → 设备安全性
  2. 进入"内核隔离" → 关闭"内存完整性"
  3. 必须重启生效

方案4:组策略终极方案(推荐)

# 先启用组策略编辑器(家庭版需先安装)
gpedit.msc
  1. 导航路径:
    计算机配置 → 管理模板 → 系统 → DeviceGuard
    
  2. 分阶段设置:
    • 第一阶段
      • 打开基于虚拟化的安全 → 已启用
      • 平台安全级别 → 安全启动
      • 其他所有子选项 → 已禁用
      • 重启后状态应变为"启用但未运行"
    • 第二阶段
      • 再次进入组策略 → 直接禁用所有虚拟化安全
      • 第二次重启

方案5:第三方工具辅助(雷电模拟器方案)

  1. 下载最新版雷电模拟器
  2. 运行时会自动检测Hyper-V冲突
  3. 按照提示使用官方关闭脚本:
    # 官方脚本下载(谨慎验证来源):
    https://help.ldmnq.com/docs/xu-ni-fu-wu-hyperv-guan-bi-jiao-cheng
    

▶ 最终验证

完成所有操作后务必:

  1. 再次运行 msinfo32 确认状态
  2. 检查BIOS中虚拟化技术(VT-x/AMD-V)是否启用
  3. 建议执行VMware兼容性测试

📌 技术原理

Windows 11 24H2的VBS功能会独占硬件虚拟化扩展,导致VMware无法获取AMD-V/RVI指令集控制权。微软此举旨在强化安全,但影响了开发者的虚拟化环境兼容性。


最后我是通过HyperV-off.exe脚本解决的,而且还重置了一下PIN码

本文章已经生成可运行项目
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值