实际中在BIOS已经开启虚拟化,在运行中会报错
网上看到最多的是下面这个解决方案:
安装VMware并尝试虚拟机嵌套时,遇到了“此平台不支持虚拟化的 amd-v/rvi”的问题。深入研究后发现,这可能是由于Hyper-V与VMware软件冲突以及Windows Defender的内核隔离机制导致的。为了解决这个问题,可以按照以下步骤操作:
第一步,打开控制面板,在“程序”选项中找到“启用或关闭Windows功能”。在这里,关闭所有Hyper-V相关的功能。具体操作请参照图片中红框指示部分。
第二步,进入“Windows 安全中心”,找到“设备安全性”选项并展开,点击“内核隔离”,然后选择“内核隔离详细信息”。在这里,确保“内存完整性”保持关闭状态。
在win11 24H2中按以上操作,还是无法打开AMD-V。明明已经按照所有步骤,并关闭了相关功能。反馈的结果还是报错,直到发现下面这个华为电脑的解决方案。
=======================================================================
Win11 24H2镜像出货的机型会默认打开“Virtualization-based Security(VBS)基于虚拟化的安全性”(以下简称VBS)功能,此功能打开可能会导致部分游戏性能下降卡顿等情况。有关VBS的介绍,详情请参考: 基于虚拟化的安全 (VBS) | Microsoft Learn
- Win键+R调出运行窗口,输入msinfo32
- 然后找到基于虚拟化的安全性(值为“正在运行”表示该功能已打开, “未启用”表示该功能已关闭)。
- 关闭VBS解决方案:
- 点击下载压缩包tool.rar,解压文件后找到tool.bat
- 右键选择以管理员身份运行
- 工具完成自动操作后,手动重启
- 重启出现英文页面后,按界面提示点按4次F3键则表示同意关闭,等待电脑启动后完成操作
按照这个应该能解决无法开启AMD-V或者INTEL VT-X