telegram
🪟windows

Ошибка VT-x is not available (verr_vmx_no_vmx) в Windows 10

Ошибка vt-x is not available (verr_vmx_no_vmx) появляется, когда пользователь запускает виртуальные машины при помощи VirtualBox на Windows 10. Виновником данной ошибки могут быть несколько причин: не включена виртуализация в BIOS, включен Hyper-V, включена изоляция ядра, Avast может отключить виртуализацию.

vt-x is not available (verr_vmx_no_vmx)

1. Отключить Hyper-V

Эта самая распространенная ошибка, когда пользователь при включенном Hyper-V использует и VirtualBox или любую другую стороннюю программу как Docker. Дело в том, что, если включена встроенная виртуальная машина Hyper-V, то она отключает виртуализацю для VirtualBox.

Запустите командную строку от имени администратора и введите ниже команды:

  • dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  • bcdedit /set hypervisorlaunchtype off

Перезагрузите ПК и посмотрите появляется ли ошибка vt-x is not available (verr_vmx_no_vmx) при запуске виртуальных машин.

Disable Feature Microsoft HyperV

2. Avast

Если у вас стоит сторонний антивирус как Avast, то вам ну;но выключить в параметрах антивируса "Включить виртуализацию с аппаратной поддержкой".

включить виртуализацию с аппаратной поддержкой в AVAST

3. Изоляция ядра

Изоляция ядра это параметр безопасности встроенного антивируса в Windopws 10. Известно что включенная изоляция ядра конфликтует и создает много проблем связанных с виртулизацией.

Откройте защитник Windows и перейдите "Безопасность устройства" > "Сведения об изоляции ядра" >  и убедитесь, что параметр "Целостность памяти" выключена. Перезагрузите компьютер, чтобы применить изменения.

Если у вас целостность памяти было включена и вы не можете отключить, то обратитесь к этому руководству, последнему способу.

целостность памяти в безопасности Windows

4. Виртуализация в BIOS

Если выше способы не помогли исправить ошибку vt-x is not available (verr vmx no vmx) при запуске виртуальных машин в Windows 10, то скорее всего виртуализация отключена в BIOS на уровне ядра процессора и её нужно включить.

Зайдите в BIOS или UEFI и включите параметр виртуализации. Так как BIOS у всех разный и параметр может называться по разному, то советую воспользоваться Google или Yandex картинками. К примеру, у вас материнская плата Asus, то просто напишите в поиске "Как включить виртуализацю в BIOS Asus".

Включить виртуализацию в BIOS