web-dev-qa-db-fra.com

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 Windows 10 s'exécutant sur HP EliteBook. J'utilisais auparavant Oracle VirtualBox pour exécuter certaines machines virtuelles et VT-x était activé dans le BIOS et fonctionnait correctement.

J'ai commencé à obtenir l'erreur VT-x is not available chaque fois que j'essayais de démarrer l'un de mes ordinateurs virtuels. Cela a commencé après l’installation de Docker sur ma machine, j’ai donc essayé de le désinstaller et de le redémarrer. N'a pas aidé.

J'ai vérifié les paramètres du BIOS et indiqué que VT-x est activé, mais une vérification avec l'utilitaire d'identification de processeur Intel (R) indique que VT-x n'est pas pris en charge et qu'Oracle VirtualBox ne le voit pas non plus.

Il n'y a eu aucune modification matérielle et la seule modification logicielle consistait à installer/désinstaller Docker.

Comment ce problème peut-il être résolu?

99
SergeyOvchinnik

Il existe trois principaux responsables du type d'erreur constaté par l'utilisateur:

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

Puisque 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 essayez à nouveau VirtualBox.

138
n8te

Après la mise à jour de Windows 10 sur "Fall Creators Update", j'ai le même problème. Je l'ai résolu par les étapes suivantes:

  1. Activez toutes les fonctionnalités sous "Hyper-V" dans "Activer ou désactiver les fonctionnalités Windows".
  2. Redémarrer.
  3. Désactivez toutes les fonctionnalités sous "Hyper-V" dans "Activer ou désactiver les fonctionnalités Windows".
  4. Redémarrer.
  5. Maintenant, VirtualBox fonctionne à nouveau et il apparaît (64 bits) dans sa liste de systèmes d'exploitation.
16
Eng.Fouad

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 fonctionnalités d'entreprise Device Guard et Credential Guard activé. Je suppose qu'ils ont été activés lorsque j'ai exécuté MalwareBytes; Je ne peux penser à aucun autre changement que j'ai fait.

VMWare Player m'a dirigé vers une page appelée Gérer Windows Defender Credential Guard . Cette page contient de nombreuses informations sur les paramètres du gestionnaire de stratégie de groupe, entre autres, qui ne sont bien sûr pas pertinents pour une installation W10 HOME.

À son tour, cette page m'a dirigé vers l'outil de préparation matérielle 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 un environnement d'exécution en tant qu'administrateur et donner cette commande

 .\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

m'a conduit à travers le processus de désactivation de ces fonctionnalités.

Et j'ai la capacité de virtualisation en arrière.

5
O. Jones

Si vous utilisez la dernière version de Windows 10, désactivez Intégration de la mémoire dans Sécurité du périphérique et redémarrez.

Je faisais face à un problème similaire boîte virtuelle lorsque j'ai activé cette option. Désactiver cela a fonctionné pour moi.

 Core Isolation - Memory integrity Screenshot

5
slingzor

Virtualbox fonctionnait bien. J'ai mis à jour Avast anti-virus aujourd'hui, le 29 juin 2017. Virtualbox a alors donné l'erreur VT-x. Dans Paramètres Avast, accédez à Dépannage et cochez la case "Utiliser la virtualisation imbriquée si disponible", puis redémarrez votre PC. Cela a fonctionné pour moi sans aucun autre changement requis.

2
ejasft