Fix: vt-x is niet beschikbaar (verr_vmx_no_vmx)

Sommige gebruikers krijgen de foutmelding VT-x is niet beschikbaar (verr_vmx_no_vmx) elke keer dat ze proberen een van hun VM's (virtuele machines) te starten met VirtualBox of vergelijkbare software.

Wat de oorzaak is van de vt-x is niet beschikbaar (verr_vmx_no_vmx) fout

We hebben het probleem onderzocht door het probleem opnieuw te maken en verschillende gebruikersrapporten te bekijken. Uit wat we hebben kunnen verzamelen, zijn er verschillende scenario's die zullen leiden tot het verschijnen van dit foutbericht:

  • VT-X is niet ingeschakeld in de BIOS-instellingen - VT-X kan handmatig of op afstand worden uitgeschakeld vanuit de BIOS-instellingen door sommige toepassingen van derden.
  • De CPU van de machine ondersteunt geen VT-X - Hoewel deze gevallen zeldzaam zijn, zijn er gevallen waarin de fout optreedt omdat de betreffende pc eenvoudig niet is uitgerust om de VT-X-technologie te ondersteunen.
  • Hyper-V-virtualisatie is ingeschakeld in Windows - Dit is misschien de meest voorkomende oorzaak waarom deze fout optreedt. Omdat bekend is dat de Hyper-V-technologie van Microsoft conflicteert met VT-X, schakelt het besturingssysteem VT-x automatisch uit als Hyper-V-virtualisatie is ingeschakeld.
  • Avast-update uitgeschakeld VT-X - Het blijkt dat Avast een update heeft uitgebracht die VT-x effectief uitschakelt terwijl de realtime-beveiliging actief is, tenzij de gebruiker geneste virtualisatie via het instellingenmenu inschakelt.
  • Kernisolatie is ingeschakeld - Kernisolatie is een Windows Defender-beveiligingsoptie waarvan bekend is dat deze conflicteert met VT-X terwijl deze is ingeschakeld.

Als u moeite hebt om dit specifieke probleem op te lossen, biedt dit artikel u een lijst met geverifieerde stappen voor probleemoplossing. Hieronder vindt u een verzameling methoden die andere gebruikers in een vergelijkbare situatie hebben gebruikt om het probleem op te lossen.

Aangezien de onderstaande methoden zijn geordend op basis van complexiteit en efficiëntie, is het het beste dat u ze volgt in de volgorde waarin ze worden gepresenteerd en doorgaat totdat u een oplossing vindt die in uw specifieke geval effectief is.

Methode 1: Hyper-V-virtualisatie uitschakelen

Omdat dit een van de meest voorkomende scenario's is, laten we beginnen met ervoor te zorgen dat Hyper-V-virtualisatie VT-x niet verstoort. Wanneer Hyper-V-virtualisatie is ingeschakeld, wordt het VT-x-virtualisatie-equivalent automatisch uitgeschakeld.

Mogelijk hebt u met dit probleem te maken na het installeren van een applicatie zoals Docker. Houd er rekening mee dat in de meeste gevallen, zelfs als u de toepassing verwijdert die Hyper-V heeft ingeschakeld, de technologie nog steeds ingeschakeld blijft - waardoor VT-x niet kan worden uitgevoerd.

Laten we dit scenario testen door Microsoft Hyper V uit te schakelen. Er zijn verschillende manieren waarop u de Hyper-V-virtualisatie kunt uitschakelen, maar laten we het zo eenvoudig mogelijk houden. Ga als volgt te werk om Microsoft Hyper V uit te schakelen vanaf een verhoogde opdrachtprompt:

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Ctrl + Shift + Enter om een ​​verhoogde opdrachtprompt te openen. Klik in het venster UAC (Gebruikersaccountbeheer) op Ja .

    Dialoogvenster Uitvoeren: cmd en druk op Ctrl + Shift + Enter
  2. Plak in de verhoogde opdrachtprompt de volgende opdracht om Microsoft Hyper V uit te schakelen en druk op Enter :
     dism.exe / Online / Uitschakelen-functie: Microsoft-Hyper-V 
  3. Zodra de opdracht is uitgevoerd, sluit u de verhoogde opdrachtprompt en start u uw computer opnieuw op.
  4. Open bij de volgende keer opstarten opnieuw een Virtualbox-machine en kijk of u nog steeds dezelfde foutmelding krijgt.

Als u nog steeds ziet dat de VT-x niet beschikbaar is (verr_vmx_no_vmx) fout wanneer u probeert een VM te starten, gaat u naar de volgende methode hieronder.

Methode 2: Geneste virtualisatie inschakelen vanuit het menu Avast-instellingen (indien van toepassing)

Als u Avast gebruikt, moet u er rekening mee houden dat een applicatie-update uitgebracht in juni 2017 een automatische functie toevoegt die automatisch voorkomt dat VT-X op uw systeem wordt uitgevoerd als aan bepaalde voorwaarden wordt voldaan.

Gelukkig is er een manier om dit probleem te verhelpen zonder de beveiligingsclient van derden te verwijderen. Veel gebruikers hebben gemeld dat ze het probleem konden oplossen nadat ze naar Avast-instellingen> Probleemoplossing zijn gegaan en de selectievakjes hebben ingeschakeld die zijn gekoppeld aan Geneste virtualisatie gebruiken waar beschikbaar en Hardware-ondersteunde virtualisatie inschakelen.

De optie Geneste virtualisatie gebruiken waar beschikbaar inschakelen

Als deze methode niet van toepassing was op uw specifieke scenario, ga dan naar de volgende methode hieronder.

Methode 3: Kernisolatie uitschakelen van Windows Defender

Core Isolation is een Windows Defender Device-beveiligingsoptie waarvan bekend is dat deze conflicteert met VT-X. Als u krijgt dat de VT-x niet beschikbaar is (verr_vmx_no_vmx) fout en u Windows Defender als standaardbeveiligingsoptie gebruikt, raden we u aan om de nodige onderzoeken uit te voeren om te bepalen of Core-isolatie is ingeschakeld.

Hier is hoe dit te doen:

  1. Open het startpictogram in de linkerbenedenhoek en zoek naar Windows Defender. Klik vervolgens op Windows Defender Security Center om de ingebouwde beveiligingsoptie te openen.

    Windows Defender Security Center openen
  2. Zodra u zich in Windows Defender Security Center bevindt, klikt u op het item Apparaatbeveiliging in het menu aan de linkerkant.

    Open het menu Apparaatbeveiliging van Windows Defender
  3. Klik in het menu Device Security op Core-isolatiegegevens (onder Core-isolatie ).

    Toegang tot de Core Isolation-instellingen
  4. Zorg ervoor dat in het menu Kernisolatie de schakelaar voor geheugenintegriteit UIT staat .

    Core Integration-geheugenintegriteit uitschakelen
  5. Nadat de instelling is uitgeschakeld, start u de computer opnieuw op en kijkt u of het probleem bij de volgende keer opstarten is opgelost.

Als u nog steeds geen Virtualbox VM kunt uitvoeren zonder dat de VT-x niet beschikbaar is (verr_vmx_no_vmx) fout, ga dan naar de laatste methode.

Methode 4: VT-X inschakelen vanuit BIOS-instellingen

Als je zo ver bent gekomen zonder resultaat, is de reden waarom je de VT-x krijgt niet beschikbaar (verr_vmx_no_vmx) fout omdat de technologie is uitgeschakeld vanuit je BIOS-instellingen. Houd er rekening mee dat sommige toepassingen van derden deze instellingen kunnen overschrijven, dus sluit deze methode niet af voordat u controleert of dit scenario waar is.

De stappen voor toegang tot de BIOS-instellingen en controleren of VT-X is ingeschakeld, verschillen afhankelijk van de fabrikant van uw moederbord. Maar meestal vindt u deze instelling onder Beveiliging (Systeembeveiliging) vermeld als Virtualization Technology of VTx / VTd .

Virtualisatie inschakelen vanuit BIOS-instellingen

Als alle bovenstaande methoden een mislukking zijn gebleken, is uw machine waarschijnlijk niet uitgerust om VT-X te ondersteunen. U kunt zien of dit scenario van toepassing is op uw situatie door deze Microsoft Developed-tool ( hier ) te installeren en uit te voeren om te zien of uw CPU HAV ondersteunt (de technologie achter VT-X).

Interessante Artikelen