Fix: VT-X är inaktiverat i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled)

Flera användare stöter på att VT-X är inaktiverat i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled) när de försöker öppna en virtuell maskin med VM Virtualbox. Problemet rapporteras förekomma i alla de senaste Windows-versionerna och i vissa Ubuntu-distributioner. Den virtuella maskinens natur verkar inte vara viktig eftersom det rapporteras händelser med både Windows och Ubuntu virtuella sessioner som misslyckas med samma felmeddelande.

VT-x är inaktiverad i BIOS för alla CPU-lägen (VERR_VMX_MSR_ALL_VMX_DISABLED

Vad orsakar att VT-X är inaktiverat i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled)?

Vi undersökte detta felmeddelande genom att titta på olika användarrapporter och lösningen som de använde för att lösa problemet. Det här problemet är inte lätt att lösa eftersom det förekommer på både Windows och Linux. Men vi lyckades hitta några vanliga scenarier som är kända för att utlösa detta felmeddelande:

  • Virtualiseringsteknologi (VT-X) är inaktiverad från BIOS - För det mesta inträffar just detta problem eftersom VT-X är inaktiverat från BIOS-nivån på maskinen. En 64-bitars värd måste ha Virtualization Technology (VTx) aktiverat i BIOS. På vissa maskiner måste du också aktivera Virtualization Technology Directed I / O (VTd).
  • Din CPU stöder inte VT-X / AMD-V - Ett annat möjligt scenario är att din CPU helt enkelt inte är utrustad för att stödja virtualisering. Detta kan inträffa med gamla inställningar som använder en gammal CPU.
  • PAE och NX är inaktiverade på värd-CPU: n - flera användare har rapporterat att problemet löstes efter att de såg till att den virtualiserade CPU-enheten är konfigurerad för att köra med Physical Adress Extension (PAE) och NX .
  • Tilldelat RAM är inte tillräckligt eller överskrider systemets funktioner - Att ändra standardminnevärdet för basminne har hjälpt många användare att stöta på samma problem att lösa det helt.
  • Tredjeparts säkerhetslösning stör VT-X Vt-D - Det finns flera AV-klienter från tredje part som är kända för att orsaka störningar med VirtualBox. Att fastställa en regel o att avinstallera Av-klienten helt kommer att lösa konflikten.

Om du för närvarande kämpar för att lösa det här problemet kommer den här artikeln att ge dig en lista med kvalitetssteg för felsökning. Nedan har du en samling metoder som andra användare i en liknande situation har följt för att lösa problemet.

För bästa resultat, följ metoderna nedan i den ordning de presenteras tills du stöter på en fix som löser problemet i ditt specifika scenario.

Metod 1: Kontrollera om din CPU stöder VT-X / AMD-V

Innan du testar något annat, låt oss se till att systemet som du stöter på problemet är utformat för att passa VT-X (Intel) eller AMD-V (AMD) . Om din CPU är tillräckligt gammal är det möjligt att den helt enkelt inte var utformad för att stödja virtualisering.

Det finns flera metoder som du kan följa för att verifiera om din CPU stöder virtualisering, men vi kommer att ta den enkla vägen. SecurAble är ett freeware som hjälper oss att avgöra dina processorfunktioner och berätta om virtualisering är möjlig.

Här är en snabb guide om nedladdning och användning av SecurAble för att se om din CPU stöder virtualisering:

  1. Besök den här länken ( här ), bläddra ner till nedladdningsavsnittet och klicka på Ladda ner nu.

    Nedladdning av SecurAble
  2. När verktyget har laddats ner öppnar du helt enkelt den körbara filen och du går bra. Klicka på Ja vid UAC (Prompt User User) och vänta tills din CPU analyseras.
  3. När resultaten dyker upp, kolla om du har ett ja direkt ovanför hårdvaruvirtualisering .

    Hårdvaruvirtualisering stöds i det här exemplet

    Om du bekräftar att maskinvarevirtualisering stöds kan du följa metoderna nedan för att veta att en av dem kommer att lösa VT-X är inaktiverat i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled) -felet .

I händelse av att testet visade att din maskin inte stöder maskinvarevirtualisering kommer du inte att kunna lösa problemet med hjälp av metoderna nedan.

Metod 2: Aktivera virtualiseringsteknologi (VTX) från BIOS

Om du stöter på problemet med en 64-bitars värd, kom ihåg att du troligen måste aktivera Virtualization Technology (VTx) från dina BIOS-inställningar. På vissa moderkort måste du också aktivera Virtualization Technology Directed I / O (VTd)

Vissa moderkort har detta alternativ aktiverat som standard, men manuell användarintervention eller interferens från tredje part kan inaktivera det.

Obs: Windows Hyper V kan också vara ansvarig för att inaktivera VT-x på din dator.

Tänk på att de exakta menyalternativen som innebär att aktivera VT-X eller AMD-V kommer att vara olika beroende på ditt moderkort. Men i allmänhet är stegen ungefär desamma. Här är en snabbguide för att se till att VT-X eller AMD-V är aktiverat i BIOS-inställningarna:

  1. Starta din maskin och tryck på Setup-knappen upprepade gånger tills du går in i ditt BIOS. Setup-tangenten visas vanligtvis på skärmen omedelbart efter att du startat datorn. Om du inte ser det kan du prova upprepade gånger på F-tangenterna (F2, F4, F8, F10, F12) eller Del-tangenten (Dell-datorer) tills du får rätt.

    Tryck på [-knappen] för att öppna installationen Obs! Du kan göra en online-sökning med din " * moderkortversion * BIOS-nyckel " för att rädda dig från att experimentera med olika kombinationer.
  2. När du har angett BIOS-inställningarna går du till Säkerhet> Systemsäkerhet och aktiverar Virtualization Technology (VTx) och / eller Virtualization Technology DIrected I / O (VTd).

    Aktivera virtualisering på en HP-baserad BIOS

    Obs: Kom ihåg att namnen eller platsen kommer att vara olika beroende på ditt moderkort. På vissa BIOS-versioner måste du aktivera virtualiseringsteknologi från avancerade BIOS-funktioner . På Intel-baserade moderkort kan du aktivera virtualisering från Advanced> Intel (R) Virtualization Technology .

  3. När virtualiseringstekniken har aktiverats på maskinen, spara din nuvarande BIOS-konfiguration och avsluta BIOS-inställningarna så att din maskin kan starta om.
  4. Vid nästa start, se om problemet har lösts genom att försöka öppna samma virtuella maskin (den som tidigare visade felmeddelandet)

Om du fortfarande stöter på samma VT-X är inaktiverad i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled), flytta ned till nästa metod nedan.

Metod 3: Aktivera PAE / NX från VirtualBox Manager

Flera användare som kämpar för att lösa samma felmeddelande har rapporterat att problemet löstes helt efter att de jonglerat med inställningarna för den virtuella enheten och aktiverat PAE / NX från menyn Inställningar .

Det här alternativet avgör om PAE (fysisk adressförlängning) och NX-kapacitet för värd-CPU: n ska exponeras för den virtuella maskinen.

Även om det inte garanteras att detta fungerar, rapporteras det vanligtvis att lösa problemet på 64-bitars datorer som bekräftas stödja maskinvarevirtualisering. Här är en snabbguide för att aktivera PAE / NX från Oracle VM VirtualBox:

  1. Välj den maskin som visar felmeddelandet från den vänstra rutan och klicka sedan på ikonen Inställningar .

    Öppna inställningsmenyn på den felaktiga maskinen
  2. I inställningsfönstret på den virtuella maskinen går du till avsnittet System (med den vänstra rutan) och öppnar fliken Processor . Kontrollera sedan att kryssrutan Aktivera PAE / NX (associerad med Utökade funktioner ) är markerad.

    gå till System> Processor och markera rutan som är associerad med Aktivera PAE / NX
  3. Spara ändringarna och starta den virtuella maskinen igen.

Om du fortfarande ser att VT-X är avaktiverat i Bios för alla CPU-lägen (Verr_Vmx_Msr_All_Vmx_Disabled) när du försöker starta den virtuella maskinen, gå ner till nästa metod nedan.

Metod 4: Öka RAM-storleken

Flera användare som stöter på samma problem har rapporterat att problemet löstes efter att de ökade den tilldelade RAM-storleken och startade den virtuella maskinen igen.

Uppdatering: Vissa användare har rapporterat att fixen i deras fall faktiskt innebär att den tilldelade RAM-storleken minskas.

Om metoderna ovan har visat sig vara ineffektiva, följ stegen nedan för att antingen öka eller minska RAM-storleken:

  1. Välj den virtuella maskinen som ger dig problem och klicka på ikonen Inställningar .

    Öppna inställningsmenyn på den felaktiga maskinen
  2. I inställningsfönstret går du till System och öppnar fliken Moderkort . När du kommer dit, öka det tilldelade minnet ( basminne ) genom att justera reglaget och klicka sedan på Ok för att spara ändringarna.

    Förstora basminnet
  3. Kör den virtuella maskinen och se om problemet har lösts. Om du fortfarande ser samma fel, gå tillbaka till fliken Moderkort med steg 2 till och få basminnet lägre än vad det ursprungligen var.

    Krympa basminnet
  4. Kör maskinen igen och se om problemet har lösts.

Metod 5: Förhindrar antivirus från tredje part från att störa hårdvaruvirtualisering

En osannolik anklagare men en som har identifierats orsaka frågan gång på gång är antiviruslösningen från tredje part. Flera användare som stöter på samma problem har rapporterat att Avast (eller annan AV-klient från tredje part) i sitt fall utlöste felmeddelandet.

Det visar sig att flera säkerhetslösningar från tredje part kör något i bakgrunden för att skapa en "sandlåda" -funktion. Detta slutar med att låsa upp virtualiseringsfunktionerna från att användas av VirtualBox eller en liknande klient.

Om du använder en tredjeparts säkerhetsklient kommer det inte att hjälpa dig att lösa problemet när du inaktiverar skyddet i realtid från det. Samma säkerhetsregler förblir stadigt på plats oavsett om din AV aktivt körs eller inte.

Om du använder Avast kan du förhindra säkerhetsklienten från att störa VirtualBox genom att gå till Inställningar> Felsökning och avmarkera rutan som är associerad med Aktivera maskinvaraassisterad virtualisering . Starta om ditt system när du har gjort den här ändringen.

Inaktivera Avasts hårdvaruvirtualisering

Om du använder en annan klient söker du efter motsvarande inställning online. Men kom ihåg att vissa AV-klienter från tredje part inte tillåter dig att inaktivera sandboxningsfunktionen.

Om så är fallet är den enda lösningen att avinstallera din tredjeparts AV helt från ditt system. Du kan göra detta enkelt genom att följa den här guiden ( här ).

Intressanta Artiklar