Intel HAXM в Android Studio: установка, настройка и устранение ошибок

Ошибка «Intel HAXM is required to run this AVD» при запуске эмулятора в Android Studio означает, что аппаратное ускорение виртуализации либо не установлено, либо заблокировано другим гипервизором. Без Intel HAXM (Hardware Accelerated Execution Manager) эмулятор Android на процессорах Intel либо не стартует вовсе, либо работает в программном режиме настолько медленно, что отладка приложения превращается в мучение.

В этой статье разберём, что такое HAXM, как проверить совместимость системы, как установить драйвер через SDK Manager и вручную, а также что делать при конфликтах с Hyper-V, VirtualBox и функциями безопасности Windows. Отдельно рассмотрим ситуации, когда HAXM больше не нужен или не поддерживается.

Что такое Intel HAXM и зачем он нужен

Intel HAXM — это драйвер-гипервизор, который использует аппаратную виртуализацию Intel VT-x для ускорения эмуляции Android. Он позволяет эмулятору выполнять код гостевой системы напрямую на процессоре, а не интерпретировать его программно. Разница в скорости — кратная: запуск эмулятора занимает секунды вместо минут, а интерфейс отвечает без заметных задержек.

Драйвер работает только на процессорах Intel с поддержкой Intel VT-x и технологии Execute Disable Bit. На процессорах AMD в Windows HAXM не применяется — там используется Android Emulator Hypervisor Driver (gvm) или платформа Windows Hypervisor Platform.

Проверка совместимости системы

Прежде чем устанавливать драйвер, убедитесь, что ваш компьютер его поддерживает. Проверка занимает пару минут и избавляет от бессмысленных попыток установки на несовместимое железо.

  • 🔍 Откройте Диспетчер задач → вкладка ПроизводительностьЦП и проверьте строку «Виртуализация: включено».
  • ⚙️ Если виртуализация отключена, зайдите в BIOS/UEFI и активируйте опцию Intel Virtualization Technology (VT-x). Точное расположение пункта зависит от производителя материнской платы — сверьтесь с документацией вашей платы или ноутбука.
  • 💻 Убедитесь, что процессор — Intel. На AMD-системах HAXM устанавливать не нужно.
  • 🛡️ Проверьте, не включён ли Hyper-V: в Windows это делается через «Компоненты Windows».

Если в Диспетчере задач виртуализация отображается как отключённая, а в BIOS соответствующей опции нет, возможно, процессор не поддерживает VT-x — в этом случае HAXM недоступен в принципе.

⚠️ Внимание: после включения виртуализации в BIOS обязательно полностью выключите и снова включите компьютер (не перезагрузку, а именно цикл выключения). На части систем изменения вступают в силу только после холодного старта.

Установка HAXM через SDK Manager

Штатный способ установки — через встроенный менеджер компонентов Android Studio. Откройте File → Settings → Appearance & Behavior → System Settings → Android SDK, перейдите на вкладку SDK Tools и отметьте пункт Intel x86 Emulator Accelerator (HAXM installer). После нажатия Apply установщик будет загружен в папку SDK.

Здесь есть важный нюанс: SDK Manager только скачивает установщик, но не всегда запускает его корректно. Если после установки через SDK Manager эмулятор по-прежнему сообщает об отсутствии HAXM, запустите инсталлятор вручную. Обычно он находится по пути:

%LOCALAPPDATA%\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

Запустите файл от имени администратора и следуйте мастеру установки. В процессе будет предложено выделить объём оперативной памяти для HAXM — значение по умолчанию подходит большинству пользователей, при необходимости его можно изменить позже повторной установкой.

☑️ Установка Intel HAXM

Выполнено: 0 / 5

Проверка работоспособности драйвера

После установки стоит убедиться, что драйвер действительно запущен. Откройте командную строку и выполните:

sc query intelhaxm

В выводе строка STATE должна иметь значение RUNNING. Если служба остановлена, попробуйте запустить её командой sc start intelhaxm. Ошибка при запуске почти всегда указывает на конфликт с другим гипервизором или на отключённую виртуализацию.

Альтернативный признак — поведение эмулятора. При рабочем HAXM в окне запуска AVD появляется сообщение о режиме hardware acceleration, а сам виртуальный аппарат стартует за считанные секунды.

📊 Зачем вам понадобился Intel HAXM?
Эмулятор не запускается — ошибка HAXM
Эмулятор работает слишком медленно
Конфликт с Hyper-V или Docker
Настраиваю Android Studio с нуля

Типичные ошибки и их решение

Самая частая проблема — конфликт с Hyper-V. HAXM не может работать одновременно с гипервизором Microsoft, который автоматически включается при использовании Docker Desktop, WSL2, Windows Sandbox или Memory Integrity (изоляция ядра). Типичные признаки: установщик HAXM завершается с ошибкой, либо служба не стартует.

Ошибка / симптомВероятная причинаЧто проверить
HAXM is required to run this AVDДрайвер не установленЗапустить установщик вручную из папки extras
Failed to open HAXM deviceКонфликт с Hyper-VОтключить Hyper-V в компонентах Windows
VT-x is not availableВиртуализация отключена в BIOSВключить Intel VT-x в UEFI
Установщик зависает или откатываетсяMemory Integrity / изоляция ядраОтключить целостность памяти в Безопасности Windows
Эмулятор медленный при установленном HAXMСлужба не запущенаsc query intelhaxm — статус RUNNING

Чтобы отключить Hyper-V, откройте Панель управления → Программы → Включение или отключение компонентов Windows и снимите галочки с Hyper-V, Платформа гипервизора Windows и Песочница Windows, после чего перезагрузите ПК. Учтите: Docker Desktop и WSL2 при этом перестанут работать.

⚠️ Внимание: если вам одновременно нужны и Docker/WSL2, и эмулятор Android, удалять Hyper-V не обязательно. Современные версии эмулятора Android умеют работать поверх Windows Hypervisor Platform (WHPX) — включите этот компонент вместо отключения Hyper-V и выберите в настройках AVD режим ускорения WHPX.

Альтернативы HAXM и актуальный статус проекта

Разработка Intel HAXM официально прекращена: Intel объявила проект архивным, и новых версий драйвера больше не выходит. Существующие сборки продолжают работать на поддерживаемых системах, но Google постепенно переводит эмулятор на другие механизмы ускорения.

Какие варианты доступны сейчас:

  • 🚀 Android Emulator Hypervisor Driver (AEHD / gvm) — замена HAXM от Google для процессоров Intel, устанавливается через SDK Manager.
  • 🪟 Windows Hypervisor Platform (WHPX) — позволяет эмулятору работать поверх Hyper-V, совместим с Docker и WSL2.
  • 🐧 KVM — штатное ускорение эмулятора в Linux; HAXM там не используется.
  • 🍎 На macOS давно применяется собственный фреймворк Hypervisor.framework, HAXM для Mac не требуется.

Если вы настраиваете среду с нуля, имеет смысл сразу попробовать AEHD или WHPX, а HAXM рассматривать как вариант для старых конфигураций, где новые механизмы недоступны.

Как проверить, какой гипервизор использует эмулятор

Запустите эмулятор из командной строки с флагом -verbose: emulator -avd ИмяAVD -verbose. В начале вывода будет строка вида "emulator: autoconfig: -accel hax" или "whpx" — она показывает активный механизм ускорения.

Оптимизация работы эмулятора

Даже с рабочим ускорением эмулятор может тормозить из-за неоптимальных настроек виртуального устройства. Несколько безопасных рекомендаций, которые не зависят от конкретной конфигурации.

В настройках AVD (Device Manager → Edit) выберите образ системы с архитектурой x86_64 — эмуляция ARM-образов на x86-процессоре идёт с трансляцией инструкций и ощутимо медленнее. Графический режим Graphics: Hardware задействует GPU хоста для отрисовки интерфейса.

Объём RAM для виртуального устройства не стоит завышать: избыточная память, выделенная эмулятору, отнимается у хост-системы и может вызвать подтормаживания всего ПК. Для отладки обычного приложения достаточно значений, предлагаемых мастером по умолчанию.

Часто задаваемые вопросы

Работает ли Intel HAXM на процессорах AMD?

Нет, HAXM предназначен только для процессоров Intel с поддержкой VT-x. На AMD-системах в Windows используется Android Emulator Hypervisor Driver или Windows Hypervisor Platform, в Linux — KVM.

Можно ли использовать HAXM вместе с Docker и WSL2?

Напрямую — нет, так как Docker Desktop и WSL2 требуют Hyper-V, несовместимый с HAXM. Решение — переключить эмулятор на режим Windows Hypervisor Platform, который работает поверх Hyper-V и не конфликтует с этими инструментами.

Установщик HAXM выдаёт ошибку, хотя виртуализация включена. Что делать?

Проверьте три вещи: отключён ли Hyper-V в компонентах Windows, выключена ли Целостность памяти в разделе «Безопасность Windows → Безопасность устройства → Изоляция ядра», и запускается ли установщик от имени администратора. После любых изменений требуется перезагрузка.

HAXM больше не поддерживается — что ставить вместо него?

Для процессоров Intel в Windows Google предлагает Android Emulator Hypervisor Driver (устанавливается через SDK Manager на вкладке SDK Tools). Альтернатива — режим WHPX, если вам нужен Hyper-V для других задач.

Как узнать, использует ли эмулятор аппаратное ускорение?

Выполните в командной строке sc query intelhaxm — служба должна быть в состоянии RUNNING. Дополнительно запустите эмулятор с флагом -verbose: в логе будет указан активный механизм ускорения (hax, gvm или whpx).