Erreur lors de l'installation de HAXM, VT-X ne fonctionne pas

133

Je suis un développeur de logiciels Android d'entrée de gamme. J'ai récemment entendu parler de HAXM qui prend en charge l'émulateur pour rendre les graphiques plus fluides. J'ai téléchargé le fichier HAXM approprié pour Windows 7 64 bits, décompressé et commencé l'installation. Cependant, pendant le processus d'installation, j'obtiens cette erreur:

"Cet ordinateur répond aux exigences HAXM, mais VT-x n'est pas allumé ..."

J'ai vérifié de nombreux forums sur ce problème, y compris la vérification de la version du BIOS et l'activation de la technologie virtuelle sur le BIOS. J'ai suivi les étapes affichées dans le forum suivant:

Erreur d'installation Intel HAXM - Cet ordinateur ne prend pas en charge la technologie de virtualisation Intel (VT-x)

Cependant, je n'ai pas de lignes sur Hyperlaunch et je n'ai pas trouvé d'options Hyper-V dans mes fonctionnalités Windows. Je ne sais pas comment résoudre ce problème.

Arek Biela
la source
Copie
Abhijeet
J'ai pu résoudre ce problème en l'exécutant en tant qu'administrateur. VT-x était activé et tout sauf l'exécuter en tant qu'administrateur l'a corrigé pour moi
Jakob Hartman

Réponses:

150

Même si vous avez activé la virtualisation (VT) dans les paramètres du BIOS, certaines options antivirus empêchent l'installation de HAXM.

Par exemple : Dans l'antivirus Avast sous l'onglet Paramètres (paramètres)> Dépannage (dépannage), vous devez décocher «Activer la virtualisation assistée par matériel» («activer l'assistance à la virtualisation»).

Maintenant, redémarrez votre ordinateur et réinstallez le HAXM d'Intel qui se trouve sous ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Vous pouvez également télécharger manuellement le programme d'installation HAXM autonome à partir du site Web d'Intel .

JLM74
la source
6
Cela a résolu le problème que j'essayais d'installer l'exécutable HAXM après l'avoir téléchargé à l'aide du gestionnaire SDK. Mon BIOS avait VT activé mais l'installation a échoué (malgré le fait que l'ordinateur était capable de terminer l'installation). Décoché la case dans Avast, redémarré et HAXM pourrait alors être installé. Un AVD utilisant maintenant l'image android x86 (plutôt qu'un appareil ARM virtuel) se charge beaucoup plus rapidement et est complètement facile à utiliser.
C Dobson
4
Merci. Cela a permis de gagner beaucoup de temps. Comment êtes-vous arrivé chez Avast?
Kiran
2
Merci beaucoup! Cela a seulement aidé. J'ai été perplexe quant à savoir quel est le problème ... le redémarrage est nécessaire
Saba Ahang
1
J'ai un problème. Il semble que le désactiver entraîne une réelle complication sur la sécurité de mon PC contre les logiciels malveillants. Il montre une erreur que mon PC pourrait être laissé vulnérable. J'utilise Avast Premium. Des mots à ce sujet?
Neon Warge
Merci beaucoup! Vous m'avez sauvé des heures et des maux de tête. Une question: devrais-je cocher à nouveau "Activer la virtualisation assistée par matériel"?
N Suhaib le
60

J'ai dû l'activer dans mon BIOS comme indiqué ci-dessous (pour Asus):

biographie

Timmmm
la source
Merci. J'utilise un ordinateur portable FW vaio avec win 10. Tout fonctionne bien en activant cette option dans le BIOS.
Ali Mofrad
pouvez-vous s'il vous plaît me dire quel modèle de Hp prend en charge la technologie intel vtx
27

J'ai eu exactement le même problème. Et c'est ainsi que je pourrais y remédier.

Étape 1: activez la virtualisation dans les paramètres du BIOS.

Étape 2: Panneau de configuration -> "Programmes" -> "Activer ou désactiver les fonctionnalités Windows" (sous "Programmes et fonctionnalités") et recherchez "Hyper-V", décochez, redémarrez.

Étape 3: Dans Avast-> Paramètres-> Dépannage. Décochez "Activer la virtualisation assistée par matériel" et "Activer le module d'auto-défense avast"

Étape finale et principale:
Allez dans MyPC / clic droit / Paramètres système avancés / Avancé / Dans les performances, cliquez sur PARAMÈTRES / Prévention de l'exécution des données et activez DEP pour tous les programmes et services.

La dernière étape m'a aidé à résoudre ce problème. J'espère que toi aussi.

Alex
la source
1
Cela fonctionne. Je ne sais pas pourquoi mais plutôt heureux maintenant :-)
Complexité
1
J'ai essayé de désactiver à peu près toutes les fonctionnalités de mon installation Avast sans succès. Ce n'est qu'après avoir désinstallé Avast que j'ai pu installer HAXM.
pillingworth
1
Merci, cela a fonctionné pour moi aussi. Je travaille à la fois sur le développement d'Android et de WinPhone et j'ai besoin à la fois de Hyper-V et de VT-x activés pour pouvoir exécuter l'émulateur pour les deux plates-formes. Malheureusement, je n'ai pas trouvé de solution pour que les deux fonctionnent en même temps ...
Slavisa
@pauli pareil pour moi. Après avoir désinstallé Avast Haxm installé sans problème.
Isioma Nnodum
11

J'ai eu les mêmes problèmes sur mon ordinateur portable qui exécute Windows 8.1

Essaye ça:

  • Vérifiez si les options Hyper-V dans «Fonctionnalités Windows activer ou désactiver» sont désactivées
  • Téléchargez et installez la dernière Oracle VirtualBox
  • Redémarrer
  • Installez HAXM
  • Redémarrez -> ouvrez le BIOS -> Activez 'Execute Disable'

Il semble que l'installation de VirtualBox définit un indicateur qui "active" VT-X.

emcodage
la source
1
Où sont ces options Hyper-V? Je ne vois rien dans la boîte de dialogue Fonctionnalités Windows.
Timmmm
Quelle version de Windows utilisez-vous? Consultez ce lien: technet.microsoft.com/en-us/library/hh857623.aspx Cette option est uniquement disponible sur la version Pro ou Enterprise
emcoding
Oh attendez que j'utilise Windows 7. Le problème était dans le BIOS de toute façon (voir mon autre réponse). Cheers
Timmmm
1
Dans mon cas, je viens de désactiver Hyper-V et de redémarrer. Merci beaucoup!
Codism
Cela n'aide pas. Pensez-vous qu'Oracle VirtualBox change d'une manière ou d'une autre MS Windows pour que HAXM puisse être installé? Je ne suis pas sûr ...
Développeur
5

Pour Windows 10:

Tout d'abord, installez intelhaxm-android.exe situé dans le dossier SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager si cela donne une erreur lors de l'installation, essayez ces solutions.

  1. Tout d'abord, activez la virtualisation à partir de la configuration du BIOS. Pour activer cela, redémarrez l'ordinateur, lorsque l'ordinateur a démarré Esc, appuyez sur , puis sélectionnez F2si le fabricant est Dell.

  2. Même si vous avez activé la virtualisation (VT) dans les paramètres du BIOS, certaines options antivirus empêchent l'installation de HAXM.

    Par exemple: Dans l'antivirus Avast sous l'onglet Paramètres (paramètres)> Dépannage (dépannage), vous devez décocher «Activer la virtualisation assistée par matériel» («activer l'assistance à la virtualisation»).

    Maintenant, redémarrez votre ordinateur et réinstallez le HAXM d'Intel, qui se trouve sous SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Vous pouvez également télécharger manuellement le programme d'installation HAXM autonome à partir du site Web d'Intel.

  3. Vérifiez que hyper-v est désactivé. Pour le désactiver, allez dans le panneau de configuration puis sélectionnez Programmes -> Programmes et fonctionnalités -> Activer ou désactiver la fonction Windows (situé sur le côté gauche), puis recherchez l'HYPER-V, décochez la case et redémarrez l'ordinateur et essayez à nouveau d'installer le hxm.

  4. Accédez aux propriétés de "Ce PC" en faisant un clic droit dessus, puis sélectionnez le paramètre système avancé (situé sur le côté gauche) puis dans Advance (onglet) sous performance cliquez sur le bouton de paramétrage, puis sélectionnez Data Execution Prevention (onglet), puis sélectionnez cette option: "activer le DEP pour tous les programmes et services sauf ceux que je sélectionne" et redémarrez l'ordinateur et essayez d'installer le hxm.

La solution 3 fonctionne pour moi.

zahid
la source
4

J'ai essayé toutes les méthodes ci-dessus. Je n'utilisais pas Avast, j'ai essayé Oracle VirtualBox, puis j'ai essayé d'installer le logiciel HAXM à partir du lien Intel .

Aucun de ceux-ci n'a fonctionné, j'obtenais toujours la même erreur.

Ce qui a fonctionné (et je ne sais pas pourquoi) était d'installer un autre simulateur Android disponible auprès de Genymotion . J'ai été en fait très surpris que cela fonctionne car pendant le processus de création de l'appareil virtuel Android, j'ai reçu une erreur indiquant que l'hyperviseur n'était pas activé. Cependant, l'installation s'est poursuivie et le simulateur Genymotion s'exécute avec succès. Genymotion est gratuit pour un usage personnel.

C'était sur un ordinateur portable Lenova T430.

utilisateur1720817
la source
2

1er. désinstallez l'antivirus.

J'avais avast mais je crois qu'AVG l'affecte également et probablement beaucoup plus, il suffit de désactiver la dose anti-virus ne fonctionne pas, il doit être complètement désinstallé puis l'ordinateur redémarré, puis exécutez l'installation d'Intel HAXM, une fois que c'est terminer l'antivirus peut être réinstallé comme d'habitude.

2ème. désactiver hyper-V.

Il s'agit d'un paramètre disponible uniquement sur Windows Pro et Enterprise, il est utilisé pour créer des applications mobiles Windows, mais si vous utilisez d'autres logiciels comme HAXM, cela doit être désactivé, pour ce faire, accédez au panneau de configuration, à tous les éléments du panneau de configuration , Programmes et fonctionnalités, activez ou désactivez les fonctionnalités de Windows. puis décochez hyper-V

Sam Wheeler
la source
2

Il existe un outil appelé Speccy . Je suis allé à l'onglet CPU dans Speccy et j'ai vérifié si la virtualisation est "prise en charge, activée". À l'origine, il était "pris en charge, désactivé", je suis donc allé dans le menu BIOS -> Sécurité et j'ai activé la virtualisation. Dans mon Lenovo Thinkpad, F12apporte le BIOS.

L'activation de la virtualisation m'a aidé à surmonter cette erreur. D'autres réponses ici recommandent de vérifier également "Hyper-V".

entrez la description de l'image ici

LCJ
la source
1

J'ai eu le même problème. L'activation de la prévention de l'exécution des données pour tous les programmes et services a aidé. J'ai essayé d'utiliser la méthode suggérée par Alex ci-dessus -

Accédez à MyPC / clic droit / Paramètres système avancés / Avancé / Dans Performance, cliquez sur PARAMÈTRES / Prévention de l'exécution des données et activez DEP pour tous les programmes et services.

Mais j'ai trouvé que la page de prévention de l'exécution des données était entièrement désactivée et j'ai dit "Pour utiliser ces paramètres, vous devez être un administrateur d'ordinateur et vous devez utiliser le fichier bcdedit.exe."

Ce site explique comment activer DEP à partir de cmd. http://www.thewindowsclub.com/disable-data-execution-prevention

Radha Satam
la source
Cela a résolu le problème que j'avais, merci, cela a vraiment fonctionné.Link m'a vraiment beaucoup aidé.
Vinay Guru
1

Si vous rencontrez toujours des problèmes, essayez d'exécuter ces étapes à partir de VMware pour désactiver la protection des informations d'identification. A travaillé pour moi, enfin. Les étapes et le lien sont affichés ci-dessous, sans en prendre le crédit.

Contenu original de https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

Pour désactiver Device Guard ou Credential Guard sur les ordinateurs Itanium:

  1. Désactivez le paramètre de stratégie de groupe utilisé pour activer Credential Guard.

    Sur le système d'exploitation hôte, cliquez sur Démarrer> Exécuter , tapez gpedit.msc et cliquez sur OK . L'éditeur de stratégie de groupe local s'ouvre.

    Accédez à Stratégie de l'ordinateur local> Configuration ordinateur> Modèles d'administration> Système> Device Guard> Activer la sécurité basée sur la virtualisation .

    Sélectionnez Désactivé .

  2. Accédez à Panneau de configuration> Programmes et fonctionnalités> Activer ou désactiver les fonctionnalités Windows pour désactiver Hyper-V. [supprimer un programme sous Windows 8 ou version antérieure]

  3. Sélectionnez Ne pas redémarrer.

  4. Supprimez les variables EFI associées en lançant une invite de commande sur la machine hôte à l'aide d'un compte administrateur et exécutez ces commandes:

    entrez le code ici

    mountvol X: / s

    copier% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y

    bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / application osloader

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

    bcdedit / set {bootmgr} séquence de démarrage {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} partition de périphérique = X:

    mountvol X: / d

Remarque: assurez-vous que X est un lecteur inutilisé, sinon passez à un autre lecteur.

  1. Redémarrez l'hôte.

  2. Acceptez l'invite sur l'écran de démarrage pour désactiver Device Guard ou Credential Guard.

Vous devriez pouvoir installer et démarrer HAXM maintenant

Joe Healy
la source
0

Regardez cette vidéo ou essayez ceci:

  • vérifier si les options Hyper-V dans «Fonctionnalités Windows activer ou désactiver» sont désactivées
  • Redémarrer
  • Installez HAXM
  • allez dans le bios et activez vt-x
Alex
la source
0

Désinstallez tout antivirus (Avast, dans mon cas), redémarrez le système et essayez à nouveau d'installer Intel HAXM. Ça marche pour moi.

user3757681
la source
0

Pour mon cas, j'ai essayé toutes les méthodes ci-dessus, et aucune ne fonctionne. Cependant, je résous le problème maintenant. Voici mon truc:

Dans le Panneau de configuration -> "Programmes" -> "Activer ou désactiver les fonctionnalités de Windows" (sous "Programmes et fonctionnalités") et j'essaie de localiser "Hyper-V", mais je ne parviens pas à localiser "Hyper-V", mais j'ai "Windows Virtual PC" , et je soupçonne que c'est la même chose, alors je le désactive, je redémarre et ça marche!

Ewan
la source
0

Voici un exemple de procédure pour LENOVA ou un PC similaire:

  1. Démarrez la machine.
  2. Appuyez sur F2 pour entrer dans le BIOS.
  3. Sécurité-> Sécurité du système
  4. Activez la technologie de virtualisation (VTx) et les E / S dirigées par la technologie de virtualisation (VTd).
  5. Enregistrez et redémarrez la machine
Metin Atalay
la source
0

Si vos émulateurs fonctionnaient et maintenant ils ne sont pas dus à Avast ...

Avast n'a plus l'option "Activer la virtualisation assistée par matériel" dans le dépannage. (nous sommes maintenant en mars 2017)

Avast capture "emulator.exe", qui désactive les émulateurs et le range dans le coffre Virus. Ouvrez le coffre, "Restaurer et ajouter aux exclusions" et votre émulateur fonctionne à nouveau ...

Pictorial sur le correctif Avast

WM1
la source
0

pour les utilisateurs de Mac, installez l'extension de noyau Intel HAXM pour permettre à l'émulateur d'utiliser les extensions de virtualisation du processeur.

Les étapes de configuration de l'accélération VM sont les suivantes:

  1. Ouvrez le gestionnaire de SDK.
  2. Cliquez sur l'onglet Sites de mise à jour du SDK, puis sélectionnez Intel HAXM.
  3. Cliquez sur OK.
  4. Une fois le téléchargement terminé, exécutez le programme d'installation. Par exemple, il peut se trouver à cet emplacement: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    Pour commencer l'installation, dans le Finder, double-cliquez sur le fichier IntelHAXM.dmg, puis sur le fichier IntelHAXM.mpkg.
  5. Suivez les instructions à l'écran pour terminer l'installation.
  6. Une fois l'installation terminée, confirmez que la nouvelle extension de noyau fonctionne correctement en ouvrant une fenêtre de terminal et en exécutant la commande suivante:
    kextstat | grep intel Vous devriez voir un message d'état contenant le nom d'extension suivant, indiquant que l'extension de noyau est chargée:
    com.intel.kext.intelhaxm

Référence:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

Kay Liang
la source
0

J'ai rencontré le même problème, et le problème était que la virtualisation n'était pas activée par défaut sur ma machine, vous devez entrer les paramètres du BIOS et l'activer en cas de désactivation. Des instructions détaillées sont disponibles ici pour savoir comment résoudre ce problème et activer la virtualisation sur votre machine.

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

Manish Kataria
la source
0

Certains fabricants verrouillent le menu bios afin que vous ne puissiez pas activer VT si tel est le cas, il existe un autre moyen de l'activer à l'aide d'un programme appelé CPUID. Regardez cette vidéo si c'est votre problème: https://www.youtube.com/watch?v=YPjTFam30kc

user2288580
la source
-1

Avez-vous reçu un message concernant l'activation du bit Execute Disable?

Vous pouvez activer le bit XD en exécutant la commande suivante (en tant qu'administrateur), puis redémarrer.

bcdedit / set nx AlwaysOn

Généralement, cette erreur: «Cet ordinateur répond aux exigences HAXM, mais VT-x n'est pas activé» signifie que votre système dispose d'Intel VT, mais vous devez accéder au BIOS pour l'activer.

J'ai également rencontré ces instructions - cela pourrait vous être utile: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

L'avez-vous déjà fait fonctionner?

ChileAddict - Intel
la source
1
Cela ne fonctionne pas non plus! Après l'installation de VirtualBox, bcdedit "nx" est toujours sur "OptIn" sur ma machine. Arcadio a déjà vérifié son option de virtualisation Bios.
emcodage du
Puisque vous exécutez également VitrualBox, vous trouverez peut-être ce fil utile: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Il semble qu'il y ait un problème de compatibilité - une seule application peut utiliser les ressources VT à la fois, donc si VirtualBox est en cours d'exécution et que vous essayez d'installer HAXM, vous obtiendrez une erreur car HAXM ne peut pas accéder aux ressources.
ChileAddict - Intel
-1

J'ai eu le même problème. J'ai essayé tout ce que j'ai trouvé sur Internet, sauf le réglage du bit dans le processeur. Mon ami m'a suggéré d'installer VirtualBox. Et ça marche maintenant)

George Martovski
la source
-1

J'ai vraiment détesté cet horrible problème après la mise à jour de la mise à jour anniversaire de Windows 10 (version 1607) . Il s'agit simplement de modifications de signature de pilote dans Windows 10. Si vous forcez l'installation de HAXM, vous devez également désactiver l'application de signature de pilote.

  1. Redémarrez W10 en mode sans échec.
  2. Entrez Dépannage.
  3. Options avancées> Paramètres de démarrage.
  4. Choisissez "Désactiver l'application de la signature du pilote"
  5. Lorsque Windows 10 est chargé, installez la dernière version de HAXM .
Umut D.
la source
-3

BIOS -> Overclockong -> Fonctionnalités du processeur -> Intel Virtualization Tech -> Activé

vkalit
la source