VT-x n'est pas disponible, mais est activé dans le BIOS

Récemment, j’ai commencé à avoir un problème avec VT-x sur mon Windows 10 tournant sur HP EliteBook. J’utilisais Oracle VirtualBox pour exécuter des VM dessus auparavant et VT-x était activé dans le BIOS et fonctionnait bien.

J’ai commencé à recevoir l’erreur VT-x is not available à chaque fois que j’essayais de démarrer l’une de mes VM. Cela a commencé après avoir installé Docker sur ma machine, alors j’ai essayé de le désinstaller et de redémarrer. Cela n’a pas aidé.

J’ai vérifié les paramètres du BIOS et il indique que VT-x est activé, mais la vérification avec l’utilitaire Intel(R) Processor Identification Utility montre que VT-x n’est pas pris en charge et Oracle VirtualBox ne le voit pas non plus.

Il n’y a eu aucun changement matériel et le seul changement logiciel a été l’installation/désinstallation de Docker.

Comment corriger ce problème ?

Il y a trois causes courantes pour le type d’erreur que l’utilisateur rencontre :

  • VT-x n’est pas activé dans le BIOS

  • Le processeur ne prend pas en charge VT-x

  • La virtualisation Hyper-V est activée dans Windows

Puisque l’utilisateur a déjà éliminé les deux premières causes possibles, l’étape suivante est d’ouvrir une invite de commandes en tant qu’administrateur et d’exécuter la commande suivante :

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

Ensuite, redémarrez le PC et réessayez VirtualBox.