Hyper-V cannot start because the hypervisor is not running

(Solution complète et toujours valide aujourd’hui – testée sur Windows 10/11 Pro, Windows Server 2022/2025)
Tu ouvres le Gestionnaire Hyper-V, tu doubles-cliques sur ta VM, et là :
Virtual machine could not start because the hypervisor is not running.
Ou en français :
La machine virtuelle n’a pas pu démarrer car l’hyperviseur n’est pas en cours d’exécution.
Le message est clair, mais la cause est souvent cachée dans le BIOS, le noyau Windows, une mise à jour récente ou un conflit de virtualisation. J’ai vu cette erreur sur des dizaines de machines (PC perso, serveurs lab, postes de dev) et je peux te dire : dans 95 % des cas, elle se résout en moins de 10 minutes une fois que tu sais où regarder.
Voici la checklist exhaustive, classée par fréquence réelle des causes (pas par ordre alphabétique), que j’applique systématiquement en 2025-2026.
Étape 0 – Vérifie que tu as vraiment le droit d’utiliser Hyper-V
Hyper-V n’est disponible que sur :
- Windows 10/11 Pro, Enterprise, Education (pas Home)
- Windows Server 2019/2022/2025 (toutes éditions avec rôle Hyper-V installé)
Si tu es sur Windows Home → tu ne verras jamais cette erreur car Hyper-V n’existe pas. Passe directement à WSL2, VirtualBox ou VMware.
Les 7 causes les plus fréquentes (et leur solution immédiate)
1. Hyper-V est activé mais le BIOS/UEFI bloque la virtualisation (la cause n°1 – 45 % des cas)
Le processeur supporte la virtualisation (Intel VT-x / AMD-V), mais elle est désactivée dans le BIOS.
Solution (5 min max) :
- Redémarre ton PC et entre dans le BIOS (touche Del, F2, F10, F12 selon la marque)
- Cherche une section :
- Intel : “Advanced → CPU Configuration → Intel Virtualization Technology” ou “VT-x” ou “VT-d”
- AMD : “Advanced → CPU Features → SVM Mode” ou “AMD-V”
- Mets sur Enabled
- Sauvegarde et quitte (F10 + Enter)
- Redémarre → Hyper-V devrait relancer les VM
Astuce : sur les laptops récents, cherche aussi “Virtualization-based Security” ou “Core Isolation” dans Windows → désactive-les temporairement (Paramètres → Confidentialité et sécurité → Sécurité Windows → Isolation du cœur).
2. “Core Isolation” / “Memory Integrity” activé (cause n°2 – très fréquent depuis Windows 11 22H2+)
Cette fonctionnalité de sécurité (VBS) empêche l’hyperviseur Hyper-V de démarrer.
Solution :
- Paramètres Windows → Confidentialité et sécurité → Sécurité Windows → Sécurité des appareils → Détails de l’isolation du cœur
- Désactive “Intégrité de la mémoire” (Memory Integrity)
- Redémarre
Si tu veux la garder activée : passe à Hyper-V sur Windows Server ou utilise WSL2/VMware qui tolèrent mieux VBS.
3. Hyper-V est désactivé dans Windows (même si tu penses l’avoir activé)
Souvent après une mise à jour Windows ou un reset.
Solution rapide :
- Invite de commandes en administrateur :text
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V - Ou via l’interface graphique : Paramètres → Applications → Fonctionnalités facultatives → Plus de fonctionnalités Windows → coche “Plateforme d’hyperviseur Windows” + “Hyper-V” (toutes les cases)
- Redémarre
4. Conflit avec un autre hyperviseur (VirtualBox, VMware, Docker Desktop, WSL2 mal configuré)
Hyper-V ne peut coexister avec VirtualBox/VMware sans bidouilles.
Solution :
- Désinstalle complètement VirtualBox ou VMware Workstation/Player
- Pour Docker Desktop : passe en mode WSL2 (pas Hyper-V backend)
- Pour WSL2 : assure-toi que “Virtual Machine Platform” est activée (même fonctionnalité que Hyper-V)
Commande pour vérifier l’état actuel :
bcdedit /enum | findstr hypervisorlaunchtypeSi c’est “Off” → active avec :
bcdedit /set hypervisorlaunchtype AutoRedémarre.
5. Pilote bhyve ou hyperviseur tiers bloqué (rare mais violent)
Sur certains PC gaming ou serveurs, un pilote tiers (ex : bhyve, ancien pilote VMware) bloque.
Solution :
- Gestionnaire de périphériques → Afficher les périphériques cachés
- Cherche “Hyper-V” ou “Virtual Machine” → désinstalle les pilotes inconnus
- Ou lance en PowerShell (admin) :text
Get-WindowsOptionalFeature -Online | Where-Object {$_.FeatureName -like "*Hyper*"}
6. Windows en mode S ou édition non compatible
Windows 11 Home en mode S → impossible.
Solution : passe en mode normal (Paramètres → Activation → Aller dans le Microsoft Store → “Passer hors du mode S”)
7. Corruption du BCD ou du registre Hyper-V
Très rare mais arrive après crash ou antivirus trop agressif.
Solution :
- Invite de commandes admin :text
bcdedit /set hypervisorlaunchtype Auto - Répare Windows :text
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
Récap visuel des checks en 2 minutes
| Rang | Cause la plus probable | Vérification rapide | Solution en 1 ligne |
|---|---|---|---|
| 1 | VT-x / AMD-V désactivé dans BIOS | Entre dans BIOS → cherche “Virtualization” | Enabled → Save & Exit |
| 2 | Memory Integrity / Core Isolation activé | Paramètres → Sécurité Windows → Isolation cœur | Désactiver → Redémarrer |
| 3 | Hyper-V pas activé dans Windows | Fonctionnalités Windows → coche Hyper-V | Activer + reboot |
| 4 | Conflit VirtualBox/VMware/Docker | Désinstalle l’autre hyperviseur | bcdedit /set hypervisorlaunchtype Auto |
| 5 | Pilote tiers bloqué | Gestionnaire périphériques → périphériques cachés | Désinstaller pilotes suspects |
| 6 | Windows Home / Mode S | Paramètres → Activation | Passer hors Mode S ou upgrade Pro |
| 7 | Corruption système | sfc /scannow + DISM | Réparer puis reboot |
Le tip que je donne à tous mes élèves admins
Crée un raccourci permanent sur ton bureau :
%windir%\System32\OptionalFeatures.exeÇa ouvre directement les fonctionnalités Windows – gain de temps énorme quand tu galères avec Hyper-V.
Tu as eu cette erreur ? Raconte-moi en commentaire :
- Ta version Windows (10/11, build si possible)
- Processeur (Intel / AMD)
- Ce que tu as essayé avant de trouver la solution
Je te répondrai avec le check prioritaire pour ton setup.
Et partage cet article à ton collègue devops qui galère à lancer une VM pour tester un script – tu lui éviteras une matinée perdue.
En savoir plus sur ce sujet
WordPress : les 10 plugins que je supprime systématiquement
Hyper-V reports that the hypervisor is not running. How to start the hypervisor?
Jette un œil : DOCS.DiGiProUnic