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

Vissa användare har fått felmeddelandet  VT-x är inte tillgängligt (verr_vmx_no_vmx)  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 in finns det flera scenarier som kommer att leda till att detta felmeddelande visas:

  • 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 uppstår eftersom den aktuella datorn helt enkelt inte är utrustad för att stödja VT-X-tekniken.
  • Hyper-V-virtualisering är aktiverat i Windows - Detta är kanske den vanligaste orsaken till att detta fel uppstår. 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 avaktiverad 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 - Core isolation är ett Windows Defender Security-alternativ som är känt för 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, förblir tekniken fortfarande 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 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 på Windows-tangenten + R för att öppna en dialogruta Kör. Skriv sedancmd ” och tryck på Ctrl + Skift + Enter för att öppna en upphöjd kommandotolk. När UAC- fönstret ( User Account Control) uppmanas, klicka på Ja .
  2. Klistra in följande kommando i den upphöjda kommandotolken för att inaktivera Microsoft Hyper V och tryck på Enter :
    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 att  VT-x inte är 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 aktiverat kryssrutorna för Använd kapslad virtualisering där det är tillgängligt  och Aktivera hårdvaruassisterad virtualisering.

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, uppmuntrar vi 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 längst ned till vänster och sök efter Windows Defender. Klicka sedan på Windows Defender Security Center för att öppna det inbyggda säkerhetsalternativet.
  2. När du är inne i Windows Defender Security Center klickar du på enhetssäkerhetsposten från menyn till vänster.
  3. På menyn Device Security (Enhetssäkerhet) klickar du på Core isolation details (under Core isolation ).
  4. Inom Core-isoleringsmenyn , se till att växeln kopplad till minnesintegritet är AV .
  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å  VT-x är inte tillgängligt (verr_vmx_no_vmx)  , 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 orsaken till att du får  VT-x inte är tillgängligt (verr_vmx_no_vmx)  är att tekniken är inaktiverad från dina BIOS-inställningar. Tänk på att vissa applikationer från tredje part 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 (System Security) listad som Virtualization Technology  eller VTx / VTd .

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).