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.
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)
- Пуск → Безопасность Windows → Безопасность устройства → Изоляция ядра.
- Отключите «Целостность памяти». Если тумблер недоступен — отключите/удалите несовместимые драйверы, указанные ниже.
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.