Hyper-V signale que l'hyperviseur n'est pas en cours d'exécution. Comment démarrer l'hyperviseur?

45

J'ai déjà créé et exécuté des invités Hyper-V sur cette machine. Les extensions VT sont activées dans le BIOS; aucune modification n'y a été apportée. J'ai récemment changé l'ordre de mon périphérique d'amorçage.

Comment puis-je m'assurer que l'hyperviseur hôte d'Hyper-V est démarré au démarrage de Windows?

Lorsque vous essayez de démarrer une machine virtuelle, l'erreur Hyper-V Manager affiche:

Une erreur s'est produite lors de la tentative de démarrage de la ou des machines virtuelles sélectionnées.

Impossible de restaurer l'état de la machine virtuelle.

La machine virtuelle «Windows 10 Tech Preview» n'a pas pu être démarrée car l'hyperviseur n'est pas en cours d'exécution.

entrez la description de l'image ici

Le Hyper-V Virtual Machine Managementservice est défini sur Automatique.

entrez la description de l'image ici

J'ai déjà couru en bcdedit /set hypervisorlaunchtype autotant qu'administrateur.

Aucun autre produit VM comme VMWare ou Virtualbox n'est installé.

p.campbell
la source
Vérifiez-le dans les services s'il est défini sur automatique au démarrage technet.microsoft.com/en-us/library/ee956894(v=ws.10).aspx
Scorpion99
1
Avez-vous d'autres hyperviseurs installés / en cours d'exécution? c'est-à-dire: VirtualBox ou VMware?
Ƭᴇcʜιᴇ007
Suite à ce que @ Ƭᴇcʜιᴇ007 a mentionné, différents hyperviseurs sur votre système peuvent sérieusement gâcher votre système et peuvent entrer en conflit les uns avec les autres.
AStopher
2
Étant donné que Hyper-V est un hyperviseur de type 1, il doit être démarré avant le noyau Windows, tout comme Xen. En tant que tels, bcdeditou des outils similaires sont en effet votre meilleur pari. En revanche, jouer avec les services Windows ne résoudra rien. De même, avoir VirtualBox ou VMware installé ne changera rien. Ils refusent simplement de s'exécuter lorsque Hyper-V est activé.
Daniel B
2
En fait, bcdedit /set hypervisorlaunchtype autorésolu cela pour moi + vérification croisée des paramètres du bios pour la virtualisation et la mise à jour du firmware du bios. Réexécuter bcdedit confirmera si les paramètres ont été définis.
Norman

Réponses:

48

J'ai eu exactement le même problème et les conseils de Daniel B et Norman m'ont aidé: courir bcdeditseul a révélé qu'il hypervisorlaunchtypeétait en effet réglé sur offsi bcdedit /set hypervisorlaunchtype autosuivi d'un redémarrage a fait l'affaire.

Je republie leurs commentaires comme réponse pour les conserver.

Cela était dû à une tentative (infructueuse) d'exécuter l'émulateur Android à partir d'Android Studio.

Agent_L
la source
2
J'ai eu le même problème après le clonage de mon disque système vers un nouveau SSD par l'utilitaire Samsung Data Migration. Utilisation bceditcorrigé le problème ...
Michal Levý
Pour moi, c'était aussi le clonage vers un nouveau disque. bcdedit "boot loader section" doit dire "hypervisorlaunchtype Auto".
Orangutech
J'ai eu le même problème, mais j'ai dû redémarrer la machine hôte avant qu'elle ne commence à fonctionner pour moi.
3xGuy
17

Depuis que j'ai essayé d'installer Docker pour Windows, j'ai découvert que mon processeur ne peut tout simplement pas exécuter Hyper-V bien que je puisse l'installer.

Cette page explique que Windows 8 Hyper-V Client (et je pense que Windows 10 aussi) nécessite un processeur compatible SLAT pour fonctionner. Pour vérifier les capacités de votre processeur, utilisez l'utilitaire Coreinfo ( https://technet.microsoft.com/en-us/sysinternals/cc835722 ) avec l'option -v, le caractère '-' indique que la fonctionnalité est manquante. Ici, vous pouvez voir que mon processeur manque toutes les fonctionnalités nécessaires pour exécuter Hyper-V

Peut-être que votre CPU manque également de fonctionnalités, j'espère que cela aide!

JJP
la source
2
Si Coreinfo signale que l'hyperviseur est manquant, il peut être simplement désactivé dans le BIOS. Vérifiez-y et consultez le site Web du fabricant. Intel: intel.com/content/www/us/en/support/articles/000005486/…
Tereza Tomcova
0

Pour les autres utilisateurs: j'ai eu exactement la même erreur.

La course bcdedit /set hypervisorlaunchtype autone m'a pas aidé.

Enfin, j'ai compris que je devais d'abord activer les paramètres liés à la virtualisation dans le BIOS (je n'ai pas remarqué cela à la question ci-dessus initialement).

dogrishin
la source