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 Pro、Enterprise或Education拥有Hyper-V。如果您使用的是Windows 10或Windows 11家庭(Home)版,则可以安全地跳过此步骤。
- 有多种方法可以禁用Hyper-V Windows功能,但最可靠的是使用命令提示符(Command Prompt)。在“开始”菜单中(Start Menu)搜索(Search)“cmd”,然后选择“以管理员身份运行”选项。(Run)
- 现在输入以下命令: bcdedit /set hypervisorlaunchtype off
这将编辑Boot Configuration Data,从列表中删除Hyper-V服务。
- 为了更加安全,还请执行以下命令:dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
这可以防止DISM(部署映像服务(Deployment Image Servicing)和管理(Management))在更新Windows映像时自动重新添加服务。
- 重启你的电脑。
修复 3:禁用内存完整性
Windows 安全(Windows Security)包括基于虚拟化的保护功能,可以检测低级代码注入并保护您的 PC 免受最危险的恶意软件的侵害。但就像Hyper-V一样,这会与(Hyper-V)VirtualBox产生冲突。
大多数用户不需要核心(Core)隔离提供的高级安全性。现代(Modern)笔记本电脑默认禁用它,因为它与用于优化硬件性能的内置软件冲突。
- 要在您的计算机上禁用内存(Memory)完整性,请打开Windows 安全(Windows Security)性。您可以在开始菜单(Start Menu)中搜索它。
- 切换到设备安全选项卡。
- 您可以通过检查核心(Core)隔离标头来查看内存完整性是否正在运行。(Memory)选择核心(Core)隔离详细信息会将您带到选项本身。
- (Turn)通过将切换开关切换到关闭(Off)位置来关闭内存完整性(Memory)。
- 重新启动计算机。
修复 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现在应该可以正常运行了。
How to Fix “VT-X Is Not Available (verr_vmx-No-Vmx)” Error in VirtualBox
VT-x or Intel Virtualіzation Technologу allows processors to run virtual machines. It’s no surprise, then, that a “VT-x is not aνailable (VERR_VMX_NO_VMX)” error prevents VirtualBox from functioning correctly.
This error indicates that your processor doesn’t have virtualization enabled. This could be due to many reasons, from a security precaution to a conflict with another technology. Thankfully, there are many easy fixes for this issue. Here are all the ways to resolve this common VirtualBox error.
Fix 1: Enable VT-X From BIOS
The simplest explanation for getting a “VT-x is not available” error is that the feature is just not enabled on your computer.
This is likely if it’s your first time running VirtualBox on the machine. To fix it, you only need to access the BIOS settings and enable the VT-x and VT-d options. It’s usually named the Intel Virtualization Technology or the SVM mode in AMD computers.
You may have to poke around in the various BIOS menus, though, as the placement of the option varies between different Motherboards. On some, you will find it under Security; on others, under Advanced.
Fix 2: Disable Hyper-V
Microsoft Windows has its own version of virtualization, and it doesn’t play nice with third-party tools like VirtualBox. You must disable it to remove the conflict and get VirtualBox working correctly.
The feature is called Hyper-V, and it’s not present in all versions of Windows. Only 64-bit versions of Windows 10 Pro, Enterprise, or Education possess Hyper-V. If you’re using Windows 10 or Windows 11 Home edition, you can safely skip this step.
- There are multiple ways of disabling the Hyper-V Windows feature, but the most reliable is to use the Command Prompt. Search for “cmd” in the Start Menu and select the Run as administrator option.
- Now enter the following command: bcdedit /set hypervisorlaunchtype off
This will edit the Boot Configuration Data, removing the Hyper-V service from the list.
- To be extra safe, follow up with this command as well: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
This prevents DISM (Deployment Image Servicing and Management) from automatically adding the service back when it updates the Windows image.
- Restart your computer.
Fix 3: Disable Memory Integrity
Windows Security includes a virtualization-based protection feature that can detect low-level code injection and protect your PC from even the most dangerous malware. But just like Hyper-V, this creates a conflict with VirtualBox.
Most users don’t need the advanced security provided by Core isolation. Modern laptops have it disabled by default, as it conflicts with built-in software used to optimize hardware performance.
- To disable Memory integrity on your computer, open Windows Security. You can search for it in the Start Menu.
- Switch to the Device Security tab.
- You can view whether Memory integrity is running by checking the Core isolation header. Selecting Core isolation details brings you to the option itself.
- Turn off Memory integrity by flipping the toggle to the Off position.
- Restart the computer.
Fix 4: Check Your Antivirus Settings
If you’re using a third-party antivirus tool, the application may block some virtualization features on your PC. Avast, for example, automatically disables VT-x on some computers.
You have to look at the settings of your antivirus app for anything related to hardware virtualization and make sure to allow it. In Avast, you need to check General > Troubleshooting > Enable hardware-assisted virtualization.
What is the Best Way to Fix the “VT-x is not available (VERR_VMX_NO_VMX)” Error in Windows?
Having Hyper-V virtualization running and interfering with VirtualBox is the most common reason for getting a VT-x error on Windows 10. You can fix that easily by disabling the feature through the command prompt.
The error also appears on many PCs because virtualization is disabled on their BIOS. That one is just as easily solved – open the BIOS settings and enable the Intel Virtualization or SVM mode.
Finally, your system could get the VT-x error due to overzealous security features. Disable Memory integrity from Windows Security, and look at the settings of your third-party antivirus to find and resolve any conflicts. VirtualBox should run without any trouble now.