解决 VMwareVirtualBox 报错此平台不支持虚拟化的 AMD-VRVI 问题

如果 BIOS 中已开启虚拟化 (SVM),任务管理器也显示“虚拟化:已启用”,但 VMware/VirtualBox 依然报错,基本都是 Windows 自身的功能占用了硬件虚拟化权限,可以按照以下顺序检查操作。

关闭 Windows 相关功能

这是最常见的原因,bcdedit 命令是不够的。

  1. 打开 控制面板 → 程序 → 启用或关闭 Windows 功能。

  2. 取消勾选 以下所有项目:

    • Hyper-V
    • Windows Hypervisor 平台 (Windows Hypervisor Platform)
    • 虚拟机平台 (Virtual Machine Platform) (WSL2 依赖它)
    • Windows 沙盒 (Windows Sandbox)
  3. 点击“确定”,然后重启电脑。

关闭内核隔离

这个功能非常隐蔽,是导致冲突的第二大元凶。

  1. 打开 Windows 安全中心 → 设备安全性。
  2. 点击 内核隔离详细信息。
  3. 关闭“内存完整性” 的开关。
  4. 根据提示,重启电脑。

强制禁用底层 VBS 功能

如果以上步骤无效,说明有更深层的安全策略在运行。

  1. 以 管理员身份 打开 命令提示符 (CMD) 或 PowerShell。
  2. 依次复制并执行 以下三条命令:

bcdedit /set hypervisorlaunchtype off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v "EnableVirtualizationBasedSecurity" /t REG_DWORD /d 0 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v "LsaCfgFlags" /t REG_DWORD /d 0 /f

完全关机

Windows 的“快速启动”会影响内核设置生效,所以需要一次彻底的关机。

  1. 继续在管理员命令提示符中,执行以下命令进行完全关机:

shutdown /s /f /t 0

  1. 等待电脑完全关闭后,再按电源键开机。

检查

  1. 按下 Win + R 键,输入 msinfo32 并回车,打开“系统信息”。

  2. 在右侧找到最底部。

    • 问题状态:会显示 “已检测到虚拟机监控程序。将不显示…”
    • 解决状态:上面那句话消失了,取而代之的是一堆“基于虚拟化的安全性服务…”且状态为“未启用”。

只要“已检测到虚拟机监控程序”这句话消失,VMware/VirtualBox 就能 正常运行了!

其他

软件第三方下载

VMware Workstation Pro 已完全免费,但官方下载需要注册,可以直接在第三方下载

Techspot
Softpedia

VMware tools 官方下载

如果通过 VMware Workstation Pro 工具栏安装 VMware tools 失败,提示:无法连接更新服务器。请检查您的 Internet 设置或联系您的系统管理员。可以通过官方链接直接下载 ISO 后加载安装

Win11 创建本地账户

目前(24H2)仍然生效的简单办法,当系统提示输入微软账户时,输入以下“假账户”:[email protected] ,密码随意,点击下一步,会报错无法登录,然后跳转出一个备用流程,允许你创建本地账户。

Win11 VMware Win11

在 Win11 的 VMware 上运行 Win11 界面卡顿严重,原因不明,同时运行 Win10 正常。