问题描述
升级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码

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐