2015-08-26 28 views
7

L'emulatore di Windows richiede l'esecuzione di Hyper-V, ma l'emulatore Android a sua volta richiede Intel Hardware Acceleration Manager (HAXM), che è intollerante a Hyper-V.Creazione di coesistenza di Hyper-V e Intel HAXM

C'è un modo per mantenere Hyper-V e disabilitarlo temporaneamente per rendere operativo Intel HAXM, senza riavviare?

  1. eseguo Windows Hyper-V Manager e fermato il server (si tratta di arrestare tutti i servizi), ma questo non ha aiutato: emulatore di Android rifiutò ancora di iniziare.

  2. Ho chiamato services.msc per verificare se alcuni servizi Hyper-V erano ancora in esecuzione. Infatti, tutti i servizi che iniziano con Hyper-V NON erano in esecuzione. Ho anche interrotto il servizio HV Host (servizio Hypervisor Host di Microsoft), ma non mi è stato d'aiuto!

Qualche idea?

risposta

5

Questo è probabilmente il miglior lavoro in giro:

http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx

di conservare due BCD voci riferendosi alla stessa partizione di Windows 10, ma con Hyper-V attivato (hypervisorlaunchtype Auto), e un altro con Hyper -V soppresso (hypervisorlaunchtype Off). È comunque necessario riavviare il sistema, ma non è necessario installare/disinstallare Hyper-V, il che rappresenta un notevole sollievo.

A proposito, questo articolo utilizza bcdedit che è un'utilità di riga di comando standard di Windows. In alternativa, è possibile utilizzare un'applicazione GUI Visual BCD editor

+0

Scusami, qualche progresso su questo? Trovato un modo per avviare e arrestare Hyper-V senza riavviare, senza installare e reinstallare e tramite la riga di comando? Mi dispiace prenderti il ​​tuo tempo. Molte grazie, soprattutto. – statosdotcom

+0

C'è anche un emulatore Android di Microsoft che può coesistere con Hyper-V: https://www.visualstudio.com/en-us/features/msft-android-emulator-vs.aspx. Le istruzioni su come installare e configurare sono disponibili su http://www.itwriting.com/blog/9371-how-to-run-android-studio-on-windows-without-disabling-hyper-v.html. Tuttavia, sembra che non supporti ancora Nougat; va solo all'altezza di Marshmallow. Oh bene. – YSK

+0

Uso anche Microsoft Emulator. Basta prendere la scheda Rete del modulo di indirizzo IP, ad esempio "adb connect ip-address" e utilizzarla ovunque. Sfortunatamente non supporta Android 7. – cyanide

0

Non è possibile disabilitare Hyper-V senza avviare.

  • Hyper-V è un hypervisor di tipo 1. Funziona sul nudo metallo.
  • Quando si esegue Windows 10 con Hyper-V abilitato, il SO root di Windows runs on the Hyper-V.
  • Quando si esegue Windows 10 con Hyper-V disabilitato, Windows viene eseguito sul bare metal senza Hyper-V nel mezzo.

L'unico modo per "rimuovere" Hyper-V sotto Windows è riavviare la macchina.