VirtualBox: Error -> VT-x is not available

Sometimes you can get “VT-x is not available. (VERR_VMX_NO_VMX)” error if you are trying to start x64 bit virtual machine in VirtualBox.

There are three most common reasons for this error:

  • Your CPU doesn’t support VT-x or AMD-V virtualization
  • VT-x or AMD-V is not enabled in BIOS (UEFI)
  • You have Hyper-V virtualization enabled in Windows

You can fix first one only by replacing CPU with a new one, but it is easy to fix second and third reasons.

Solution 1: Enable VT-x in BIOS

  • Restart your computer
  • Load into BIOS (press Del, F2, Esc key. Depends on motherboard)
  • Find Virtualization setting and enabled it. It might look different in you system, but here are some examples:

Solution 2: Disable Hyper-V virtualization

Run cmd.exe as Administrator
Execute:

1
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Reboot computer

Another way:

  1. Open Control Panel
  2. Go to Program section -> Turn Windows features on or off
  3. Disable Hyper-V