Ошибка при установке HAXM, VT-X не работает


133

Я разработчик программного обеспечения для Android начального уровня. Недавно я слышал о HAXM, который поддерживает эмулятор для более плавного рендеринга графики. Я скачал соответствующий файл HAXM file для Windows 7 64 bit, распаковал и начал установку. Тем не менее, в процессе установки я получаю эту ошибку:

«Этот компьютер соответствует требованиям HAXM, но VT-x не включен ...»

Я проверил многие форумы об этой проблеме, включая проверку версии BIOS и включение виртуальной технологии в BIOS. Я выполнил шаги, опубликованные на следующем форуме:

Ошибка установки Intel HAXM - этот компьютер не поддерживает технологию виртуализации Intel (VT-x)

Тем не менее, у меня нет никаких строк о Hyperlaunch, и я не мог найти опции Hyper-V в моих функциях Windows. Я понятия не имею, как решить эту проблему.



Я смог это исправить, запустив его от имени администратора. У меня был включен VT-x, и все, кроме запуска его в качестве администратора, исправило это для меня
Якоб Хартман

Ответы:


150

Даже если вы включили виртуализацию (VT) в настройках BIOS, некоторые антивирусные опции не позволяют установить HAXM.

Например : в антивирусе Avast на вкладке «Параметры (параметры)»> «Устранение неполадок» (depannage) необходимо снять флажок «Включить аппаратную виртуализацию» («Активировать поддержку виртуализации»).

Теперь перезагрузите компьютер и переустановите Intel HAXM, который можно найти в разделе ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Вы также можете вручную загрузить автономный установщик HAXM с веб-сайта Intel .


6
Это решило проблему, с которой я пытался установить исполняемый файл HAXM после его загрузки с помощью SDK Manager. В моем BIOS была включена VT, но установка не удалась (несмотря на то, что компьютер был способен завершить установку). Снимите флажок в Avast, перезагрузите компьютер и HAXM может быть установлен. AVD, теперь использующий образ андроида x86 (а не виртуальное устройство ARM), загружается намного быстрее и абсолютно удобен в использовании.
С Добсон

4
Спасибо. Это сэкономило много времени. Как вы попали в Avast?
Киран

2
Спасибо! Это только помогло. Я был сбит с толку относительно того, в чем проблема ... необходима перезагрузка
Саба Аханг

1
У меня довольно проблемы. Кажется, его отключение вызывает некоторые серьезные проблемы с безопасностью моего компьютера от вредоносных программ. Это показывает ошибку, что мой компьютер может остаться уязвимым. Я использую Avast Premium. Любые слова по этому поводу?
Neon Warge

Спасибо вам большое! Вы сэкономили мне часы и головные боли. Один вопрос: я должен проверить «Включить аппаратную виртуализацию» снова?
N Suhaib

60

Мне пришлось включить его в моем BIOS, как показано ниже (для Asus):

BIOS


Спасибо. Я использую ноутбук FW vaio с win 10. Все работает нормально, включив эту опцию в BIOS.
Али Мофрад

подскажите, пожалуйста, какая модель Hp поддерживает технологию Intel vtx

27

У меня была точно такая же проблема. И вот как я мог это исправить.

Шаг 1: Включите виртуализацию в настройках BIOS.

Шаг 2: Панель управления -> «Программы» -> «Включить или отключить функции Windows» (в разделе «Программы и компоненты») и найдите «Hyper-V», снимите флажок, перезагрузите компьютер.

Шаг 3: В Avast-> Настройки-> Устранение неполадок. Снимите флажок «Включить аппаратную виртуализацию» и «Включить модуль самозащиты avast»

Последний шаг и основной:
перейдите в MyPC / щелкните правой кнопкой мыши / Дополнительные параметры системы / Дополнительно / В разделе «Производительность» выберите «НАСТРОЙКИ» / «Предотвращение выполнения данных» и включите DEP для всех программ и служб.

Последний шаг помог мне решить эту проблему. Надеюсь ты тоже.


1
Это работает Не знаю почему, но вполне счастлив сейчас :-)
Сложность

1
Я попытался отключить почти все функции моей установки Avast, но безуспешно. Только после удаления Avast я смог установить HAXM.
Пиллингворт

1
Спасибо, это сработало и для меня. Я работаю над разработкой для Android и WinPhone и мне нужно включить Hyper-V и VT-x, чтобы я мог запустить эмулятор для обеих платформ. К сожалению, я не смог найти решение для того, чтобы оба работали одновременно ...
Slavisa

@pauli то же самое для меня. После удаления Avast Haxm устанавливается без проблем.
Исиома Ннодум

11

У меня были те же проблемы на моем ноутбуке, который работает под управлением Windows 8.1

Попробуй это:

  • Проверьте, не отключены ли параметры Hyper-V в «Активация или деактивация функций Windows»
  • Загрузите и установите последнюю версию Oracle VirtualBox
  • перезагрузка
  • Установите HAXM
  • Перезагрузка -> открыть BIOS -> включить «Выполнить отключить»

Похоже, что установка VirtualBox устанавливает флаг, который «включает» VT-X.


1
Где эти варианты Hyper-V? Я ничего не вижу в диалоге Windows Features.
Тимммм

Какую версию Windows вы используете? Проверьте эту ссылку: technet.microsoft.com/en-us/library/hh857623.aspx Этот параметр доступен только для версии Pro или Enterprise
emcoding

Ой, подожди, я использую Windows 7. В любом случае проблема была в BIOS (см. Мой другой ответ). Приветствия
Timmmm

1
В моем случае я просто отключил Hyper-V и перезагрузился. Большое спасибо!
Кодизм

Это не помогает. Как вы думаете, Oracle VirtualBox как-то меняет MS Windows, чтобы можно было установить HAXM? Я не уверен ...
Разработчик

5

Для Windows 10:

Прежде всего, установите intelhaxm-android.exe, расположенный в папке SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager, если он выдает ошибку во время установки, затем попробуйте это решение.

  1. Прежде всего включите виртуализацию из настроек BIOS. Чтобы включить это, перезагрузите компьютер, при запуске компьютера нажмите Esc, затем выберите, F2если производитель Dell.

  2. Даже если вы включили виртуализацию (VT) в настройках BIOS, некоторые антивирусные опции не позволяют установить HAXM.

    Например: в антивирусе Avast на вкладке «Настройки (параметры)»> «Устранение неполадок» (depannage) необходимо снять флажок «Включить аппаратную виртуализацию» («активная поддержка виртуализации»).

    Теперь перезагрузите компьютер и переустановите Intel HAXM, который можно найти в разделе SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Вы также можете вручную загрузить автономный установщик HAXM с веб-сайта Intel.

  3. Убедитесь, что Hyper-V отключен. Чтобы отключить его, перейдите на панель управления, затем выберите «Программы» -> «Программы и компоненты» -> «Включить или отключить функцию Windows» (расположена слева), затем найдите «HYPER-V», снимите флажок и перезагрузите компьютер. и попробуйте установить HXM снова.

  4. Перейдите в свойства «Этот компьютер», щелкнув правой кнопкой мыши на нем, затем выберите расширенные настройки системы (расположены слева), затем в разделе «Дополнительно» (вкладка) в разделе «Производительность» нажмите кнопку настройки, затем выберите «Предотвращение выполнения данных» (вкладка), затем выберите эту опцию: «включить DEP для всех программ и служб, кроме тех, которые я выбрал» и перезагрузить компьютер и попытаться установить hxm.

Решение 3 работает для меня.


4

Я перепробовал все вышеперечисленные методы. Я не запускал Avast, попробовал Oracle VirtualBox, а затем попытался установить программное обеспечение HAXM по ссылке Intel .

Ничего из этого не помогло, я все еще получал ту же ошибку.

Что сработало (и я не уверен почему), так это установил еще один симулятор Android, доступный от Genymotion . Я был очень удивлен, что это сработало, потому что в процессе создания виртуального устройства Android я получил сообщение об ошибке, что гипервизор не был включен. Однако установка продолжилась, и симулятор Genymotion работает успешно. Genymotion бесплатен для личного использования.

Это было на ноутбуке Lenova T430.


2

Первый. удалить антивирус.

У меня был avast, но я полагаю, что AVG также влияет на него и, вероятно, еще больше, просто отключение антивирусной дозы не работает, его необходимо полностью удалить, а затем перезагрузить компьютер, а затем запустить установку Intel HAXM, как только это завершить антивирус можно переустановить как обычно.

Второй. отключить гипер-V.

Этот параметр доступен только в Windows Pro и Enterprise, он используется для создания приложений для Windows Mobile, но если вы используете другое программное обеспечение, такое как HAXM, его необходимо отключить, для этого перейдите на панель управления, все элементы панели управления. , Программы и компоненты, включить или выключить функции Windows. тогда снимите галочку с гипер-V


2

Есть инструмент под названием Speccy . Я перешел на вкладку CPU в Speccy и проверил , включена ли виртуализация «Поддерживается, Включено». Первоначально это было «Поддерживается, Отключено», поэтому я перешел в меню «BIOS» -> «Безопасность» и включил виртуализацию. В моем Lenovo Thinkpad, F12приносит BIOS.

Включение виртуализации помогло мне преодолеть эту ошибку. Другие ответы здесь также рекомендует проверить «Hyper-V».

введите описание изображения здесь


1

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

Перейдите в MyPC / щелкните правой кнопкой мыши / Дополнительные параметры системы / Дополнительно / В разделе «Производительность» выберите «НАСТРОЙКИ» / «Предотвращение выполнения данных» и включите DEP для всех программ и служб.

Но я обнаружил, что страница «Предотвращение выполнения данных» была отключена и сказала: «Чтобы использовать эти параметры, вы должны быть администратором компьютера и использовать файл bcdedit.exe».

На этом сайте объясняется, как включить DEP из cmd. http://www.thewindowsclub.com/disable-data-execution-prevention


Это решило проблему, с которой я столкнулся. Спасибо, это действительно сработало. Линк очень мне помог.
Vinay Guru

1

Если у вас все еще есть проблемы, попробуйте запустить эти шаги из VMware, чтобы отключить защиту учетных данных. Работай на меня, наконец. Шаги и ссылки размещены ниже, не принимая их за кредит.

Исходный контент с https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

Чтобы отключить Device Guard или Credential Guard на компьютерах на базе Itanium:

  1. Отключите параметр групповой политики, который использовался для включения Credential Guard.

    В операционной системе хоста нажмите « Пуск»> «Выполнить» , введите gpedit.msc и нажмите « ОК» . Откроется редактор локальной групповой политики.

    Перейдите в раздел Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Защита устройства> Включить защиту на основе виртуализации .

    Выберите Отключено .

  2. Перейдите в Панель управления> Программы и компоненты> Включить или отключить функции Windows, чтобы отключить Hyper-V. [удалить программу в Windows 8 или более ранней версии]

  3. Выберите Не перезапускать.

  4. Удалите связанные переменные EFI, запустив командную строку на хост-компьютере, используя учетную запись администратора, и выполните следующие команды:

    введите код сюда

    mountvol X: / s

    копия% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / загрузчик приложений

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} путь "\ EFI \ Microsoft \ Boot \ SecConfig.efi"

    bcdedit / set {bootmgr} последовательность загрузки {0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO, DISABLE-VBS

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} раздел устройства = X:

    mountvol X: / d

Примечание. Убедитесь, что X неиспользуемый диск, в противном случае перейдите на другой диск.

  1. Перезагрузите хост.

  2. Примите запрос на экране загрузки, чтобы отключить Device Guard или Credential Guard.

Вы должны быть в состоянии установить и запустить HAXM сейчас


0

Посмотрите это видео или попробуйте это:

  • проверьте, не отключены ли параметры Hyper-V в разделе «Функции Windows: активировать или деактивировать»
  • перезагрузка
  • Установите HAXM
  • зайди в биос и включи vt-x

0

Удалите любой антивирус (в моем случае Avast), перезагрузите систему и попробуйте снова установить Intel HAXM. Меня устраивает.


0

Для моего случая я перепробовал все вышеописанные методы, и ни один из них не работает. Однако сейчас я решаю проблему. Вот мой трюк:

В Панели управления -> «Программы» -> «Включить или отключить функции Windows» (в разделе «Программы и компоненты»), и я пытаюсь найти «Hyper-V», но не могу найти «Hyper-V», однако у меня есть «Windows Virtual PC» , и я подозреваю, что это одно и то же, поэтому я отключаю его, перезагружаю, и он работает!


0

Вот пример, как это сделать для LENOVA или аналогичного ПК:

  1. Запустите машину.
  2. Нажмите F2, чтобы войти в BIOS.
  3. Безопасность-> Безопасность системы
  4. Включить технологию виртуализации (VTx) и технологию виртуального ввода-вывода (VTd).
  5. Сохраните и перезагрузите машину

0

Если ваши эмуляторы работали, а теперь они не из-за Avast ...

У Avast больше нет опции «Включить аппаратную виртуализацию» в разделе «Устранение неполадок». (сейчас март 2017)

Avast перехватывает файл emulator.exe, который отключает эмуляторы, и помещает его в сундук с вирусами. Откройте сундук «Восстановить и добавить в исключения», и ваш эмулятор снова заработает ...

Иллюстрированное исправление Avast


0

для пользователей Mac: установите расширение ядра Intel HAXM, чтобы эмулятор мог использовать расширения виртуализации ЦП.

Шаги для настройки ускорения виртуальной машины следующие:

  1. Откройте диспетчер SDK.
  2. Перейдите на вкладку «Сайты обновления SDK» и выберите «Intel HAXM».
  3. Нажмите ОК.
  4. После завершения загрузки запустите программу установки. Например, он может находиться в этом месте: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    чтобы начать установку, в Finder дважды щелкните файл IntelHAXM.dmg, а затем файл IntelHAXM.mpkg.
  5. Следуйте инструкциям на экране для завершения установки.
  6. После завершения установки убедитесь, что новое расширение ядра работает правильно, открыв окно терминала и выполнив следующую команду:
    kextstat | grep intel Вы должны увидеть сообщение о состоянии, содержащее следующее имя расширения, указывающее, что расширение ядра загружено:
    com.intel.kext.intelhaxm

Ссылка:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac


0

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

https://maksbay.blogspot.in/2017/12/trying-to-set-up-android-emulators-you.html


0

Некоторые производители блокируют меню bios, так что вы не можете включить VT, если это так, есть другой способ включить его с помощью программы CPUID. Проверьте это видео, если это ваша проблема: https://www.youtube.com/watch?v=YPjTFam30kc


-1

Вы получили сообщение о включении бита «Отключить выполнение»?

Вы можете включить бит XD, выполнив следующую команду (как администратор), а затем перезагрузите компьютер.

bcdedit / set nx AlwaysOn

Обычно эта ошибка: «Этот компьютер соответствует требованиям для HAXM, но VT-x не включен» означает, что в вашей системе установлен Intel VT, но вам нужно войти в BIOS для его фактического включения.

Я также натолкнулся на эти инструкции - они могут быть вам полезны: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Вы когда-нибудь заставляли это работать?


1
Это тоже не работает! После установки VirtualBox на моем компьютере bcdedit «nx» все еще находится в «OptIn». Аркадио уже проверил свой вариант виртуализации Bios.
Эмкодирование

Поскольку вы также используете VitrualBox, эта ветка может оказаться полезной: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Похоже, что существует проблема совместимости - только одно приложение может использовать ресурсы VT одновременно, поэтому, если у вас запущен VirtualBox, а затем попытается установить HAXM, вы получите ошибку, потому что HAXM не может получить доступ к ресурсам.
ChileAddict - Intel

-1

У меня такая же проблема. Я перепробовал все, что нашел в интернете, кроме установки бит в CPU. Мой друг предложил мне установить VirtualBox. И это работает сейчас)


-1

Я действительно ненавидел эту ужасную проблему после обновления Windows 10 Anniversary Update (версия 1607) . Речь идет только об изменениях подписи драйверов в Windows 10. Если вы принудительно устанавливаете HAXM, вам также необходимо отключить принудительное применение подписи драйверов.

  1. Перезагрузите W10 в безопасном режиме.
  2. Введите Устранение неполадок.
  3. Дополнительные параметры> Параметры запуска.
  4. Выберите «Отключить принудительное использование подписи драйверов»
  5. После загрузки Windows 10 установите последнюю версию HAXM .

-3

BIOS -> Разгон -> Особенности процессора -> Технология виртуализации Intel -> Включено

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.