VT-x 或英特尔虚拟化技术允许处理器运行虚拟机。因此,“VT-x 不可用 (VERR_VMX_NO_VMX)”错误会导致 VirtualBox 无法正常运行也就不足为奇了。
此错误表明您的处理器未启用虚拟化。这可能是由于多种原因造成的,从安全预防措施到与其他技术的冲突。值得庆幸的是,这个问题有很多简单的解决方法。以下是解决这个常见虚拟机错误 的所有方法。
修复 1:从 BIOS 启用 VT-X
出现“VT-x 不可用”错误的最简单解释是您的计算机未启用该功能。
如果这是您第一次在计算机上运行 VirtualBox,则很可能会出现这种情况。要修复它,您只需访问 BIOS 设置并启用 VT-x 和 VT-d 选项 。在AMD计算机中通常被称为Intel虚拟化技术或SVM模式。
不过,您可能需要浏览各种 BIOS 菜单,因为不同主板之间的选项位置有所不同。在某些设备上,您可以在安全下找到它;对于其他人,请在高级下。
修复 2:禁用 Hyper-V
Microsoft Windows 有 它自己的虚拟化版本 ,它与 VirtualBox 等第三方工具的配合不佳。您必须禁用它才能消除冲突并使 VirtualBox 正常工作。
该功能称为 Hyper-V,并非所有版本的 Windows 中都存在。只有 64 位版本的 Windows 10 专业版、企业版或教育版拥有 Hyper-V。如果您使用的是 Windows 10 或 Windows 11 家庭版,则可以安全地跳过此步骤。
这将编辑启动配置数据,从列表中删除 Hyper-V 服务。
这会阻止 迪斯曼 (部署映像服务和管理)在更新 Windows 映像时自动重新添加该服务。
修复 3:禁用内存完整性
Windows Security 包括基于虚拟化的保护功能,可以检测低级代码注入并保护您的电脑免受最危险的恶意软件的侵害。但就像 Hyper-V 一样,这会与 VirtualBox 产生冲突。
大多数用户不需要核心隔离提供的高级安全性。现代笔记本电脑默认禁用它,因为它与用于优化硬件性能的内置软件冲突。
修复 4:检查您的防病毒设置
如果您使用第三方防病毒工具,该应用程序可能会阻止您电脑上的某些虚拟化功能。例如,Avast 在某些计算机上自动禁用 VT-x。
您必须查看防病毒应用程序的设置,了解与硬件虚拟化相关的任何内容,并确保允许它。在 Avast 中,您需要选中常规>故障排除>启用硬件辅助虚拟化。
修复 Windows 中“VT-x 不可用 (VERR_VMX_NO_VMX)”错误的最佳方法是什么?
运行 Hyper-V 虚拟化 并干扰 VirtualBox 是在 Windows 10 上出现 VT-x 错误的最常见原因。您可以通过命令提示符禁用该功能来轻松修复该问题。
许多 PC 上也会出现此错误,因为其 BIOS 上禁用了虚拟化。这个问题也很容易解决——打开 BIOS 设置并启用 Intel 虚拟化或 SVM 模式。.
最后,由于过度的安全功能,您的系统可能会出现 VT-x 错误。从 Windows 安全性中禁用内存完整性,并查看第三方防病毒软件的设置以查找并解决任何冲突。 VirtualBox 现在应该可以毫无问题地运行。
.