如何修复 VirtualBox 中的“VT-X 不可用(verr_vmx-No-Vmx)”错误

VT-x英特尔虚拟化技术(Intel Virtualization Technology)允许处理器运行虚拟机。因此,“ VT-x不可用 ( VERR_VMX_NO_VMX )”错误会阻止 VirtualBox 正常运行也就不足为奇了。

此错误表明您的处理器未启用虚拟化。这可能是由于许多原因,从安全预防措施到与另一种技术的冲突。值得庆幸的是,这个问题有很多简单的修复方法。以下是解决此常见VirtualBox 错误(VirtualBox error)的所有方法。

修复 1:从 BIOS 启用 VT-X

获得“ VT-x不可用”错误的最简单解释是您的计算机上没有启用该功能。

如果这是您第一次在机器上运行VirtualBox ,则可能会出现这种情况。(VirtualBox)要修复它,您只需访问 BIOS 设置并启用 VT-x 和 VT-d 选项(access the BIOS settings and enable the VT-x and VT-d options)。它通常被命名为Intel 虚拟化技术(Intel Virtualization Technology)AMD计算机 中的SVM模式。

但是,您可能需要在各种BIOS(BIOS)菜单中四处寻找,因为选项的位置因不同的主板(Motherboards)而异。在某些情况下,您会在Security下找到它;在其他人上,在Advanced下。

修复 2:禁用 Hyper-V

Microsoft Windows 有自己的虚拟化版本,它不能很好地与(its own version of virtualization)VirtualBox等第三方工具配合使用。您必须禁用它以消除冲突并使VirtualBox正常工作。

该功能称为Hyper-V,并非所有版本的Windows中都存在。只有 64 位版本的Windows 10 ProEnterpriseEducation拥有Hyper-V。如果您使用的是Windows 10Windows 11家庭(Home)版,则可以安全地跳过此步骤。

  1. 有多种方法可以禁用Hyper-V Windows功能,但最可靠的是使用命令提示符(Command Prompt)在“开始”菜单中(Start Menu)搜索(Search)“cmd”,然后选择“以管理员身份运行”选项。(Run)

  1. 现在输入以下命令: bcdedit /set hypervisorlaunchtype off

这将编辑Boot Configuration Data,从列表中删除Hyper-V服务。

  1. 为了更加安全,还请执行以下命令:dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

这可以防止DISM部署映像服务(Deployment Image Servicing)管理(Management))在更新Windows映像时自动重新添加服务。

  1. 重启你的电脑。

修复 3:禁用内存完整性

Windows 安全(Windows Security)包括基于虚拟化的保护功能,可以检测低级代码注入并保护您的 PC 免受最危险的恶意软件的侵害。但就像Hyper-V一样,这会与(Hyper-V)VirtualBox产生冲突。

大多数用户不需要核心(Core)隔离提供的高级安全性。现代(Modern)笔记本电脑默认禁用它,因为它与用于优化硬件性能的内置软件冲突。

  1. 要在您的计算机上禁用内存(Memory)完整性,请打开Windows 安全(Windows Security)性。您可以在开始菜单(Start Menu)中搜索它。

  1. 切换到设备安全选项卡。

  1. 您可以通过检查核心(Core)隔离标头来查看内存完整性是否正在运行。(Memory)选择核心(Core)隔离详细信息会将您带到选项本身。
  2. (Turn)通过将切换开关切换到关闭(Off)位置来关闭内存完整性(Memory)

  1. 重新启动计算机。

修复 4:检查您的防病毒设置(Antivirus Settings)

如果您使用的是第三方防病毒工具,该应用程序可能会阻止您 PC 上的某些虚拟化功能。例如,Avast会在某些计算机上 自动禁用VT-x 。

您必须查看防病毒应用程序的设置,了解与硬件虚拟化相关的任何内容,并确保允许。在Avast中,您需要检查General > Troubleshooting > Enable硬件辅助虚拟化。

修复Windows中“ (Windows)VT-x不可用(VERR_VMX_NO_VMX)”错误(Error)的最佳方法是什么?

运行Hyper-V 虚拟化(Hyper-V virtualization)并干扰VirtualBox是在Windows 10上出现 VT-x 错误的最常见原因。您可以通过命令提示符禁用该功能来轻松解决此问题。

该错误也出现在许多 PC 上,因为它们的BIOS上禁用了虚拟化。这个问题也很容易解决——打开BIOS设置并启用英特尔虚拟化(Intel Virtualization)SVM模式。

最后,由于过度使用安全功能,您的系统可能会出现VT-x错误。(VT-x)从Windows 安全(Windows Security)中心禁用内存完整性,并查看第三方防病毒软件的设置以查找并解决任何冲突。VirtualBox现在应该可以正常运行了。



About the author

我是一名技术人员,多年来一直在音频和用户帐户领域工作。我有使用 Windows 和 Mac 电脑以及苹果产品的经验。自 2007 年以来,我还一直在教授 Apple 产品的使用。我的主要专业领域是用户帐户和家庭安全。除此之外,我还使用过各种软件程序,包括 Windows 7 Home Premium、8.1 Pro、10 Pro 和 12.9 Mojave。



Related posts