Fix: vt-x är inte tillgänglig (verr_vmx_no_vmx)



Prova Vårt Instrument För Att Eliminera Problem

Vissa användare har fått VT-x är inte tillgängligt (verr_vmx_no_vmx) felmeddelande varje gång de försöker starta någon av sina virtuella datorer (virtuella maskiner) med VirtualBox eller liknande programvara.





Vad som orsakar vt-x är inte tillgängligt (verr_vmx_no_vmx) -fel

Vi undersökte problemet genom att försöka återskapa problemet och titta på olika användarrapporter. Från vad vi kunde samla finns det flera scenarier som kommer att leda till uppenbarelsen av detta felmeddelande:



  • VT-X är inte aktiverat i BIOS-inställningarna - VT-X kan inaktiveras från BIOS-inställningarna manuellt eller på distans av vissa tredjepartsapplikationer.
  • Maskinens CPU stöder inte VT-X - Även om dessa fall är sällsynta, finns det tillfällen där felet inträffar eftersom datorn i fråga helt enkelt inte är utrustad för att stödja VT-X-tekniken.
  • Hyper-V-virtualisering är aktiverat i Windows - Det här är kanske den vanligaste orsaken till att detta fel inträffar. Eftersom Microsofts Hyper-V-teknik är känd för att vara i konflikt med VT-X kommer OS automatiskt att inaktivera VT-x om Hyper-V-virtualisering är aktiverad.
  • Avast-uppdatering inaktiverad VT-X - Som det visar sig släppte Avast en uppdatering som effektivt inaktiverar VT-x medan realtidsskyddet är aktivt såvida inte användaren aktiverar kapslad virtualisering från inställningsmenyn.
  • Core Isolation är aktiverat - Kärnisolering är ett Windows Defender Security-alternativ som är känt för att vara i konflikt med VT-X medan det är aktiverat.

Om du kämpar för att lösa just det här problemet kommer den här artikeln att ge dig en lista med verifierade felsökningssteg. Nedan har du en samling metoder som andra användare i en liknande situation har använt för att få problemet löst.

Eftersom metoderna nedan ordnas efter komplexitet och effektivitet är det bäst att du följer dem i den ordning de presenteras och fortsätter tills du hittar en korrigering som är effektiv i ditt specifika fall.

Metod 1: Inaktivera Hyper-V-virtualisering

Eftersom detta är en av de vanligaste scenarierna, låt oss börja med att se till att Hyper-V-virtualisering inte stör VT-x. När Hyper-V-virtualisering är aktiverad inaktiverar den automatiskt VT-x-virtualiseringsekvivalenten.



Du kan hantera detta problem efter att du har installerat ett program som Docker. Tänk på att i de flesta fall, även om du avinstallerar programmet som aktiverade Hyper-V, kommer tekniken fortfarande att vara aktiverad - vilket förhindrar att VT-x körs.

Låt oss testa detta scenario genom att inaktivera Microsoft Hyper V. Det finns flera sätt som du kan använda för att inaktivera Hyper-V-virtualiseringen, men låt oss hålla sakerna så enkla som möjligt. Så här inaktiverar du Microsoft Hyper V från en förhöjd kommandotolk:

  1. Tryck Windows-tangent + R för att öppna en dialogruta Kör. Skriv sedan “ cmd ”Och tryck Ctrl + Skift + Enter för att öppna en förhöjd kommandotolk. När du uppmanas av UAC (Användarkontokontroll), klicka på Ja . Aktivera alternativet Använd kapslad virtualisering där tillgängligt

    Kör dialogruta: cmd och tryck sedan på Ctrl + Skift + Enter

  2. Klistra in följande kommando i den upphöjda kommandotolken för att inaktivera Microsoft Hyper V och tryck Stiga på :
    dism.exe / Online / Disable-Feature: Microsoft-Hyper-V Tryck på ENTER-tangenten bcdedit / ställ in hypervisorlaunchtype av Tryck på ENTER-tangenten
  3. När kommandot körs framgångsrikt stänger du den upphöjda kommandotolken och startar om datorn.
  4. Öppna en Virtualbox-maskin igen vid nästa start och se om du fortfarande får samma felmeddelande.

Om du fortfarande ser VT-x är inte tillgängligt (verr_vmx_no_vmx) fel när du försöker starta en virtuell dator, gå ner till nästa metod nedan.

Metod 2: Aktivera kapslad virtualisering från Avast-inställningsmenyn (om tillämpligt)

Om du använder Avast, kom ihåg att en programuppdatering som släpptes i juni 2017 lägger till en automatisk funktion som automatiskt förhindrar att VT-X körs på ditt system om vissa villkor är uppfyllda.

Lyckligtvis finns det ett sätt att åtgärda problemet utan att avinstallera säkerhetsklienten från tredje part. Många användare har rapporterat att de har kunnat åtgärda problemet efter att ha gått till Avast-inställningar> Felsökning och aktivera kryssrutorna associerade med Använd kapslad virtualisering där det är tillgängligt och Aktivera hårdvaruassisterad virtualisering.

Aktivera virtualisering från BIOS-inställningar

Aktivera alternativet Använd kapslad virtualisering där tillgängligt

Om den här metoden inte var tillämplig på ditt specifika scenario, gå vidare till nästa metod nedan.

Metod 3: Inaktivera kärnisolering från Windows Defender

Core Isolation är ett säkerhetsalternativ för Windows Defender Device som är känt för att vara i konflikt med VT-X. Om du får VT-x är inte tillgängligt (verr_vmx_no_vmx) fel och du använder Windows Defender som standardsäkerhetsalternativ, vi uppmuntrar dig att göra undersökningarna för att avgöra om kärnisolering är aktiverad.

Så här gör du:

  1. Gå till startikonen i det nedre vänstra hörnet och sök efter Windows Defender. Klicka sedan på Windows Defender Security Center för att öppna det inbyggda säkerhetsalternativet.

    Öppnar Windows Defender Security Center

  2. När du är inne i Windows Defender Security Center, klicka på Enhetssäkerhet posten från menyn till vänster.

    Gå till menyn Enhetssäkerhet i Windows Defender

  3. Klicka på på enhetens enhetssäkerhetsmeny Detaljer om kärnisolering (under Kärnisolering ).

    Åtkomst till Core Isolation-inställningarna

  4. Inuti Kärnisolering menyn, se till att växeln associerad med Minnesintegritet är vänd AV .

    Inaktiverar Core Isolation-minnesintegritet

  5. När inställningen har inaktiverats startar du om datorn och ser om problemet har lösts vid nästa start.

Om du fortfarande inte kan köra en virtuell virtuell dator utan att få den VT-x är inte tillgängligt (verr_vmx_no_vmx) fel, gå ner till den slutliga metoden.

Metod 4: Aktivera VT-X från BIOS-inställningar

Om du har kommit så långt utan resultat är det troligt att anledningen till att du får VT-x är inte tillgängligt (verr_vmx_no_vmx) fel beror på att tekniken är inaktiverad från dina BIOS-inställningar. Tänk på att vissa tredjepartsapplikationer kan åsidosätta dessa inställningar, så avvisa inte den här metoden innan du checkar ut om detta scenario stämmer.

Stegen för att komma åt BIOS-inställningarna och kontrollera om VT-X är aktiverad varierar beroende på moderkortstillverkaren. Men vanligtvis kan du hitta den här inställningen under Säkerhet (systemsäkerhet) listas som Virtualiseringsteknik eller VTx / VTd .

Aktivera virtualisering från BIOS-inställningar

Om alla metoderna ovan har visat sig vara en byst är det mycket troligt att din maskin inte är utrustad för att stödja VT-X. Du kan se om detta scenario är tillämpligt för din situation genom att installera och köra det här Microsoft Developed-verktyget ( här ) för att se om din CPU stöder HAV (tekniken bakom VT-X).

4 minuter läst