Errore durante l'installazione di HAXM, VT-X non funzionante


133

Sono uno sviluppatore software Android entry-level. Di recente ho sentito parlare di HAXM che supporta l'emulatore nel rendere la grafica più agevolmente. Ho scaricato il file HAXM appropriato per Windows 7 a 64 bit, decompresso e iniziato l'installazione. Tuttavia, durante il processo di installazione ottengo questo errore:

"Questo computer soddisfa i requisiti per HAXM, ma VT-x non è acceso ..."

Ho controllato molti forum su questo problema, incluso il controllo della versione del BIOS e l'abilitazione della tecnologia virtuale sul BIOS. Ho seguito i passaggi pubblicati nel seguente forum:

Errore di installazione di Intel HAXM - Questo computer non supporta la tecnologia Intel Virtualization (VT-x)

Tuttavia, non ho alcuna riga su Hyperlaunch e non sono riuscito a trovare le opzioni Hyper-V nelle mie funzionalità di Windows. Non ho idea di come risolvere questo problema.



Sono stato in grado di risolvere questo problema eseguendolo come amministratore. Avevo abilitato VT-x e tutto tranne che eseguirlo come admin lo riparava per me
Jakob Hartman,

Risposte:


150

Anche se la virtualizzazione (VT) è stata abilitata nelle impostazioni del BIOS, alcune opzioni antivirus impediscono l'installazione di HAXM.

Ad esempio : in Avast antivirus nella scheda Impostazioni (parametri)> Risoluzione dei problemi (depannage), è necessario deselezionare "Abilita virtualizzazione assistita dall'hardware" ("Attiva l'assistenza alla virtualizzazione").

Ora riavvia il computer e reinstalla HAXM di Intel, che puoi trovare in ~SDK_LOCATION\extras\intel\Hardware_Accelerated_Execution_Manager. È inoltre possibile scaricare manualmente il programma di installazione HAXM autonomo dal sito Web di Intel .


6
Ciò ha risolto il problema che stavo provando a installare il file eseguibile HAXM dopo averlo scaricato utilizzando SDK Manager. Il mio BIOS aveva VT abilitato ma l'installazione non è riuscita (nonostante abbia detto che il computer era in grado di completare l'installazione). Deselezionando la casella in Avast, è stato possibile riavviare e HAXM. Un AVD che ora utilizza l'immagine Android x86 (anziché un dispositivo ARM virtuale) si carica molto più velocemente ed è completamente fluido da usare.
C Dobson,

4
Grazie. Questo ha risparmiato molto tempo. Come sei arrivato ad Avast?
Kiran,

2
Grazie mille! Questo ha solo aiutato. Ero sconcertato su quale fosse il problema ... il riavvio è necessario
Saba Ahang,

1
Ho un bel problema. Sembra disabilitarlo, causa qualche vera complicazione sulla sicurezza del mio PC contro il malware. Sta mostrando un errore che il mio PC potrebbe essere lasciato vulnerabile. Sto usando Avast Premium. Qualche parola su questo?
Neon Warge,

Grazie mille! Mi hai risparmiato ore e mal di testa. Una domanda: devo controllare di nuovo "Abilita virtualizzazione assistita da hardware"?
N Suhaib,

60

Ho dovuto abilitarlo nel mio BIOS come mostrato di seguito (per Asus):

bios


grazie. Sto usando un portatile Vaio FW con Win 10. Ogni cosa funziona bene abilitando questa opzione nel BIOS.
Ali Mofrad

puoi per favore dirmi quale modello di Hp supporta la tecnologia Intel vtx

27

Ho avuto esattamente lo stesso problema. Ed è così che potrei ripararlo.

Passaggio 1: attiva la virtualizzazione nelle impostazioni del BIOS.

Passaggio 2: Pannello di controllo -> "Programmi" -> "Attiva o disattiva le funzionalità di Windows" (sotto "Programmi e funzionalità") e individua "Hyper-V", deseleziona, riavvia.

Passaggio 3: in Avast-> Impostazioni-> Risoluzione dei problemi. Deseleziona "Abilita virtualizzazione assistita da hardware" e "Abilita modulo di autodifesa avast"

Fase finale e principale:
vai su MyPC / tasto destro del mouse / Impostazioni di sistema avanzate / Avanzate / In prestazioni fai clic su IMPOSTAZIONI / Prevenzione esecuzione dati e abilita DEP per tutti i programmi e servizi.

L'ultimo passo mi ha aiutato a risolvere questo problema. Spero anche tu.


1
Questo sta funzionando. Non so perché, ma abbastanza felice ora :-)
Complessità

1
Ho provato a disabilitare praticamente tutte le funzionalità della mia installazione di Avast senza successo. Solo dopo aver disinstallato Avast sono stato in grado di installare HAXM.
Pillingworth,

1
Grazie, ha funzionato anche per me. Sto lavorando allo sviluppo di Android e WinPhone e ho bisogno sia di Hyper-V sia di VT-x per poter eseguire l'emulatore per entrambe le piattaforme. Sfortunatamente, non sono riuscito a trovare una soluzione per lavorare entrambi contemporaneamente ...
Slavisa,

@pauli stesso per me. Dopo aver disinstallato Avast Haxm installato senza problemi.
Isioma Nnodum,

11

Ho avuto gli stessi problemi sul mio notebook con Windows 8.1

Prova questo:

  • Controlla se le opzioni Hyper-V in "Attivazione o disattivazione delle funzionalità di Windows" sono disattivate
  • Scarica e installa l'ultimo Oracle VirtualBox
  • Reboot
  • Installa HAXM
  • Riavvia -> apri BIOS -> Abilita 'Esegui disabilita'

Sembra che l'installazione di VirtualBox imposta un flag che "accende" VT-X.


1
Dove sono queste opzioni Hyper-V? Non vedo nulla nella finestra di dialogo Funzionalità Windows.
Timmmm,

Quale versione di Windows usi?
Dai

Oh aspetta, sto usando Windows 7. Il problema era comunque nel BIOS (vedi la mia altra risposta). Saluti
Timmmm

1
Nel mio caso, ho appena disattivato Hyper-V e riavviato. Molte grazie!
Codismo,

Aiuta a fare schifo. Pensi che Oracle VirtualBox cambi in qualche modo MS Windows in modo che HAXM possa essere installato? Non sono sicuro ...
Sviluppatore

5

Per Windows 10:

Prima di tutto, installa intelhaxm-android.exe che si trova nella cartella SDK \ extras \ Intel \ Hardware_Accelerated_Execution_Manager se dà errore durante l'installazione, quindi prova questa soluzione.

  1. Innanzitutto tutti abilitano la virtualizzazione dall'impostazione del BIOS. Per abilitare ciò, riavviare il computer, quando il computer è stato avviato, quindi premere Esc, quindi selezionare F2se il produttore è dell.

  2. Anche se la virtualizzazione (VT) è stata abilitata nelle impostazioni del BIOS, alcune opzioni antivirus impediscono l'installazione di HAXM.

    Ad esempio: in Avast antivirus nella scheda Impostazioni (parametri)> Risoluzione dei problemi (depannage), deselezionare "Abilita virtualizzazione assistita dall'hardware" ("Attiva l'assistenza alla virtualizzazione").

    Ora riavvia il computer e reinstalla HAXM di Intel, che puoi trovare in SDK\extras\intel\Hardware_Accelerated_Execution_Manager. È inoltre possibile scaricare manualmente il programma di installazione HAXM autonomo dal sito Web di Intel.

  3. Verifica che hyper-v sia disabilitato. Per disabilitarlo, vai sul pannello di controllo, quindi seleziona Programmi -> Programmi e funzionalità -> Attiva o disattiva la funzione Windows (situata sul lato sinistro), quindi trova HYPER-V, deseleziona la casella di controllo e riavvia il computer e prova a installare di nuovo hxm.

  4. Vai alle proprietà di "Questo PC" facendo clic con il tasto destro su di esso, quindi seleziona l'impostazione di sistema avanzata (situata sul lato sinistro), quindi in Avanzamento (scheda) sotto prestazioni fai clic sul pulsante di impostazione, quindi seleziona Prevenzione esecuzione dati (scheda), quindi selezionare questa opzione: "attiva il DEP per tutti i programmi e servizi tranne quelli che seleziono" e riavvia il computer e prova a installare l'hxm.

La soluzione 3 funziona per me.


4

Ho provato tutti i metodi sopra. Non stavo eseguendo Avast, ho provato Oracle VirtualBox e poi ho provato a installare il software HAXM dal collegamento Intel .

Nessuno di questi ha funzionato, continuavo a ricevere lo stesso errore.

Ciò che ha funzionato (e non sono sicuro del perché) è stato installare un altro simulatore Android disponibile da Genymotion . In realtà sono rimasto molto sorpreso dal fatto che funzionasse perché durante il processo di creazione del dispositivo virtuale Android, ho ricevuto un errore che Hypervisor non era acceso. Tuttavia, l'installazione è continuata e il simulatore Genymotion funziona correttamente. Genymotion è gratuito per uso personale.

Questo era su un laptop Lenova T430.


2

1 °. disinstallare l'antivirus.

Avevo avast ma credo che anche AVG lo influenzi e probabilmente molti altri, semplicemente disattivando la dose dell'antivirus non funziona, deve essere completamente disinstallato e quindi il computer riavviato, quindi eseguire l'installazione di Intel HAXM, una volta che questo è completare l'anti-virus può essere reinstallato normalmente.

2 °. disattiva hyper-V.

Questa è un'impostazione che si trova solo su Windows Pro e Enterprise, viene utilizzata per creare app Windows Mobile, ma se stai utilizzando altri software come HAXM questo deve essere spento, per farlo vai a, pannello di controllo, tutti gli elementi del pannello di controllo , Programmi e funzionalità, attiva o disattiva le funzionalità di Windows. quindi deseleziona hyper-V


2

C'è uno strumento chiamato Speccy . Sono andato alla scheda CPU in Speccy e ho verificato se la virtualizzazione è "Supportata, Abilitata". Inizialmente era "Supportato, Disabilitato", quindi sono andato al BIOS -> menu Sicurezza e ho abilitato la virtualizzazione. Nel mio Lenovo Thinkpad, F12porta il BIOS.

L'abilitazione della virtualizzazione mi ha aiutato a superare questo errore. Altre risposte qui raccomandano di controllare anche "Hyper-V".

inserisci qui la descrizione dell'immagine


1

Ho avuto lo stesso problema. Abilitazione della prevenzione dell'esecuzione dei dati per tutti i programmi e servizi aiutati. Ho provato a utilizzare il metodo suggerito da Alex sopra -

Andare su MyPC / tasto destro / Impostazioni di sistema avanzate / Avanzate / In prestazioni fare clic su IMPOSTAZIONI / Prevenzione esecuzione dati e abilitare DEP per tutti i programmi e servizi.

Ma ho scoperto che la pagina Prevenzione dell'esecuzione dei dati era completamente disabilitata e ho detto "Per utilizzare queste impostazioni, devi essere un amministratore del computer e devi utilizzare il file bcdedit.exe".

Questo sito spiega come abilitare DEP da cmd. http://www.thewindowsclub.com/disable-data-execution-prevention


Questo ha risolto il problema che stavo riscontrando, grazie davvero ha funzionato. Link mi ha aiutato molto.
Vinay Guru,

1

Se i problemi persistono, provare a eseguire questi passaggi da VMware per disabilitare la protezione delle credenziali. Ha funzionato per me, finalmente. I passaggi e i collegamenti sono pubblicati di seguito, senza prendersene il merito.

Contenuto originale da https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2146361

Per disabilitare Device Guard o Credential Guard su computer basati su Itanium:

  1. Disabilitare l'impostazione dei criteri di gruppo utilizzata per abilitare Credential Guard.

    Sul sistema operativo host, fare clic su Start> Esegui , digitare gpedit.msc e fare clic su OK . Si apre l'Editor criteri del gruppo locale.

    Vai a Criteri informatici locali> Configurazione computer> Modelli amministrativi> Sistema> Protezione dispositivo> Attiva sicurezza basata sulla virtualizzazione .

    Seleziona disabilitato .

  2. Vai a Pannello di controllo> Programmi e funzionalità> Attiva o disattiva le funzionalità di Windows per disattivare Hyper-V. [rimuovi un programma su Windows 8 o precedente]

  3. Seleziona Non riavviare.

  4. Elimina le variabili EFI correlate avviando un prompt dei comandi sul computer host utilizzando un account amministratore ed esegui questi comandi:

    inserire il codice qui

    mountvol X: / s

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

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

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

    bcdedit / set {bootmgr} bootsequence {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} partizione dispositivo = X:

    mountvol X: / d

Nota: assicurarsi che X sia un'unità non utilizzata, altrimenti passare a un'altra unità.

  1. Riavvia l'host.

  2. Accettare il prompt nella schermata di avvio per disabilitare Device Guard o Credential Guard.

Dovresti essere in grado di installare e avviare HAXM ora


0

Guarda questo video o prova questo:

  • controlla se le opzioni Hyper-V in "Funzionalità Windows attivano o disattivano" sono disattivate
  • Reboot
  • Installa HAXM
  • vai al bios e abilita vt-x

0

Disinstallare qualsiasi antivirus (Avast, nel mio caso), riavviare il sistema e provare a installare nuovamente Intel HAXM. Per me funziona.


0

Per il mio caso, ho provato tutto il metodo sopra e nessuno funziona. Comunque risolvo il problema ora. Ecco il mio trucco:

Nel Pannello di controllo -> "Programmi" -> "Attiva o disattiva le funzionalità di Windows" (in "Programmi e funzionalità") e provo a individuare "Hyper-V", ma non riesco a individuare "Hyper-V", tuttavia ho "Windows Virtual PC" , e sospetto che siano la stessa cosa, quindi lo disabilito, riavvio e funziona!


0

Ecco un esempio su come farlo per LENOVA o PC simili:

  1. Avvia la macchina.
  2. Premere F2 per accedere al BIOS.
  3. Sicurezza-> Sicurezza del sistema
  4. Abilita tecnologia di virtualizzazione (VTx) e tecnologia di virtualizzazione I / O diretto (VTd).
  5. Salvare e riavviare la macchina

0

Se i tuoi emulatori funzionavano e ora non sono dovuti ad Avast ...

Avast non ha più l'opzione "Abilita virtualizzazione assistita da hardware" nella risoluzione dei problemi. (è marzo 2017)

Avast acquisisce "emulator.exe", che disabilita gli emulatori e lo inserisce nella cartella Virus. Apri lo scrigno, "Ripristina e aggiungi alle esclusioni" e l'emulatore funziona di nuovo ...

Immagine su correzione Avast


0

per gli utenti Mac, installare l'estensione del kernel Intel HAXM per consentire all'emulatore di utilizzare le estensioni di virtualizzazione della CPU.

I passaggi per configurare l'accelerazione della macchina virtuale sono i seguenti:

  1. Apri Gestione SDK.
  2. Fare clic sulla scheda Siti di aggiornamento SDK, quindi selezionare Intel HAXM.
  3. Clicca OK.
  4. Al termine del download, eseguire il programma di installazione. Ad esempio, potrebbe trovarsi in questa posizione: sdk/extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM_version.dmg.
    per iniziare l'installazione, nel Finder, fare doppio clic sul file IntelHAXM.dmg e quindi sul file IntelHAXM.mpkg.
  5. Segui le istruzioni sullo schermo per completare l'installazione.
  6. Al termine dell'installazione, confermare che la nuova estensione del kernel funziona correttamente aprendo una finestra del terminale ed eseguendo il comando seguente:
    kextstat | grep intel Dovresti visualizzare un messaggio di stato contenente il seguente nome di estensione, che indica che l'estensione del kernel è caricata:
    com.intel.kext.intelhaxm

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




-1

Hai ricevuto un messaggio sull'abilitazione del bit Execute Disable?

È possibile abilitare il bit XD eseguendo il comando seguente (come amministratore) e quindi riavviare.

bcdedit / set nx AlwaysOn

Di solito, questo errore: "Questo computer soddisfa i requisiti per HAXM, ma VT-x non è acceso" significa che il sistema ha Intel VT, ma è necessario accedere al BIOS per abilitarlo effettivamente.

Ho anche incontrato queste istruzioni: potrebbe esserti utile: http://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-windows

L'hai mai fatto funzionare?


1
Neanche questo funziona! Dopo l'installazione di VirtualBox, bcdedit "nx" è ancora su "OptIn" sul mio computer. Arcadio ha già verificato la sua opzione di virtualizzazione del BIOS.
codifica il

Dato che stai eseguendo anche VitrualBox, potresti trovare utile questa discussione: forums.virtualbox.org/viewtopic.php?f=6&t=48764 . Sembra che ci sia un problema di compatibilità: solo un'app può utilizzare le risorse VT alla volta, quindi se hai VirtualBox in esecuzione e quindi prova a installare HAXM, otterrai un errore perché HAXM non può accedere alle risorse.
ChileAddict - Intel

-1

Ho avuto lo stesso problema. Ho provato tutto quello che ho trovato in Internet tranne l'impostazione del bit nella CPU. Il mio amico mi ha consigliato di installare VirtualBox. E funziona ora)


-1

Ho davvero odiato questo terribile problema dopo aver aggiornato Windows 10 Anniversary Update (versione 1607) . Si tratta solo di modifiche alla firma del driver in Windows 10. Se si forza l'installazione di HAXM, è necessario disabilitare anche l'applicazione della firma del driver.

  1. Riavvia W10 in modalità provvisoria.
  2. Inserisci Risoluzione dei problemi.
  3. Opzioni avanzate> Impostazioni di avvio.
  4. Scegli "Disabilita l'applicazione della firma del driver"
  5. Quando viene caricato Windows 10, installa l'ultima versione di HAXM .

-3

BIOS -> Overclockong -> Funzioni CPU -> Intel Virtualization Tech -> Abilitato

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.