VirtualBox or Oracle VM Virtual Box is a tool that allows developers to create and manage multiple virtual machines on one powerful computer. However, recently some developers have complained about a failure when creating a virtual session, accompanied by the “VT-x not available (VERR_VMX_NO_VMX)” error message.
If you also see this error message on your system, follow these steps to quickly resolve the issue.
What causes VT-x to be unavailable (VERR_VMX_NO_VMX)?
- The main memory is activated.
- Vt-x is not enabled in the BIOS settings.
- Hyper-V virtualization is enabled in Windows.
- The computer’s processor does not support vt-x.
How to solve the ‘VT-x not available (VERR_VMX_NO_VMX)’ problem?
Enable VT-X in the BIOS settings
- First, press Windows + I > select Update and Security.
- Click the Recovery tab > click Restart Now under Advanced Startup.
- Windows will restart and the Windows recovery environment will appear.
- In the pop-up window, click Troubleshooting -> Advanced Settings.
- On the Advanced Windows Settings screen, click UEFI Firmware Settings to access the BIOS.
- Once in the BIOS, go to the Security tab, then System Security.
- Now check to see if virtualization or VTx/VTd technology is enabled. If not, turn them on.
Uninstalling third-party antivirus software
- Press Windows + I to open Windows Settings.
- In the Settings app, click on “Applications.”
- Find your antivirus program in the list of installed applications and select it.
- Click the Uninstall button.
- A window will appear in which you need to click Yes to confirm your actions.
- After uninstalling the antivirus program, restart your computer.
Disable kernel isolation in Windows Defender
- First, open the Windows search box and type Windows Defender.
- Select Windows Defender Security Center in the search results.
- In the Windows Defender Security Center window, click the Device Security tab on the left side of the window.
- Then select the Kernel Isolation Details option under Kernel Isolation.
- Then disable the button under the Memory Integrity option.
- Finally, reboot your computer.
Frequently Asked Questions
- Press the Windows key to bring up a search box.
- Type "Turn Windows features on or off" and click on it to open it.
- Scroll down and check the box next to Hyper-V.
- Click OK.
- Windows will install the necessary files to enable virtualization.
- You will then be prompted to reboot your computer.
Try reducing the RAM to about 3175 MB and the cores to 1 in the settings. This should work if your BIOS is set to virtualize. Use f12, Security, Virtualization to make sure it's on. If it's not VT-x, that's fine, it should be VT-d or something similar.
Press the F2 key when you start the BIOS setup. Press the right arrow key to go to the Advanced tab, Select Virtualization Technology, and press Enter. Select Enabled and press Enter. Press F10, select Yes and press Enter to save your changes and restart Windows.