Correction: vt-x n'est pas disponible (verr_vmx_no_vmx)

Certains utilisateurs obtiennent que le message d'erreur VT-x n'est pas disponible (verr_vmx_no_vmx) chaque fois qu'ils tentent de démarrer l'un de leurs ordinateurs virtuels (machines virtuelles) à l'aide de VirtualBox ou d'un logiciel similaire.

Qu'est-ce qui cause le vt-x n'est pas disponible (erreur verr_vmx_no_vmx)

Nous avons enquêté sur le problème en essayant de le recréer et en consultant différents rapports d'utilisateurs. D'après ce que nous avons pu rassembler, plusieurs scénarios peuvent mener à l'apparition de ce message d'erreur:

  • VT-X n'est pas activé dans les paramètres du BIOS - VT-X peut être désactivé manuellement ou à distance à partir des paramètres du BIOS par certaines applications tierces.
  • Le processeur de la machine ne prend pas en charge VT-X - Bien que ces cas soient rares, il se peut que l'erreur se produise car le PC en question n'est tout simplement pas équipé pour prendre en charge la technologie VT-X.
  • La virtualisation Hyper-V est activée dans Windows - C’est peut-être la cause la plus courante de cette erreur. Étant donné que la technologie Hyper-V de Microsoft est en conflit avec VT-X, le système d'exploitation désactive automatiquement VT-x si la virtualisation Hyper-V est activée.
  • Mise à jour Avast désactivée VT-X - En définitive, Avast a publié une mise à jour qui désactive efficacement VT-x lorsque la protection en temps réel est active, à moins que l'utilisateur n'active la virtualisation imbriquée à partir du menu des paramètres.
  • L'isolation principale est activée - L'isolation principale est une option de Windows Defender Security connue pour entrer en conflit avec VT-X lorsqu'elle est activée.

Si vous avez du mal à résoudre ce problème, cet article vous fournit une liste des étapes de dépannage vérifiées. Vous trouverez ci-dessous un ensemble de méthodes que d'autres utilisateurs dans une situation similaire ont utilisées pour résoudre le problème.

Comme les méthodes ci-dessous sont classées par complexité et efficacité, il est préférable de les suivre dans l'ordre dans lequel elles sont présentées et de continuer jusqu'à ce que vous trouviez une solution efficace dans votre cas particulier.

Méthode 1: désactivation de la virtualisation Hyper-V

Comme il s’agit de l’un des scénarios les plus courants, commençons par s’assurer que la virtualisation Hyper-V n’interfère pas avec VT-x. Chaque fois que la virtualisation Hyper-V est activée, l’équivalent de virtualisation VT-x est automatiquement désactivé.

Vous pourriez être confronté à ce problème après avoir installé une application telle que Docker. N'oubliez pas que dans la plupart des cas, même si vous désinstallez l'application qui a activé Hyper-V, la technologie le restera, ce qui empêchera VT-x de s'exécuter.

Nous allons tester ce scénario en désactivant Microsoft Hyper V. Vous pouvez utiliser plusieurs méthodes pour désactiver la virtualisation Hyper-V, mais gardons les choses aussi simples que possible. Voici comment désactiver Microsoft Hyper V à partir d'une invite de commande élevée:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez « cmd » et appuyez sur Ctrl + Maj + Entrée pour ouvrir une invite de commande avec privilèges élevés. Lorsque la fenêtre UAC (User Account Control) vous y invite, cliquez sur Oui .

    Exécuter le dialogue: cmd puis appuyez sur Ctrl + Maj + Entrée
  2. Dans l'invite de commande avec privilèges élevés, collez la commande suivante pour désactiver Microsoft Hyper V et appuyez sur Entrée :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. Une fois la commande exécutée avec succès, fermez l'invite de commande élevée et redémarrez votre ordinateur.
  4. Au prochain démarrage, ouvrez à nouveau un ordinateur Virtualbox et voyez si vous recevez toujours le même message d'erreur.

Si vous voyez toujours que l'erreur VT-x n'est pas disponible (verr_vmx_no_vmx) lorsque vous essayez de démarrer une machine virtuelle, passez à la méthode suivante ci-dessous.

Méthode 2: Activer la virtualisation imbriquée à partir du menu Paramètres Avast (le cas échéant)

Si vous utilisez Avast, gardez à l'esprit qu'une mise à jour d'application publiée en juin 2017 ajoute une fonctionnalité automatique qui empêchera automatiquement VT-X de s'exécuter sur votre système si certaines conditions sont remplies.

Heureusement, il existe un moyen de résoudre ce problème sans désinstaller le client de sécurité tiers. De nombreux utilisateurs ont déclaré être en mesure de résoudre le problème après avoir accédé à Paramètres Avast> Dépannage et avoir activé les cases à cocher associées à Utiliser la virtualisation imbriquée, le cas échéant, et Activer la virtualisation assistée par matériel.

Activation de l'option Utiliser la virtualisation imbriquée lorsque disponible

Si cette méthode ne s'applique pas à votre scénario particulier, passez à la méthode suivante ci-dessous.

Méthode 3: désactivez l'isolation du noyau à partir de Windows Defender

L'isolation principale est une option de sécurité du périphérique Windows Defender qui est connue pour être en conflit avec VT-X. Si vous obtenez une erreur VT-x indisponible (verr_vmx_no_vmx) et que vous utilisez Windows Defender comme option de sécurité par défaut, nous vous encourageons à effectuer les investigations necesarry afin de déterminer si l'isolation principale est activée.

Voici comment faire ceci:

  1. Accédez à l'icône de démarrage dans le coin inférieur gauche et recherchez Windows Defender. Ensuite, cliquez sur Windows Defender Security Center pour ouvrir l’option de sécurité intégrée.

    Ouverture de Windows Defender Security Center
  2. Une fois dans Windows Defender Security Center, cliquez sur l’entrée Sécurité du périphérique dans le menu de gauche.

    Accéder au menu Sécurité du périphérique de Windows Defender
  3. Dans le menu Sécurité du périphérique, cliquez sur Détails de l'isolation de base (sous Isolation de base ).

    Accès aux paramètres d'isolation de base
  4. Dans le menu d' isolation de base, assurez-vous que la bascule associée à l' intégrité de la mémoire est désactivée .

    Désactivation de l'intégrité de la mémoire d'isolation principale
  5. Une fois le paramètre désactivé, redémarrez votre ordinateur et voyez si le problème a été résolu au prochain démarrage.

Si vous ne parvenez toujours pas à exécuter une machine virtuelle Virtualbox sans obtenir l'erreur VT-x indisponible (verr_vmx_no_vmx), passez à la méthode finale.

Méthode 4: Activer VT-X à partir des paramètres BIOS

Si vous êtes allé aussi loin sans résultat, il est probable que la raison pour laquelle vous obtenez le VT-x n'est pas disponible ( erreur verr_vmx_no_vmx) est parce que la technologie est désactivée dans les paramètres de votre BIOS. N'oubliez pas que certaines applications tierces peuvent remplacer ces paramètres, par conséquent, ne rejetez pas cette méthode avant de vérifier si ce scénario est toujours vrai.

Les étapes pour accéder aux paramètres du BIOS et vérifier si VT-X est activé diffèrent selon le fabricant de votre carte mère. Mais généralement, vous pouvez trouver ce paramètre sous Sécurité (Sécurité du système) dans la liste Technologie de virtualisation ou VTx / VTd .

Activation de la virtualisation à partir des paramètres du BIOS

Si toutes les méthodes ci-dessus se sont avérées être un échec, il est fort probable que votre machine ne soit pas équipée pour prendre en charge VT-X. Vous pouvez voir si ce scénario est applicable à votre situation en installant et en exécutant cet outil Microsoft Developed ( ici ) pour voir si votre CPU prend en charge HAV (la technologie à l'origine de VT-X).

Des Articles Intéressants