Установка HAXM для Android Studio: полное руководство

Медленный эмулятор Android Studio, который запускается минутами и тормозит при каждом клике, почти всегда означает одно: аппаратное ускорение Intel HAXM не установлено, отключено или конфликтует с другими компонентами системы. Проверить это можно прямо сейчас — откройте Tools → SDK Manager → SDK Tools и посмотрите, стоит ли галочка напротив Intel x86 Emulator Accelerator (HAXM installer).

HAXM (Hardware Accelerated Execution Manager) — это драйвер аппаратной виртуализации от Intel, который позволяет эмулятору Android использовать возможности процессора напрямую, а не через программную эмуляцию. Без него виртуальное устройство работает в разы медленнее. В этой статье разберём установку с нуля, типичные ошибки и варианты для процессоров AMD.

Что такое HAXM и когда он нужен

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

Учтите важный нюанс: HAXM подходит только для процессоров Intel. Если у вас AMD, драйвер не установится — понадобится альтернатива, о которой расскажем ниже. Также стоит знать, что проект HAXM переведён компанией Intel в архивный статус, однако драйвер по-прежнему доступен в SDK Manager и работает на актуальных версиях Windows.

Проверка поддержки виртуализации

Перед установкой убедитесь, что процессор поддерживает Intel VT-x и технология включена. Самый быстрый способ — открыть Диспетчер задач (Ctrl+Shift+Esc), перейти на вкладку «Производительность», выбрать ЦП и посмотреть строку «Виртуализация». Если там указано «Включено» — можно переходить к установке.

Если виртуализация отключена, её нужно активировать в BIOS/UEFI. Конкретный путь зависит от производителя материнской платы или ноутбука, поэтому сверьтесь с документацией вашей модели. Обычно параметр называется Intel Virtualization Technology, VT-x или Virtualization Technology и находится в разделах Advanced, Advanced BIOS Features или Security.

  • 🔍 Откройте Диспетчер задач и проверьте статус виртуализации на вкладке ЦП
  • ⚙️ При отключённой виртуализации войдите в BIOS/UEFI при загрузке ПК
  • 💾 Найдите параметр VT-x / Intel Virtualization Technology и установите Enabled
  • 🔄 Сохраните изменения (обычно клавиша F10) и перезагрузите компьютер
⚠️ Внимание: изменение настроек BIOS/UEFI выполняйте аккуратно. Меняйте только параметр виртуализации — некорректные изменения других настроек могут нарушить загрузку системы.

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

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

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

C:\Users\ИмяПользователя\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\

Запустите файл установки (обычно это intelhaxm-android.exe или silent_install.bat) с правами администратора и следуйте мастеру. В процессе будет предложено выделить объём памяти для HAXM — для большинства задач достаточно значения по умолчанию.

☑️ Установка HAXM — чек-лист

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

Проверка успешной установки

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

sc query intelhaxm

Если в выводе видите строку STATE : 4 RUNNING — драйвер активен, и эмулятор будет использовать аппаратное ускорение. Если служба остановлена, попробуйте запустить её командой sc start intelhaxm.

Дополнительная проверка — запуск эмулятора. Создайте виртуальное устройство в Device Manager с системным образом x86_64 (образы ARM работают медленно даже с HAXM) и запустите его. При работающем ускорении эмулятор стартует заметно быстрее и не выводит предупреждений о недоступности ускорения.

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

Самая частая проблема — сообщение установщика о том, что VT-x is not turned on, хотя в BIOS виртуализация включена. Возможная причина — конфликт с Hyper-V, компонентом виртуализации Windows. HAXM и Hyper-V не могут работать одновременно на одних и тех же ресурсах процессора.

Проверьте и отключите компоненты Windows через Панель управления → Программы → Включение или отключение компонентов Windows. Снимите галочки с Hyper-V, Платформа гипервизора Windows и Песочница Windows (если включены), затем перезагрузите ПК. Точный набор компонентов зависит от редакции Windows.

ОшибкаВозможная причинаРешение
VT-x is not turned onВиртуализация отключена в BIOSВключить VT-x в BIOS/UEFI
Ошибка при запуске установщикаКонфликт с Hyper-VОтключить Hyper-V и перезагрузиться
HAXM не устанавливается на AMDДрайвер только для IntelИспользовать Android Emulator Hypervisor Driver
Эмулятор всё равно тормозитОбраз ARM вместо x86Создать AVD с образом x86_64
Служба intelhaxm не найденаУстановка не завершенаПовторно запустить установщик из папки extras
⚠️ Внимание: отключение Hyper-V может нарушить работу Docker Desktop, WSL2 и других инструментов, которые его используют. Если они вам нужны, рассмотрите вариант с гипервизором Windows вместо HAXM.
📊 Какая проблема с HAXM возникла у вас?
Ошибка VT-x is not turned on
Конфликт с Hyper-V
Процессор AMD — HAXM не подходит
Эмулятор медленный даже с HAXM

Альтернативы для процессоров AMD и Windows с Hyper-V

На процессорах AMD вместо HAXM используется Android Emulator Hypervisor Driver for AMD Processors (также известен как gvm). Он устанавливается через тот же SDK Manager на вкладке SDK Tools и работает через платформу гипервизора Windows. Предварительно нужно включить виртуализацию SVM в BIOS.

Если вам необходим Hyper-V для других задач (Docker, WSL2), эмулятор Android может работать и без HAXM — через Windows Hypervisor Platform. Включите компонент «Платформа гипервизора Windows» в компонентах Windows и установите драйвер из SDK Manager. Эмулятор автоматически подберёт доступный механизм ускорения.

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

Запустите эмулятор из командной строки с флагом -verbose (файл emulator.exe в папке emulator внутри SDK) и посмотрите вывод — там будет указано, используется ли HAXM, gvm или Hyper-V, либо эмулятор работает в программном режиме.

Настройка эмулятора для максимальной производительности

Установка HAXM — только половина дела. Чтобы эмулятор работал быстро, обратите внимание на конфигурацию виртуального устройства. В Device Manager при создании или редактировании AVD откройте расширенные настройки и проверьте выделенные ресурсы.

  • 🚀 Используйте системный образ x86_64 с Google APIs нужной вам версии Android
  • 🧠 Выделяйте эмулятору достаточно RAM, но не более половины памяти ПК
  • 🎮 В настройках графики попробуйте режим Hardware - GLES 2.0
  • 📸 Включите Quick Boot (снапшоты) — эмулятор будет запускаться почти мгновенно

Если после всех настроек эмулятор по-прежнему тормозит, проверьте, не работает ли антивирус в режиме усиленной виртуализации — некоторые защитные решения перехватывают VT-x и блокируют доступ сторонних гипервизоров. Временное отключение такой функции поможет проверить эту гипотезу.

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

Обязательно ли устанавливать HAXM для работы эмулятора?

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

Как удалить HAXM, если он больше не нужен?

Удаление выполняется через стандартный раздел «Программы и компоненты» Windows — найдите Intel Hardware Accelerated Execution Manager в списке установленных программ. Либо запустите установщик из папки extras повторно — он предложит вариант удаления.

Почему установщик HAXM пишет, что VT-x не поддерживается, хотя процессор Intel?

Возможные причины: виртуализация отключена в BIOS, её блокирует Hyper-V или функция Device Guard / Credential Guard в корпоративных редакциях Windows. Проверьте статус виртуализации в Диспетчере задач и отключите конфликтующие компоненты.

Работает ли HAXM на Windows 11?

Да, драйвер устанавливается и работает на Windows 11, однако на системах с активным Hyper-V, VBS (безопасностью на основе виртуализации) или Memory Integrity могут возникать конфликты. В таких случаях проще использовать Windows Hypervisor Platform.

Что делать, если эмулятор выдаёт ошибку "emulator: ERROR: x86 emulation currently requires hardware acceleration"?

Это прямое указание на то, что ускорение недоступно: HAXM не установлен, его служба остановлена или виртуализация отключена. Выполните sc query intelhaxm для диагностики и пройдите по шагам из раздела про типичные ошибки.