165 votes

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 fonctionnant sur HP EliteBook. J'utilisais auparavant Oracle VirtualBox pour exécuter quelques VMs sur celui-ci et VT-x était activé dans le BIOS et fonctionnait bien.

J'ai commencé à avoir VT-x is not available à chaque fois que j'essayais de démarrer une de mes VMs. Cela a commencé à se produire après l'installation de Docker sur ma machine, j'ai donc 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 est indiqué que VT-x est activé mais la vérification avec 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 résoudre ce problème ?

198voto

Hyunseok Oh Points 21

Il y a trois causes courantes pour le type d'erreur que l'utilisateur voit :

  • VT-x n'est pas activé dans le BIOS.
  • Le CPU ne supporte pas VT-x.
  • La virtualisation Hyper-V est activée dans Windows

Comme l'utilisateur a déjà éliminé les deux premiers coupables possibles, l'étape suivante consiste à ouvrir une invite de commande en tant qu'administrateur et à exécuter la commande suivante :

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

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

25voto

Doc Points 4365

Après avoir mis à jour Windows 10 vers "Fall Creators Update", j'ai eu le même problème. Je l'ai résolu en suivant les étapes suivantes :

  1. Activez toutes les fonctions sous "Hyper-V" dans "Activer ou désactiver les fonctions Windows de Windows".
  2. Redémarrage.
  3. Désactivez toutes les fonctionnalités sous "Hyper-V" dans "Activer ou désactiver les fonctionnalités de Windows".
  4. Redémarrage.
  5. Maintenant VirtualBox fonctionne à nouveau et il affiche (64-bit) dans sa liste de systèmes d'exploitation.

16voto

O. Jones Points 413

Lorsque j'ai eu ce problème, VMWare Player a donné une meilleure réponse de diagnostic que VirtualBox lorsque j'ai essayé de créer une machine virtuelle 64 bits.

Il a dit que ma machine avait les caractéristiques d'entreprise Protection des dispositifs y Credential Guard activé. Je suppose qu'ils ont été activés lorsque j'ai exécuté MalwareBytes ; je ne me souviens d'aucune autre modification apportée.

VMWare Player m'a dirigé vers une page appelée Gérer Windows Defender Credential Guard . Cette page contient un grand nombre d'informations sur les paramètres du gestionnaire de stratégie de groupe et autres, qui n'ont bien sûr rien à voir avec une installation W10 HOME.

A son tour, cette page m'a dirigé vers le Outil de préparation du matériel Device Guard et Credential Guard un outil PowerShell permettant d'activer et de désactiver cet ensemble de fonctionnalités sur les serveurs.

Exécuter cet outil dans une puissance Run-As-Administrator Shell et donner cette commande

 .\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

m'a expliqué comment désactiver ces fonctions.

Et je retrouve la capacité de virtualisation.

10voto

BardGyver Points 11

Si vous utilisez le dernier build de Windows 10, désactivez Intégration de la mémoire dans Sécurité du périphérique et redémarrez.

J'ai rencontré le même problème sur Virtual Box lorsque j'ai activé cette option. La désactiver a fonctionné pour moi.

Core Isolation - Memory integrity Screenshot

8voto

Bevan Points 216

J'ai le même problème sur Virtualbox, et j'ai vérifié les éléments suivants sur mon ordinateur

  • VT-x est activé dans le BIOS.
  • La virtualisation Hyper-V et la plate-forme d'hyperviseur Windows sont désactivées dans Windows
  • L'intégration de la mémoire est désactivée

Après avoir exclu les raisons ci-dessus, je me suis souvenu que je venais d'activer Windows Sandbox, j'ai trouvé ceci poste .

Le problème vient de Windows Sandbox, mais il suffit de désactiver Windows Sandbox à partir de Windows Features and reboot pour que cela ne fonctionne pas. Vous devez faire ce qui suit, comme décrit dans l'article ci-dessus :

  • Désactiver Windows Sandbox et redémarrer
  • Désactiver la virtualisation dans le BIOS et redémarrer.
  • Activez la virtualisation dans le BIOS et redémarrez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X