web-dev-qa-db-fra.com

Faire coexister Hyper-V et Intel HAXM

L'émulateur de téléphone Windows nécessite Hyper-V pour fonctionner, mais Android à son tour nécessite Intel Hardware Acceleration Manager (HAXM), qui est intolérant à Hyper-V.

Existe-t-il un moyen de conserver Hyper-V et de le désactiver temporairement pour que Intel HAXM soit opérationnel, sans redémarrer?

  1. J'exécute Windows gestionnaire Hyper-V et j'ai arrêté le serveur (cela implique l'arrêt de tous les services), mais cela n'a pas aidé: Android refusait toujours de démarrer.

  2. J'ai appelé services.msc pour voir si certains services Hyper-V étaient toujours en cours d'exécution. En effet, tous les services commençant par Hyper-V n'étaient PAS en cours d'exécution. J'ai également arrêté le service HV Host (service Microsoft Hypervisor Host), mais cela n'a toujours pas aidé!

Des idées?

24
cyanide

C'est probablement la meilleure solution:

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

Vous conservez deux entrées BCD faisant référence à la même partition Windows 10, mais une avec Hyper-V activé (hypervisorlaunchtype Auto) et une autre avec Hyper-V supprimé (hypervisorlaunchtype Off). Vous devez toujours redémarrer le système, mais pas besoin d'installer/désinstaller Hyper-V, ce qui est un soulagement important.

A proposito, cet article utilise bcdedit qui est un utilitaire de ligne de commande Windows standard. Comme alternative, vous pouvez utiliser une application GUI éditeur Visual BCD

10
cyanide

Mettez à jour vers Windows 10 v1801 et la mise à jour d'avril 2018 et cela fonctionnera. Windows prend désormais en charge Android utilisant Hyper-V. Merci à @JunleLi pour l'astuce.

https://blogs.msdn.Microsoft.com/visualstudio/2018/05/08/hyper-v-Android-emulator-support/

15
TetraDev

Vous ne pouvez pas désactiver Hyper-V sans démarrer.

  • Hyper-V est un hyperviseur de type 1. Il fonctionne sur le métal nu.
  • Lorsque vous exécutez Windows 10 avec Hyper-V activé , le système d'exploitation racine Windows s'exécute sur Hyper-V .
  • Lorsque vous exécutez Windows 10 avec Hyper-V désactivé , Windows s'exécute sur le métal nu sans Hyper-V au milieu.

La seule façon de "supprimer" l'Hyper-V sous Windows est de redémarrer la machine.

4
Jaime