Fehler bei der Installation von HAXM, VT-X funktioniert nicht

133

Ich bin ein Android-Softwareentwickler für Einsteiger. Ich habe kürzlich von HAXM gehört, das den Emulator beim reibungslosen Rendern von Grafiken unterstützt. Ich habe die entsprechende HAXM-Datei für Windows 7 64-Bit heruntergeladen, entpackt und mit der Installation begonnen. Während des Installationsvorgangs wird jedoch folgende Fehlermeldung angezeigt:

"Dieser Computer erfüllt die Anforderungen für HAXM, aber VT-x ist nicht eingeschaltet ..."

Ich habe viele Foren zu diesem Problem überprüft, einschließlich der Überprüfung der BIOS-Version und der Aktivierung der virtuellen Technologie im BIOS. Ich habe die Schritte im folgenden Forum befolgt:

Intel HAXM-Installationsfehler - Dieser Computer unterstützt die Intel Virtualization Technology (VT-x) nicht.

Ich habe jedoch keine Zeilen zu Hyperlaunch und konnte in meinen Windows-Funktionen keine Hyper-V-Optionen finden. Ich habe keine Ahnung, wie ich dieses Problem lösen soll.

Arek Biela
quelle
Ich konnte dies beheben, indem ich es als Administrator ausführte. Ich hatte VT-x aktiviert und alles andere als das Ausführen als Administrator hat es für mich behoben
Jakob Hartman

Antworten:

150

Selbst wenn Sie die Virtualisierung (VT) in den BIOS-Einstellungen aktiviert haben, verhindern einige Antivirenoptionen die HAXM-Installation.

Beispiel : In Avast Antivirus unter der Registerkarte Einstellungen (Parameter)> Fehlerbehebung (Depannage) sollten Sie das Kontrollkästchen "Hardwareunterstützte Virtualisierung aktivieren" ("Aktivierer für die Virtualisierung") deaktivieren.

Starten Sie nun Ihren Computer neu und installieren Sie den HAXM von Intel neu, den Sie unter finden ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. Sie können das eigenständige HAXM-Installationsprogramm auch manuell von der Intel-Website herunterladen .

JLM74
quelle
6
Dies löste das Problem, bei dem ich versuchte, die ausführbare HAXM-Datei zu installieren, nachdem ich sie mit dem SDK-Manager heruntergeladen hatte. In meinem BIOS war VT aktiviert, aber die Installation schlug fehl (obwohl der Computer die Installation abschließen konnte). Deaktivierte das Kontrollkästchen in Avast, wurde neu gestartet und HAXM konnte dann installiert werden. Eine AVD, die jetzt das x86-Android-Image verwendet (anstelle eines virtuellen ARM-Geräts), wird viel schneller geladen und ist sehr einfach zu bedienen.
C Dobson
4
Vielen Dank. Das hat viel Zeit gespart. Wie sind Sie zu Avast gekommen?
Kiran
2
Vielen Dank! Das hat nur geholfen. Ich war verblüfft, was das Problem ist ... Neustart ist notwendig
Saba Ahang
1
Ich habe ein ziemliches Problem. Es scheint, dass das Deaktivieren die Sicherheit meines PCs gegen Malware erheblich erschwert. Es wird ein Fehler angezeigt, dass mein PC anfällig sein könnte. Ich benutze Avast Premium. Irgendwelche Worte dazu?
Neon Warge
Ich danke dir sehr! Du hast mir Stunden und Kopfschmerzen erspart. Eine Frage: Sollte ich die Option "Hardware-unterstützte Virtualisierung aktivieren" erneut aktivieren?
N Suhaib
60

Ich musste es in meinem BIOS wie unten gezeigt aktivieren (für Asus):

Bios

Timmmm
quelle
Danke. Ich verwende FW Vaio Laptop mit Win 10. Alles funktioniert einwandfrei, wenn diese Option im BIOS aktiviert wird.
Ali Mofrad
Kannst du mir bitte sagen, welches HP-Modell die Intel Vtx-Technologie unterstützt
27

Ich hatte genau das gleiche Problem. Und so könnte ich es beheben.

Schritt 1: Aktivieren Sie die Virtualisierung in den BIOS-Einstellungen.

Schritt 2: Systemsteuerung -> "Programme" -> "Windows-Funktionen ein- oder ausschalten" (unter "Programme und Funktionen") und "Hyper-V" suchen, deaktivieren, neu starten.

Schritt 3: Unter Avast-> Einstellungen-> Fehlerbehebung. Deaktivieren Sie "Hardware-unterstützte Virtualisierung aktivieren" und "Avast-Selbstverteidigungsmodul aktivieren".

Letzter Schritt und das Wichtigste:
Gehen Sie zu MyPC / Rechtsklick / Erweiterte Systemeinstellungen / Erweitert / In Leistung klicken Sie auf EINSTELLUNGEN / Verhinderung der Datenausführung und aktivieren Sie DEP für alle Programme und Dienste.

Der letzte Schritt hat mir geholfen, dieses Problem zu lösen. Hoffe du auch.

Alex
quelle
1
Das funktioniert. Ich weiß nicht warum, aber jetzt ziemlich glücklich :-)
Komplexität
1
Ich habe versucht, so gut wie alle Funktionen meiner Avast-Installation zu deaktivieren, ohne Erfolg. Erst nach der Deinstallation von Avast konnte ich HAXM installieren.
Pillingworth
1
Danke, das hat auch bei mir funktioniert. Ich arbeite sowohl an der Android- als auch an der WinPhone-Entwicklung und muss sowohl Hyper-V als auch VT-x aktivieren, damit ich den Emulator für beide Plattformen ausführen kann. Leider konnte ich keine Lösung für beide finden, um gleichzeitig zu arbeiten ...
Slavisa
@pauli das gleiche für mich. Nach der Deinstallation wurde Avast Haxm ohne Probleme installiert.
Isioma Nnodum
11

Ich hatte die gleichen Probleme auf meinem Notebook, auf dem Windows 8.1 ausgeführt wird

Versuche dies:

  • Überprüfen Sie, ob die Hyper-V-Optionen unter "Windows-Funktionen aktivieren oder deaktivieren" deaktiviert sind
  • Laden Sie die neueste Oracle VirtualBox herunter und installieren Sie sie
  • Starten Sie neu
  • Installieren Sie HAXM
  • Neustart -> BIOS öffnen -> 'Execute Disable' aktivieren

Es sieht so aus, als würde die Installation von VirtualBox ein Flag setzen, das VT-X "einschaltet".

Emcodierung
quelle
1
Wo sind diese Hyper-V-Optionen? Im Dialogfeld "Windows-Funktionen" wird nichts angezeigt.
Timmmm
Welche Windows-Version verwenden Sie? Schauen Sie sich diesen Link an: technet.microsoft.com/en-us/library/hh857623.aspx Diese Option ist nur in der Pro oder Enterprise Version verfügbar
Emcoding
Oh, warte, ich benutze Windows 7. Das Problem war sowieso im BIOS (siehe meine andere Antwort). Prost
Timmmm
1
In meinem Fall habe ich Hyper-V einfach deaktiviert und neu gestartet. Vielen Dank!
Codism
Es hilft Rotz. Denken Sie, dass Oracle VirtualBox MS Windows irgendwie ändert, damit HAXM installiert werden kann? Ich bin nicht sicher ...
Entwickler
5

Für Windows 10:

Installieren Sie zunächst die Datei intelhaxm-android.exe im Ordner SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager. Wenn während der Installation ein Fehler auftritt, versuchen Sie diese Lösung.

  1. Aktivieren Sie zunächst die Virtualisierung über die BIOS-Einstellung. Um dies zu aktivieren, starten Sie den Computer neu, drücken EscSie beim Starten des Computers und drücken Sie dann, F2wenn der Hersteller Dell ist.

  2. Selbst wenn Sie die Virtualisierung (VT) in den BIOS-Einstellungen aktiviert haben, verhindern einige Antivirenoptionen die HAXM-Installation.

    Beispiel: In Avast Antivirus unter der Registerkarte Einstellungen (Parameter)> Fehlerbehebung (Depannage) sollten Sie das Kontrollkästchen "Hardwareunterstützte Virtualisierung aktivieren" ("Aktivierer für die Virtualisierung") deaktivieren.

    Starten Sie nun Ihren Computer neu und installieren Sie den HAXM von Intel neu, den Sie unter finden SDK\extras\intel\Hardware_Accelerated_Execution_Manager. Sie können das eigenständige HAXM-Installationsprogramm auch manuell von der Intel-Website herunterladen.

  3. Überprüfen Sie, ob Hyper-V deaktiviert ist. Um es zu deaktivieren, gehen Sie zum Bedienfeld und wählen Sie Programme -> Programm und Funktionen -> Windows-Funktion ein- oder ausschalten (links), suchen Sie den HYPER-V, deaktivieren Sie das Kontrollkästchen und starten Sie den Computer neu und versuchen Sie erneut, das hxm zu installieren.

  4. Gehen Sie zu den Eigenschaften von "Dieser PC", indem Sie mit der rechten Maustaste darauf klicken, und wählen Sie dann die erweiterte Systemeinstellung (auf der linken Seite) aus. Klicken Sie dann unter "Erweitert" unter "Leistung" auf die Einstellungsschaltfläche und dann auf "Verhinderung der Datenausführung" (Registerkarte) Wählen Sie diese Option: "Schalten Sie die DEP für alle Programme und Dienste außer den von mir ausgewählten ein" und starten Sie den Computer neu und versuchen Sie, den hxm zu installieren.

Lösung 3 funktioniert bei mir.

zahid
quelle
4

Ich habe alle oben genannten Methoden ausprobiert. Ich habe Avast nicht ausgeführt, Oracle VirtualBox ausprobiert und dann versucht, die HAXM-Software über den Intel-Link zu installieren .

Nichts davon funktionierte, ich bekam immer noch den gleichen Fehler.

Was funktioniert hat (und ich bin mir nicht sicher warum), war die Installation eines anderen Android-Simulators, der bei Genymotion erhältlich ist . Ich war tatsächlich sehr überrascht, dass es funktioniert hat, da ich beim Erstellen des virtuellen Android-Geräts eine Fehlermeldung erhalten habe, dass der Hypervisor nicht eingeschaltet war. Das Setup wurde jedoch fortgesetzt und der Genymotion-Simulator wird erfolgreich ausgeführt. Genymotion ist für den persönlichen Gebrauch kostenlos.

Dies war auf einem Lenova T430 Laptop.

user1720817
quelle
2

1. Deinstallieren Sie Antivirus.

Ich hatte avast, aber ich glaube, AVG wirkt sich auch darauf aus und wahrscheinlich noch viel mehr. Nur das Ausschalten der Antiviren-Dosis funktioniert nicht. Es muss vollständig deinstalliert und dann der Computer neu gestartet werden. Führen Sie dann die Installation von Intel HAXM aus, sobald dies der Fall ist Vervollständigen Sie das Antivirenprogramm kann wie gewohnt neu installiert werden.

2 .. Schalten Sie Hyper-V aus.

Dies ist eine Einstellung, die nur in Windows Pro und Enterprise zu finden ist. Sie wird zum Erstellen von Windows Mobile-Apps verwendet. Wenn Sie jedoch andere Software wie HAXM verwenden, muss diese deaktiviert sein. Gehen Sie dazu zu Systemsteuerung und allen Bedienfeldelementen , Programme und Funktionen, schalten Sie die Windows-Funktionen ein oder aus. Deaktivieren Sie dann Hyper-V

Sam Wheeler
quelle
2

Es gibt ein Tool namens Speccy . Ich ging in Speccy zur Registerkarte CPU und überprüfte, ob die Virtualisierung "Unterstützt, Aktiviert" ist. Ursprünglich war es "Unterstützt, Deaktiviert", also ging ich zum Menü BIOS -> Sicherheit und aktivierte die Virtualisierung. In meinem Lenovo Thinkpad F12bringt das BIOS.

Durch Aktivieren der Virtualisierung konnte ich diesen Fehler beheben. Andere Antworten hier empfehlen, auch "Hyper-V" zu überprüfen.

Geben Sie hier die Bildbeschreibung ein

LCJ
quelle
1

Ich hatte das gleiche Problem. Das Aktivieren der Verhinderung der Datenausführung für alle Programme und Dienste hat geholfen. Ich habe versucht, die oben vorgeschlagene Methode von Alex zu verwenden -

Gehen Sie zu MyPC / Rechtsklick / Erweiterte Systemeinstellungen / Erweitert / In Leistung klicken Sie auf EINSTELLUNGEN / Verhinderung der Datenausführung und aktivieren Sie DEP für alle Programme und Dienste.

Ich stellte jedoch fest, dass die Seite zur Verhinderung der Datenausführung deaktiviert war und sagte: "Um diese Einstellungen verwenden zu können, müssen Sie ein Computeradministrator sein und die Datei bcdedit.exe verwenden."

Auf dieser Site wird erläutert, wie Sie DEP über cmd aktivieren. http://www.thewindowsclub.com/disable-data-execution-prevention

Radha Satam
quelle
Dies löste das Problem, das ich hatte. Danke, es hat wirklich funktioniert. Link hat mir sehr geholfen.
Vinay Guru
1

Wenn Sie weiterhin Probleme haben, führen Sie diese Schritte von VMware aus, um den Schutz der Anmeldeinformationen zu deaktivieren. Endlich für mich gearbeitet. Schritte und Links sind unten aufgeführt, ohne dass sie gutgeschrieben werden.

Originalinhalt von https://kb.vmware.com/selfservice/microsites/search.do?language=de_DE&cmd=displayKC&externalId=2146361

So deaktivieren Sie Device Guard oder Credential Guard auf Itanium-basierten Computern:

  1. Deaktivieren Sie die Gruppenrichtlinieneinstellung, mit der Credential Guard aktiviert wurde.

    Auf dem Host - Betriebssystem, klicken Sie auf Start> Ausführen , geben Sie gpedit.msc , und klicken Sie auf OK . Der Richtlinieneditor für lokale Gruppen wird geöffnet.

    Gehen Sie zu Lokale Computerrichtlinie> Computerkonfiguration> Administrative Vorlagen> System> Device Guard> Virtualisierungsbasierte Sicherheit aktivieren .

    Wählen Sie Deaktiviert .

  2. Gehen Sie zu Systemsteuerung> Programme und Funktionen> Windows-Funktionen ein- oder ausschalten , um Hyper-V zu deaktivieren. [Entfernen Sie ein Programm unter Windows 8 oder früher]

  3. Wählen Sie Nicht neu starten.

  4. Löschen Sie die zugehörigen EFI-Variablen, indem Sie mit einem Administratorkonto eine Eingabeaufforderung auf dem Hostcomputer starten und die folgenden Befehle ausführen:

    Code hier eingeben

    mountvol X: / s

    Kopieren Sie% 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} Pfad "\ EFI \ Microsoft \ Boot \ SecConfig.efi"

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

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

    bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} Gerätepartition = X:

    mountvol X: / d

Hinweis: Stellen Sie sicher, dass X ein nicht verwendetes Laufwerk ist. Andernfalls wechseln Sie zu einem anderen Laufwerk.

  1. Starten Sie den Host neu.

  2. Akzeptieren Sie die Aufforderung auf dem Startbildschirm, Device Guard oder Credential Guard zu deaktivieren.

Sie sollten HAXM jetzt installieren und starten können

Joe Healy
quelle
0

Sehen Sie sich dieses Video an oder probieren Sie Folgendes aus:

  • Überprüfen Sie, ob die Hyper-V-Optionen unter "Windows-Funktionen aktivieren oder deaktivieren" deaktiviert sind
  • Starten Sie neu
  • Installieren Sie HAXM
  • Gehen Sie zu BIOS und aktivieren Sie vt-x
Alex
quelle
0

Deinstallieren Sie alle Antivirenprogramme (in meinem Fall Avast), starten Sie das System neu und versuchen Sie erneut, Intel HAXM zu installieren. Für mich geht das.

user3757681
quelle
0

Für meinen Fall habe ich alle oben genannten Methoden ausprobiert, und keine funktioniert. Allerdings löse ich das Problem jetzt. Hier ist mein Trick:

In der Systemsteuerung -> "Programme" -> "Windows-Funktionen aktivieren oder deaktivieren" (unter "Programme und Funktionen") versuche ich, "Hyper-V" zu finden, kann jedoch "Hyper-V" nicht finden "Windows Virtual PC" , und ich vermute, dass sie dasselbe sind, also deaktiviere ich es, starte neu und es funktioniert!

Ewan
quelle
0

Hier ist ein Beispiel, wie es für LENOVA oder einen ähnlichen PC gemacht wird:

  1. Starten Sie die Maschine.
  2. Drücken Sie F2, um das BIOS aufzurufen.
  3. Sicherheit-> Systemsicherheit
  4. Aktivieren Sie Virtualization Technology (VTx) und Virtualization Technology Directed I / O (VTd).
  5. Speichern Sie den Computer und starten Sie ihn neu
Metin Atalay
quelle
0

Wenn Ihre Emulatoren funktionierten und jetzt nicht auf Avast zurückzuführen sind ...

Avast hat in der Fehlerbehebung nicht mehr die Option "Hardwareunterstützte Virtualisierung aktivieren". (Es ist jetzt März 2017)

Avast erfasst "emulator.exe", wodurch Emulatoren deaktiviert und in der Virus-Truhe verstaut werden. Öffnen Sie die Truhe "Wiederherstellen und Ausschlüsse hinzufügen" und Ihr Emulator funktioniert wieder ...

Bild auf Avast Fix

WM1
quelle
0

Installieren Sie für Mac-Benutzer die Intel HAXM-Kernel-Erweiterung, damit der Emulator CPU-Virtualisierungserweiterungen verwenden kann.

Die Schritte zum Konfigurieren der VM-Beschleunigung lauten wie folgt:

  1. Öffnen Sie den SDK-Manager.
  2. Klicken Sie auf die Registerkarte SDK Update Sites und wählen Sie Intel HAXM aus.
  3. OK klicken.
  4. Führen Sie nach Abschluss des Downloads das Installationsprogramm aus. Zum Beispiel könnte es sich an dieser Stelle befinden: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    Um mit der Installation zu beginnen, doppelklicken Sie im Finder auf die Datei IntelHAXM.dmg und dann auf die Datei IntelHAXM.mpkg.
  5. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
  6. Stellen Sie nach Abschluss der Installation sicher, dass die neue Kernel-Erweiterung ordnungsgemäß funktioniert, indem Sie ein Terminalfenster öffnen und den folgenden Befehl ausführen:
    kextstat | grep intel Es sollte eine Statusmeldung mit dem folgenden Erweiterungsnamen angezeigt werden, die angibt, dass die Kernel-Erweiterung geladen ist:
    com.intel.kext.intelhaxm

Referenz:
https://developer.android.com/studio/run/emulator-acceleration.html#vm-mac

Kay Liang
quelle
0

Ich bin auf dasselbe Problem gestoßen, und das Problem war, dass die Virtualisierung auf meinem Computer nicht standardmäßig aktiviert war. Sie müssen die BIOS-Einstellung eingeben und sie aktivieren, falls sie deaktiviert ist. Hier finden Sie detaillierte Anweisungen, wie Sie dieses Problem beheben und die Virtualisierung auf Ihrem Computer aktivieren können.

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

Manish Kataria
quelle
0

Einige Hersteller sperren das BIOS-Menü, sodass Sie VT nicht einschalten können, wenn dies der Fall ist. Es gibt eine andere Möglichkeit, es mit einem Programm namens CPUID einzuschalten. Schauen Sie sich dieses Video an, wenn dies Ihr Problem ist: https://www.youtube.com/watch?v=YPjTFam30kc

user2288580
quelle
-1

Haben Sie eine Meldung zum Aktivieren des Execute Disable-Bits erhalten?

Sie können das XD-Bit aktivieren, indem Sie den folgenden Befehl (als Administrator) ausführen und anschließend neu starten.

bcdedit / set nx AlwaysOn

Normalerweise bedeutet dieser Fehler: "Dieser Computer erfüllt die Anforderungen für HAXM, aber VT-x ist nicht eingeschaltet", dass Ihr System über Intel VT verfügt. Sie müssen jedoch das BIOS aufrufen, um es tatsächlich zu aktivieren.

Ich bin auch auf diese Anweisungen gestoßen - könnte für Sie hilfreich sein: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

Hast du es jemals zum Laufen gebracht?

ChileAddict - Intel
quelle
1
Das funktioniert auch nicht! Nach der Installation von VirtualBox ist bcdedit "nx" auf meinem Computer immer noch auf "OptIn". Arcadio hat bereits seine Bios-Virtualisierungsoption aktiviert.
Emkodierung
Da Sie auch VitrualBox ausführen, ist dieser Thread möglicherweise hilfreich: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Es scheint, dass ein Kompatibilitätsproblem vorliegt. Es kann jeweils nur eine App die VT-Ressourcen verwenden. Wenn Sie also VirtualBox ausführen und dann versuchen, HAXM zu installieren, wird eine Fehlermeldung angezeigt, da HAXM nicht auf die Ressourcen zugreifen kann.
ChileAddict - Intel
-1

Ich hatte das gleiche Problem. Ich habe alles versucht, was ich im Internet gefunden habe, außer das Bit in der CPU zu setzen. Mein Freund hat mir vorgeschlagen, VirtualBox zu installieren. Und es funktioniert jetzt)

George Martovski
quelle
-1

Ich habe dieses schreckliche Problem nach dem Upgrade von Windows 10 Anniversary Update (Version 1607) wirklich gehasst . Es geht nur um Änderungen der Treibersignatur in Windows 10. Wenn Sie die Installation von HAXM erzwingen, müssen Sie auch die Durchsetzung der Treibersignatur deaktivieren.

  1. Starten Sie W10 im abgesicherten Modus neu.
  2. Geben Sie Troubleshoot ein.
  3. Erweiterte Optionen> Starteinstellungen.
  4. Wählen Sie "Durchsetzung der Treibersignatur deaktivieren".
  5. Wenn Windows 10 geladen ist, installieren Sie die neueste Version von HAXM .
Umut D.
quelle
-3

BIOS -> Overclockong -> CPU-Funktionen -> Intel Virtualization Tech -> Aktiviert

vkalit
quelle