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

134

У меня проблема с моей установкой HAXM. Вот эта вещь. Я получал эту ошибку каждый раз, когда пытался установить HAXM для моего компьютера: Ошибка установки print-screen

Проблема в том, что мой компьютер поддерживает технологию виртуализации (см. Рис. Ниже). Есть идеи, как решить эту проблему? введите описание изображения здесь

Кэджияма
источник
Во время установки сколько памяти я использую? У меня есть 4 ГБ, и он предлагает 1
ГБ
5
Вы пользуетесь Avast? В этом случае попробуйте отключить параметр «Включить виртуализацию с аппаратной поддержкой» в разделе «Настройки»> «Устранение неполадок». Перезагрузите компьютер и попробуйте снова запустить установку HAXM. Работа для меня!
Wery Nguyen
Если HAXM не спрашивает, сколько памяти вы хотите ему выделить, и сразу же выдает указанное выше сообщение об ошибке, у @Ajay есть решение, которое вы ищете.
Исаак Зайс
developer.android.com/studio/run/emulator-acceleration c: \ Users \ janedoe \ AppData \ Local \ Android> sdk \ emulator \ emulator -accel-check помог мне обнаружить, что он уже установлен
Радж
у этой ссылки есть рабочий ответ в моем случае: github.com/intel/haxm/issues/105
mshwf

Ответы:

147

Просто выполните следующие действия:

  1. Перейдите в Панель управления → Программы и функции .
  2. Щелкните Включить и выключить функции окна . Откроется окно.
  3. Снимите флажки с опций Hyper-V и Windows Hypervisor Platform и перезапустите систему.

Теперь вы можете запустить установку HAXM без каких-либо ошибок.

Аджай Шарма
источник
1
Это был тот, который сработал для меня, и несколько моих приятелей, у которых была такая же проблема, должны быть лучшим ответом.
Isaac Zais
23
Что делать, если я не могу снять этот флажок, потому что у меня его нет? Не могу использовать HAXM, пока не поменяю ноутбук?
jean d'arme
2
Нет, Hyper-V не зависит от окон, я думаю, это зависит от вашей материнской платы. ваша материнская плата может иметь или не поддерживать опцию Hyper-V.
Аджай Шарма
28
Я уже не
2
Я следовал твоим шагам ... Пройдя 2-й шаг. Я не нашел Hyper-V в своей системе ... Что мне делать? @AjaySharma
Парама Судха
30

Извините, я забываю ответить на этот вопрос. После нескольких дней поиска в Google я обнаружил, что эта проблема была вызвана гиперпоточностью (или гипер - v). Я решил отредактировать свой файл boot.ini с возможностью запуска окон с отключенной гиперпоточностью. Я следовал этому уроку, и теперь все работает отлично

Кэджияма
источник
9
Это сделало это для меня: «dism.exe / Online / Disable-Feature: Microsoft-Hyper-V»
Тобиас
12
Да, это в основном означает, что я не могу заниматься разработкой Windows Phone наряду с Android-разработкой на одном ноутбуке, так как вам нужен Hyper-V для эмуляторов WP. Это пахнет
рыбой
Проблема на стороне Microsoft. Вы правы, когда говорите, что что-то пахнет подозрительно, но если это намеренно, Microsoft просто не спешит обновлять уровень виртуализации HyperV, который должен обнаруживать возможности процессора и предоставлять возможности Intel-VT любой операционной системе, находящейся выше Hyper-V.
Шайлен
1
Я просто включил опцию виртуализации в BIOS при запуске Windows, и работал.
DanielV
22

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

Ниже приведен полный список для Windows (примерно до 20/2020)


Если у вас Windows 10, со всеми установленными обновлениями и вы верите

  • Hyper-V отключен
  • Целостность памяти / изоляция ядра Защитника Microsoft отключена
  • Антивирус отключен

попробуйте шаг 6 ниже. Вероятно, причина.

Также, чтобы увидеть, работает ли ваше исправление, вы можете вручную загрузить установщик Intel HAXM здесь . (Последняя версия HAXM может не совпадать с версией Android Studio). Перед началом установки запустите haxm_check.exeвключенную из командной строки загрузку. Если ваше исправление сработало, оно должно отображаться yesкак для, так NXи для VT.

Если вы просто дважды щелкните мышью, haxm_check.exeвы ничего не увидите. Запустите его из cmd или powershell, чтобы увидеть результат.


  1. Проверьте BIOS

    • Зайдите в настройки BIOS / UEFI и найдите такие параметры, как VT-x, VT-d, технология виртуализации, виртуализация оборудования и убедитесь, что она включена . Если этот параметр отсутствует, обратитесь к производителю и модели, чтобы убедиться, что он поддерживается.
  2. Отключить Hyper-V

    • Введите «функции Windows» в меню «Пуск», выберите «Включить или отключить функции Windows».
    • Отмените выбор всех параметров, связанных с Hyper-V, нажмите ОК, Перезагрузить.
    • Это сломает все ваши виртуальные машины Hyper-V, включая эмуляторы Windows Phone и все остальное, что у вас настроено, требующее Hyper-V
    • Требуется перезагрузка
    • в командной строке администратора запустите systemifo. Если в соответствии с требованиями Hyper-V отображается «обнаружен гипервизор», даже после удаления функции Hyper-V может быть включена функция «Изоляция ядра». Смотрите ниже о том, как его отключить.
    • В качестве другого варианта попробуйте включить « Платформу гипервизора Windows », если вам все еще нужна поддержка Hyper-V. Больше информации здесь
  3. AMD Ризен?

    • Если ваш процессор AMD Ryzen, вам может потребоваться включить функцию « Платформа гипервизора Windows », как вы отключили Hyper-V выше.
    • Если он включен, но все еще ничего не работает, попробуйте отключить его. ¯ \ _ (ツ) _ / ¯
    • Требуется перезагрузка
  4. Отключить антивирус
    • Попробуйте отключить антивирус.
    • AVAST! и несколько других мешают обнаружению виртуализации. Вы можете включить их после.
    • AVAST и некоторые другие также имеют некоторые опции, которые используют изоляцию на основе виртуализации. Либо отключите их, либо временно удалите AV.
  5. Отключить изоляцию ядра
    • Чистая установка Windows 10 1803 по умолчанию включает Core Isolation, который для безопасности запускает защищенные процессы внутри виртуализированного контейнера. Это мешает обнаружению виртуализации.
    • На машинах, обновленных с более ранней версии, эта функция отключена, но в любом случае проверьте.
    • Зайдите в Центр безопасности Защитника Windows
    • Безопасность устройства> Изоляция ядра> подробности
    • Отключить целостность памяти
    • перезагрузка

  1. Отключить запуск гипервизора при загрузке
    • в командной строке администратора запустите bcdedit /set hypervisorlaunchtype off
    • перезагрузка
    • вернуться запустить bcdedit /set hypervisorlaunchtype autoи перезагрузить
    • Вы можете установить его autoпосле установки эмулятора. Но может потребоваться установить offперезагрузку при следующем создании эмулятора / загрузке и установке образа эмулятора.

  1. Ничего не работает
    • Вы не должны попасть сюда, поскольку эмулятор Android теперь может работать вместе с Hyper-V, если у вас включена платформа Windows Hypervisor.
    • Если ничего из вышеперечисленного не работает, в качестве последнего средства вы можете попробовать запустить Android на виртуальной машине Hyper-V и заставить ADB подключиться к ней. (Не решение, а обходной путь)
    • Вы также можете запустить Android с помощью стороннего эмулятора, такого как Genimotion .
  2. ¯ \ _ (ツ) _ / ¯

Редактирование / Новые исправления приветствуются.

надеюсь это поможет

Madushan
источник
Шаг 6 сделал это для меня! Новый Dell XPS15
easycheese
Шестой шаг мне тоже помог! Ноутбук: Asus N550JK, Windows 10 Pro, сборка 19018 (программа предварительной оценки).
deralbert
Мой процессор для ПК - AMD Ryzen 5, и я сделал все, что описано выше. Но все же я не могу установить HXAM в Android Studio. Пожалуйста, помогите мне.
Энтони Шоши Гомес
В дополнение к этому ответу; если у вас тумблер интеграции памяти автоматически включается после перезагрузки даже при выключении; отключите "Безопасную загрузку" в настройках BIOS.
Танер,
Спасибо, чувак, шестой действительно решил проблему
Махамад Хусен
16

есть вероятность, что у вас установлена ​​windows 8 с Hyper-v? если да, удалите Hyper-V, и ваша проблема исчезнет!

рукав моря
источник
11
  1. Прежде всего убедитесь, что в вашем BIOS включена технология виртуализации. После перезагрузки компьютера нажмите F1-F12 на клавиатуре и найдите эту опцию.

  2. Убедитесь, что вы отключили Hyper-V в Windows 7 / Windows 8. Вы можете отключить его в Панели управления -> Программы -> Функции Windows.

  3. Вы можете попробовать отключить антивирусную программу на весь процесс установки. Не забудьте восстановить все антивирусные службы после установки HAXM.

  4. Некоторые рекомендуют холодную перезагрузку :

    1. Отключение виртуализации в BIOS
    2. Перезагрузите компьютер и выключите его
    3. Включите VT в вашем BIOS
    4. Перезагрузите компьютер, выключите его
    5. Вероятно, теперь может быть разрешено установить HAXM

К сожалению, этот шаг не сработал для меня

  1. И последнее, но не менее важное: попробуйте этот обходной патч, выпущенный Intel.

http://software.intel.com/en-us/blogs/2013/04/25/workaround-patch-for-haxm-installation-error-failed-to-configure-driver-unknown

Все, что вам нужно сделать, это загрузить пакет, разархивировать его, собрать вместе с установочным файлом HAXM и запустить файл .cmd, включенный в пакет - помните, запускайте его от имени администратора.

У меня было много проблем с установкой HAXM, и мне помог только последний шаг.

TheOpti
источник
Нет проблем! Я очень долго искал решение в Google и после того, как нашел его, решил поделиться им в stackoverflow. Честно говоря, этот обходной патч - ключевое решение.
TheOpti
1
Я думаю, что скрипт не работает, если в пути есть пробелы intelhaxm.exe. Пример: я использую Android Studio, и файл хранится в нем C:\Program Files (x86)\Android\android-studio\sdk\extras\intel\Hardware_Accelerated_Execution_Man‌​ager, затем мне нужно скопировать его в другое место.
Пользователь
6

Возможно, VT-X не включен в вашем BIOS.

См. Документацию Intel HAXM здесь: http://software.intel.com/en-us/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Intel VT-x не включен

В некоторых случаях Intel VT-x может быть отключен в системной BIOS и должен быть включен в программе настройки BIOS. Чтобы получить доступ к программе настройки BIOS, во время загрузки компьютера необходимо нажать клавишу. Эта клавиша зависит от того, какой BIOS используется, но обычно это клавиша F2, Delete или Esc. В служебной программе настройки BIOS Intel VT может обозначаться терминами «VT», «Технология виртуализации» или «VT-d». Обязательно включите все функции виртуализации.

KennyC
источник
6

В окне «Включение или отключение компонентов Windows» снимите флажок с Hyper-V, а также убедитесь, что флажок Платформа гипервизора Windows не установлен. Включенная платформа гипервизора Windows также может блокировать установку Intel HaxM.

Функции, которые нужно отключить

Суреш
источник
1
На моем компьютере нет Hyper-V, мне нужно сменить компьютер сейчас: /
Мухаммад Тахир Кайзер
1
После часа борьбы платформа гипервизора Windows заблокировала установку. Не понимал, что их двое!
Шимми Вейцхандлер
4

Антивирусное программное обеспечение может помешать установке HAXM. После нескольких часов попыток выяснить, что пошло не так, я нашел странное решение - удаление моего антивирусного программного обеспечения, установка HAXM (который работал), а затем повторная установка антивирусного программного обеспечения (Avast в моем случае, но это могло произойти. с другими антивирусными программами.

Полная проверка, которую я прошел, чтобы запустить эту работу:

  1. Проверьте "Виртуализация" и функцию vt-X в BIOS.
  2. Проверка того, что Hyper-V не установлен.
  3. Проверка погоды vt-X включена в Windows с помощью инструмента Intel и инструмента MS (упомянутого в предыдущих сообщениях в этой теме).
  4. Отключение антивируса, не помогло.
  5. Удаление антивируса (что для меня решило проблему).
FunkSoulBrother
источник
2
Особенность Avast , который вызывает эта проблема может быть отключена, см stackoverflow.com/questions/21635504/...
clemp6r
3

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

Ниткарш Гупта
источник
3

Если на вашем компьютере установлен процессор AMD Ryzen, вам потребуются следующие требования к установке:

  1. Процессор AMD - Рекомендуется: процессоры AMD® Ryzen ™
  2. Android Studio 3.2 Beta или выше - загрузите через страницу предварительного просмотра Android Studio
  3. Android Emulator v27.3.8 + - скачать через Android Studio SDK Manager
  4. Виртуальное устройство Android x86 (AVD) - Создание AVD
  5. Windows 10 с обновлением апреля 2018
  6. Включить через функции Windows: «Платформа Windows Hypervisor»

Примечание. Есть функции Hyper-V ... Вы должны включить платформу гипервизора Windows, а не Hyper-V. Платформа гипервизора Windows находится внизу

После выполнения условий avd x86 работает без установки haxm

Ссылка

Ucdemir
источник
Ryzen 2700X здесь и сходил с ума, потому что Hyper V отключен, а VT-x включен ... это сработало .. спасибо!
Дэн
2

Во многих случаях некоторые антивирусы также запускают HyperV с запуском окна и не позволяют установить HAXM. Я столкнулся с этой проблемой из-за антивируса AVAST. Итак, я удалил AVAST, а затем после перезапуска HAXM установился правильно. Затем я переустановил AVAST.

Так что это просто проверка при установке, поскольку теперь, даже с установленным AVAST, HAXM правильно работает с виртуальным ящиком и эмуляторами Android.

gvisgr8
источник
1

После того, как я установил Visual Studio 2013 Update 2, Visual Studio уведомила меня об обновлении эмулятора Windows Phone, которое я установил (на самом деле это был новый компонент, а не обновление). Оказалось, что это включило Hyper-V, который сломал HAXM.

Решение заключалось в том, чтобы удалить эмулятор из «Программы и компоненты» и отключить Hyper-V из «Компонентов Windows» (выполните поиск «Компоненты Windows» и нажмите «Включение или отключение компонентов Windows»).

Эдвард Брей
источник
1

Если вы не нашли опцию Hyper-V на панели управления, как сказано в других ответах здесь , попробуйте войти в настройку BIOS (перезапустить и нажать F-12 или ESC или другое в зависимости от вашего ПК) и включить виртуализацию, которая, вероятно, находится в опциях процессора.

Хьюго
источник
0

Я использую Windows 10, и эта проблема возникла после того, как я сменил свой SSD, я исправил ее, отключив поддержку VT в Bios. После запуска установщика у меня возникла другая ошибка. Я перезагрузился и снова включил поддержку VT и вуаля, теперь работает.

Jahuso
источник
0

Если какой-либо из ответов не работает, просто удалите эмулятор Android и переустановите его снова. и после этого попробуйте установить Intel Haxm .

Саман Саттари
источник
0

Если ни один из ответов не помог вам, попробуйте это,

Hyper-V может быть не отключен. Если у вас есть функции Windows 10, такие как Device Guard и Credential Guard, они могут предотвратить полное отключение Hyper-V.

Инструмент готовности оборудования Device Guard и Credential Guard, выпущенный Microsoft, может отключить указанные функции Windows 10 вместе с Hyper-V:

Загрузите его здесь https://www.microsoft.com/en-us/download/details.aspx?id=53337

Загрузите последнюю версию инструмента готовности оборудования Device Guard и Credential Guard. Разархивируйте. Откройте командную строку, используя Запуск от имени администратора @powershell -ExecutionPolicy RemoteSigned -Command "X: \ path \ to \ dgreadiness_v3.6 \ DG_Readiness_Tool_v3.6.ps1 -Disable" Перезагрузка.

arunan
источник