Помилка під час встановлення HAXM, VT-X не працює


133

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

"Цей комп'ютер відповідає вимогам HAXM, але VT-x не увімкнено ..."

Я перевірив багато форумів щодо цієї проблеми, включаючи перевірку версії BIOS та включення віртуальної технології в BIOS. Я дотримувався кроків, розміщених на наступному форумі:

Помилка встановлення Intel HAXM - Цей комп'ютер не підтримує технологію Intel Virtualization (VT-x)

Однак у мене немає жодних рядків про Hyperlaunch, і я не зміг знайти параметри Hyper-V у своїх функціях Windows. Я не маю уявлення, як вирішити цю проблему.



Я зміг виправити це, запустивши його як адміністратор. У мене було ввімкнено VT-x, і все, окрім запуску його адміністратором, це зафіксувало для мене
Якоб Хартман

Відповіді:


150

Навіть якщо ви ввімкнули Virtualization (VT) у налаштуваннях BIOS, деякі антивірусні параметри перешкоджають встановленню HAXM.

Наприклад : На антивірусі Avast на вкладці Налаштування (параметри)> Усунення несправностей (депанірування) слід зняти прапорець "Увімкнути апаратну віртуалізацію" ("Активізатор допомоги у віртуалізації").

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


6
Це вирішило проблему, яку я намагався встановити виконуваний HAXM після завантаження за допомогою диспетчера SDK. У моєму BIOS було включено VT, але встановлення не вдалося (незважаючи на те, що комп'ютер зміг завершити встановлення). Якщо не встановлено прапорець у вікні Avast, перезавантажте систему та HAXM можна буде встановити. AVD, який тепер використовує зображення x86 для Android (а не віртуальний пристрій ARM), завантажується набагато швидше і є абсолютно гладким для використання.
C Добсон

4
Дякую. Це заощадило багато часу. Як ви приїхали в Avast?
Кіран

2
Дуже дякую! Це лише допомогло. Мене спантеличило, в чому проблема ... перезавантаження потрібно
Saba Ahang

1
У мене досить проблема. Здається, її відключення спричиняє справжні ускладнення щодо безпеки мого ПК від зловмисного програмного забезпечення. Це показує помилку, що мій ПК може залишитися вразливим. Я використовую Avast Premium. Будь-які слова з цього приводу?
Неонова вар

Дуже дякую! Ти врятував мені години і головні болі. Одне запитання: чи потрібно ще раз перевірити "Увімкнути апаратну віртуалізацію"?
N Suhaib

60

Мені довелося включити його в моєму BIOS, як показано нижче (для Asus):

біос


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

скажіть, будь ласка, яка модель Hp підтримує технологію Intel

27

У мене була точно така ж проблема. І ось як я міг це виправити.

Крок 1. Увімкніть віртуалізацію в налаштуваннях BIOS.

Крок 2: Панель управління -> "Програми" -> "Увімкнення та вимкнення функцій Windows" (в розділі "Програми та функції") та знайдіть "Hyper-V", зніміть прапорці, перезавантажте.

Крок 3: В Avast-> Налаштування-> Виправлення неполадок. Зніміть прапорець "Увімкнути апаратну віртуалізацію" та "Увімкнути модуль самозахисту avast"

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

Останній крок допоміг мені вирішити цю проблему. Сподіваюсь і ви.


1
Це працює. Не знаю чому, але зараз цілком задоволений :-)
Складність

1
Я намагався відключити майже всі функції моєї установки Avast без успіху. Лише після видалення Avast вдалося встановити HAXM.
pillingworth

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

@pauli те ж саме для мене. Після видалення Avast Haxm встановлено без проблем.
Isioma Nnodum

11

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

Спробуйте це:

  • Перевірте, чи відключені параметри Hyper-V у розділі "Функції Windows активізувати або відключити"
  • Завантажте та встановіть останню версію Oracle VirtualBox
  • Перезавантажте
  • Встановіть HAXM
  • Перезавантажте -> відкрити BIOS -> Увімкнути "Виконати відключити"

Схоже, що встановлення VirtualBox встановлює прапор, який "вмикає" VT-X.


1
Де ці параметри Hyper-V? У діалоговому вікні "Особливості Windows" я нічого не бачу.
Timmmm

Яку версію Windows ви використовуєте? Перейдіть за цим посиланням: technet.microsoft.com/en-us/library/hh857623.aspx Цей параметр доступний лише у версії Pro або Enterprise, доступній
emcoding

О, зачекайте, я використовую Windows 7. Проблема була в BIOS так чи інакше (див. Мою іншу відповідь). Ура
Тімммм

1
У моєму випадку я просто відключив Hyper-V і перезавантажився. Дуже дякую!
Кодизм

Це допомагає соплі соплі. Як ви думаєте, Oracle VirtualBox якось змінює MS Windows, щоб HAXM міг бути встановлений? Я не впевнений ...
Розробник

5

Для Windows 10:

Перш за все, встановіть intelhaxm-android.exe, що знаходиться у папці SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager, якщо вона дає помилку під час встановлення, тоді спробуйте ці рішення.

  1. По-перше, всі дозволяють віртуалізацію з біографії. Щоб увімкнути це, перезавантажте комп'ютер, коли комп'ютер запустився, тоді натисніть Esc, а потім виберіть, F2якщо виробник dell.

  2. Навіть якщо ви ввімкнули Virtualization (VT) у налаштуваннях BIOS, деякі антивірусні параметри перешкоджають встановленню HAXM.

    Наприклад: У антивірусному середовищі Avast на вкладці Налаштування (параметри)> Усунення несправностей (депанірування) слід зняти прапорець "Увімкнути апаратну віртуалізацію" ("Активізація сприяння віртуалізації").

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

  3. Переконайтесь, що гіпер-v вимкнено. Щоб відключити його, перейдіть на панель управління, потім виберіть Програми -> Програма та функції -> Увімкніть або вимкніть функцію Windows (розташована зліва), а потім знайдіть HYPER-V, зніміть прапорець і перезавантажте комп'ютер. і спробуйте встановити hxm ще раз.

  4. Перейдіть до властивостей "Цей ПК", клацнувши правою кнопкою миші на ньому, потім виберіть розширений системний параметр (розташований зліва), потім вперед (вкладка) під роботою натисніть кнопку налаштування, потім виберіть "Запобігання виконанню даних" (вкладка), потім виберіть цю опцію: "увімкніть DEP для всіх програм і служб, крім тих, які я вибрав", і перезавантажте комп'ютер і спробуйте встановити hxm.

Рішення 3 працює для мене.


4

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

Жодне з них не працювало, я все одно отримував ту саму помилку.

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

Це було на ноутбуці Lenova T430.


2

1-й. видалити антивірус.

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

2-й. вимкнути гіпер-V.

Це налаштування, яке можна знайти лише у програмах Windows Pro та Enterprise; воно використовується для створення програм для мобільних пристроїв Windows, але якщо ви використовуєте інше програмне забезпечення типу 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" / osloader програми

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} шлях "\ EFI \ Microsoft \ Boot \ SecConfig.efi"

    bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} завантажувальні елементи DISABLE-LSA-ISO, DISABLE-VBS

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} розділ пристрою = X:

    mountvol X: / д

Примітка. Переконайтеся, що 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" , і я підозрюю, що вони однакові, тому я відключаю його, перезавантажую, і він працює!


0

Ось приклад, як це зробити для LENOVA або подібного ПК:

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

0

Якщо ваші емулятори працювали, а тепер вони не завдяки Avast ...

Avast більше не має можливості для "Увімкнути апаратну віртуалізацію" в "Виправлення неполадок". (зараз березень 2017 року)

Avast фіксує "emulator.exe", який відключає емулятори, і зберігає його в скрині з вірусами. Відкрийте скриню, "Відновіть і додайте до виключень", і ваш емулятор знову працює ...

Зображення на виправлення Avast


0

для користувачів Mac, встановіть розширення ядра Intel HAXM, щоб дозволити емулятору використовувати розширення для віртуалізації процесора.

Крок налаштування прискорення VM наступний:

  1. Відкрийте диспетчер SDK.
  2. Перейдіть на вкладку SDK-сайти оновлення 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

Ви отримали повідомлення про включення біта Execute Disable?

Ви можете ввімкнути біт 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

У мене була така ж проблема. Я спробував все, що знайшов в Інтернеті, за винятком налаштування біта в процесорі. Мій друг запропонував мені встановити VirtualBox. І це працює зараз)


-1

Я дуже ненавидів цю жахливу проблему після оновлення Windows 10 Anniversary Update (версія 1607) . Йдеться лише про зміни підпису драйверів у Windows 10. Якщо ви змусили встановити HAXM, вам також слід вимкнути виконання сигналу водія.

  1. Перезапустіть W10 у безпечному режимі.
  2. Введіть Виправлення неполадок.
  3. Додаткові параметри> Налаштування запуску.
  4. Виберіть "Вимкнути примусове виконання підпису драйвера"
  5. Коли Windows 10 завантажується, встановіть найновішу версію HAXM .

-3

BIOS -> Overclockong -> Особливості процесора -> Tech Virtualization Intel -> Увімкнено

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.