/
Вопросы и ответы
/
Помощь
/

Как исправить ошибку VT-x is not available в VirtualBox на Windows

Как исправить ошибку VT-x is not available в VirtualBox на Windows

Я пытаюсь установить Ubuntu в VirtualBox на Windows, но получаю ошибку при запуске виртуальной машины:

Не удалось открыть сессию для виртуальной машины My Ubuntu Linux.
The native API dll was not found (C:\Windows\system32\WinHvPlatform.dll) (VERR_NEM_NOT_AVAILABLE)
VT-x is not available (VERR_VMX_NO_VMX)
Код ошибки: E_FAIL (0x80004005)

Я проверил BIOS, VT-x включена, но проблема не исчезает. Также при попытке отключить Hyper-V через команду:

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

возникает ошибка 0x800f080c. Как решить эту проблему?

7 дней назад

Nikolai Gagarinov

Ответы

1

Ошибка появляется, когда VirtualBox не может использовать аппаратную виртуализацию VT-x. Основные причины и решения:

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

    • Убедитесь, что в BIOS включена опция виртуализации (обычно называется Virtualization, VT-x или Intel Virtualization Technology).
    • На старых или некоторых материнских платах эта опция может быть спрятана или отсутствовать. В Windows 7 это особенно актуально — возможно, процессор или BIOS не поддерживает VT-x полностью.
  2. Конфликт с Hyper-V

    • Hyper-V блокирует использование VT-x другими гипервизорами.

    • На Windows 10/11 можно отключить Hyper-V командой:

      dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
    • Если команда возвращает 0x800f080c, возможно, вы используете версию Windows, которая не поддерживает Hyper-V (например, Home или Windows 7). В этом случае Hyper-V не активен, и проблема не в нем.

  3. WinHvPlatform.dll и NEM

    • Сообщение The native API dll was not found (VERR_NEM_NOT_AVAILABLE) связано с отсутствием или недоступностью Hypervisor API.
    • В Windows 7 полноценной поддержки Windows Hypervisor Platform нет. VirtualBox в новых версиях может требовать эту платформу для работы с 64-битными гостями.
  4. Решения для Windows 7

    • Убедитесь, что используете последнюю версию VirtualBox, совместимую с Windows 7.
    • Если VT-x включена, но VirtualBox не видит ее, возможно, процессор не поддерживает виртуализацию, либо она отключена на уровне BIOS/чипсета.
    • Для Windows 7 иногда помогает установка более старой версии VirtualBox, где еще не требовалась Windows Hypervisor Platform.

Дополнительно можно ознакомиться с официальными статьями:

Если ничего не помогает, попробуйте обратиться к сообществу Хекслета, где часто помогают с подобными проблемами.

7 дней назад

Nikolai Gagarinov