Ошибка «Не удалось запустить виртуальную машину» в NoxPlayer чаще всего возникает из-за конфликта эмулятора с компонентом Hyper-V, который встроен в Windows и монопольно занимает аппаратную виртуализацию процессора. Пока Hyper-V активен, движок Nox не может получить доступ к технологиям Intel VT-x или AMD-V, и запуск виртуальной машины обрывается на старте.
Разберём, как проверить состояние виртуализации, корректно отключить Hyper-V несколькими способами и что делать, если ошибка сохраняется после всех действий. Инструкция подходит для Windows 10 и Windows 11, но расположение отдельных пунктов может немного отличаться в зависимости от версии системы.
Почему Hyper-V мешает работе NoxPlayer
NoxPlayer использует аппаратное ускорение виртуализации, чтобы выполнять код Android на x86-процессоре компьютера. Эта возможность — общий ресурс: его не могут одновременно занимать два гипервизора. Когда в системе включён Hyper-V, именно он первым захватывает контроль над VT-x/AMD-V, а сторонним эмуляторам остаётся только медленный программный режим, который Nox не использует.
Дополнительно Hyper-V может активироваться неявно. В Windows 10 и 11 есть функции, которые включают гипервизор «в связке», даже если вы сами его не устанавливали:
- 🛡️ Изоляция ядра и целостность памяти в разделе «Безопасность Windows»;
- 🐳 WSL 2 — подсистема Linux, работающая на базе Hyper-V;
- 📦 Песочница Windows и «Виртуальная машина» в компонентах системы;
- 🧰 Docker Desktop с движком на WSL 2.
Поэтому простое отключение одного компонента иногда не помогает — нужно проверить все источники конфликта.
Шаг 1. Проверка виртуализации в BIOS/UEFI
Прежде чем отключать Hyper-V, убедитесь, что виртуализация вообще включена на уровне железа. Откройте «Диспетчер задач» сочетанием Ctrl + Shift + Esc, перейдите на вкладку Производительность → ЦП и посмотрите строку «Виртуализация». Если там указано «Включено», переходите к следующему разделу.
Если виртуализация отключена, её нужно активировать в BIOS/UEFI. Название пункта зависит от производителя материнской платы и процессора: для Intel ищите Intel Virtualization Technology или VT-x, для AMD — SVM Mode или AMD-V. Обычно параметр находится в разделах Advanced, Advanced BIOS Features или Configuration. Точный путь сверьте с инструкцией к вашей материнской плате или ноутбуку — у разных производителей меню отличается.
⚠️ Внимание: меняя настройки BIOS/UEFI, изменяйте только параметр виртуализации. Случайное изменение других опций (разгон, напряжения, порядок загрузки) может привести к нестабильной работе системы.
Шаг 2. Отключение Hyper-V через компоненты Windows
Самый наглядный способ — через панель компонентов. Нажмите Win + R, введите команду optionalfeatures и подтвердите ввод. В открывшемся окне снимите галочки со следующих пунктов, если они установлены:
- 🖥️ Hyper-V — весь узел целиком, включая платформу и средства управления;
- 🧱 Платформа гипервизора Windows (Windows Hypervisor Platform);
- 🗂️ Платформа виртуальной машины (Virtual Machine Platform);
- 🏖️ Песочница Windows (Windows Sandbox), если присутствует.
После нажатия «ОК» система применит изменения и запросит перезагрузку. Без перезагрузки гипервизор продолжит работать, поэтому не пропускайте этот шаг. Затем попробуйте запустить NoxPlayer заново.
☑️ Проверка перед запуском Nox
Шаг 3. Отключение Hyper-V через командную строку
Если компонент в списке отсутствует или снятие галочки не помогло, гипервизор можно выключить принудительно через загрузчик Windows. Запустите командную строку или PowerShell от имени администратора и выполните:
bcdedit /set hypervisorlaunchtype off
Эта команда запрещает запуск гипервизора при загрузке системы. После выполнения обязательно перезагрузите компьютер. Чтобы вернуть Hyper-V позже (например, для WSL 2 или Docker), используйте обратную команду:
bcdedit /set hypervisorlaunchtype auto
Дополнительно можно отключить сам компонент через DISM:
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V-All
Шаг 4. Отключение целостности памяти и проверка Device Guard
Даже при выключенном Hyper-V функция изоляции ядра может держать гипервизор активным. Откройте Параметры → Конфиденциальность и защита → Безопасность Windows → Безопасность устройства, найдите раздел «Изоляция ядра» и переведите переключатель Целостность памяти в положение «Откл». После этого снова перезагрузите ПК.
На корпоративных устройствах целостность памяти может управляться групповой политикой или политиками организации — тогда переключатель будет неактивен. В таком случае изменение доступно только администратору домена, и самостоятельно отключить защиту не получится.
⚠️ Внимание: отключение целостности памяти снижает уровень защиты системы от атак на драйверы. Если компьютер используется для работы с чувствительными данными, взвесьте риски или запускайте эмулятор на отдельной машине.
Шаг 5. Дополнительные причины ошибки запуска
Если после отключения Hyper-V ошибка «Не удалось запустить виртуальную машину» сохраняется, проверьте другие возможные источники проблемы. Вот типичные из них:
| Причина | Как проверить | Решение |
|---|---|---|
| Антивирус блокирует драйвер Nox | Журнал защиты антивируса | Добавить папку Nox в исключения |
| Повреждённая виртуальная машина | Multi-Drive менеджер Nox | Создать новый экземпляр эмулятора |
| Устаревшая версия NoxPlayer | Раздел «О программе» | Обновить до актуальной версии |
| Конфликт с другим эмулятором | Список установленных программ | Закрыть или удалить параллельный эмулятор |
| Нехватка ресурсов ПК | Диспетчер задач при запуске | Закрыть тяжёлые приложения, выделить больше ОЗУ в настройках Nox |
Отдельно стоит упомянуть встроенный инструмент диагностики: в NoxPlayer есть кнопка проверки системы (иконка в верхней панели), которая показывает состояние виртуализации и конфликтующие компоненты. Она помогает быстро понять, что именно мешает запуску.
Как создать новый экземпляр Nox
Откройте Multi-Drive (мультиплеер) из меню Nox или ярлыка на рабочем столе, нажмите «Добавить эмулятор» и дождитесь создания чистой виртуальной машины. Если новый экземпляр запускается, а старый — нет, проблема была в повреждении данных конкретной машины, и её можно удалить.
Что проверить, если ничего не помогло
В редких случаях конфликт сохраняется из-за остаточных драйверов или кривого обновления Windows. Пройдитесь по короткому списку: удалите NoxPlayer, перезагрузитесь, убедитесь, что bcdedit показывает hypervisorlaunchtype off, и установите эмулятор заново с официального дистрибутива. При установке запускайте инсталлятор от имени администратора.
Также проверьте, не включён ли режим Core Isolation через сторонние утилиты защиты, и не работает ли в системе другое ПО виртуализации — VMware, VirtualBox с активными машинами. Одновременно запущенные гипервизоры тоже способны вызывать сбой.
Часто задаваемые вопросы
Отключение Hyper-V повлияет на другие программы?
Да. После отключения перестанут работать WSL 2, Docker Desktop (на движке WSL 2), песочница Windows и виртуальные машины Hyper-V. Если эти инструменты вам нужны, придётся выбирать между ними и NoxPlayer либо использовать эмуляторы, совместимые с Hyper-V.
Как проверить, что Hyper-V действительно отключён?
Нажмите Win + R, введите msinfo32 и посмотрите внизу окна строки, связанные с виртуализацией. Если гипервизор отключён, сообщений о том, что «гипервизор обнаружен», быть не должно. Также можно выполнить bcdedit без параметров и проверить значение hypervisorlaunchtype.
Nox всё равно пишет, что виртуализация отключена. Что делать?
Проверьте настройки BIOS/UEFI — параметр VT-x или SVM мог быть сброшен после обновления прошивки. Также убедитесь, что целостность памяти выключена: она незаметно занимает гипервизор даже при отключённом Hyper-V.
Можно ли запускать Nox без виртуализации?
Технически эмулятор может стартовать в программном режиме, но производительность будет настолько низкой, что игры и большинство приложений станут непригодными. Включённая аппаратная виртуализация — фактически обязательное требование для комфортной работы NoxPlayer.
Безопасно ли менять параметр bcdedit?
Да, команда меняет только поведение загрузчика в части гипервизора и полностью обратима. Чтобы вернуть исходное состояние, выполните bcdedit /set hypervisorlaunchtype auto и перезагрузите компьютер.