VirtualBox не видит 64‑битные системы / VT‑x занят — пошаговая разблокировка (Windows 10/11, 2025)

В VirtualBox список гостевых систем показывает только 32‑битные, а при старте VM — ошибка «VT‑x/AMD‑V недоступен или занят». Это классика: виртуализация выключена в BIOS/UEFI или занята Hyper‑V/функциями безопасности Windows. Разберём всё по шагам, чтобы вернуть 64‑битный режим и аппаратное ускорение.

Коротко: проверяем сразу

  • BIOS/UEFI: включите Intel VT‑x (Intel Virtualization Technology) или AMD‑V (SVM), а также IOMMU/VT‑d при необходимости.
  • Windows: отключите Hyper‑V, Виртуальную платформу, Платформу гипервизора и VBS/Memory Integrity.
  • Перезагрузите ПК полностью (не быстрый запуск), проверьте «Требования Hyper‑V» в systeminfo.
Нужна помощь? Включу виртуализацию в BIOS, выключу конфликтующие компоненты и добьюсь запуска вашей VM в VirtualBox.

1) BIOS/UEFI: включаем аппаратную виртуализацию

  • Перезагрузитесь и войдите в BIOS/UEFI (Del/F2 и т. п.).
  • Ищите опции: Intel Virtualization Technology (VT‑x), AMD SVM, Intel VT‑d/AMD IOMMU. Всё включить.
  • На ноутбуках опция бывает в разделе «Security» → «Virtualization».

2) Отключаем мешающие компоненты Windows (Hyper‑V, VBS)

PowerShell (Администратор) — выполнять по одной:

dism /online /get-features /format:table | findstr /I "Hyper-V Platform Hypervisor Platform VirtualMachinePlatform Virtualization-based Security"
dism /online /disable-feature /featurename:Microsoft-Hyper-V-All /norestart
dism /online /disable-feature /featurename:VirtualMachinePlatform /norestart
dism /online /disable-feature /featurename:HypervisorPlatform /norestart
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 0 /f
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 0 /f
bcdedit /set hypervisorlaunchtype off

После этого сделайте обычную перезагрузку (не «Завершение работы» с быстрым запуском).

3) Выключаем «Целостность памяти» (Memory Integrity)

  1. Пуск → Безопасность Windows → Безопасность устройства → Изоляция ядра.
  2. Отключите «Целостность памяти». Если тумблер недоступен — отключите/удалите несовместимые драйверы, указанные ниже.

4) Драйверы, конфликты и полная перезагрузка

  • Обновите VirtualBox до последней версии с сайта Oracle. Переустановите с перезагрузкой — это обновит драйверы VBox.
  • Удалите другие гипервизоры/песочницы, если стоят (Android‑эмуляторы, песочницы безопасности, Docker Desktop с WSL‑бэкендом).
  • Сделайте полную перезагрузку: Пуск → Питание → Перезагрузка. Или выполните: shutdown /r /t 0.

5) Проверяем системные флаги

CMD — выполнять по одной:

systeminfo | findstr /I "Требования Hyper-V Hyper-V Requirements"
wmic cpu get virtualizationfirmwareenabled
wmic computersystem get hypervisorpresent

Если HypervisorPresent=TRUE — Hyper‑V всё ещё активен. Проверьте список компонентов в пункте 2 и значение hypervisorlaunchtype.

6) Настройки самой виртуальной машины

  • Включите Enable VT‑x/AMD‑V и Nested Paging в настройках VM → Система → Ускорение.
  • Убедитесь, что тип гостя выбран 64‑bit (например, «Windows 10 (64‑bit)»).
  • Отключите ненужные перехваты аудио/видео‑захвата на время диагностики.

FAQ

У меня включён WSL2. Это мешает?

Да, WSL2 использует тот же гипервизор. Для VirtualBox лучше отключить «Платформу виртуальной машины» и «Платформу гипервизора» (см. пункт 2) на время.

Появились 64‑битные профили, но VM всё равно падает.

Проверьте Memory Integrity, сторонние песочницы, эмуляторы Android. Переустановите VirtualBox с перезагрузкой и обновите BIOS.

Читайте также: