Медленный эмулятор 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 — чек-лист
Проверка успешной установки
После установки убедитесь, что драйвер работает. Откройте командную строку от имени администратора и выполните:
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.
Альтернативы для процессоров 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 для диагностики и пройдите по шагам из раздела про типичные ошибки.