Fix: vt-x er ikke tilgjengelig (verr_vmx_no_vmx)

Noen brukere har fått VT-x er ikke tilgjengelig (verr_vmx_no_vmx) feilmelding hver gang de prøver å starte noen av VM-ene (virtuelle maskiner) ved å bruke VirtualBox eller lignende programvare.

Hva som forårsaker vt-x er ikke tilgjengelig (verr_vmx_no_vmx) feil

Vi undersøkte problemet ved å prøve å gjenskape problemet og se på forskjellige brukerrapporter. Fra det vi var i stand til å samle, er det flere scenarier som vil føre til at denne feilmeldingen vises:

  • VT-X er ikke aktivert i BIOS-innstillingene - VT-X kan deaktiveres fra BIOS-innstillingene manuelt eller eksternt av noen tredjepartsapplikasjoner.
  • Maskinens CPU støtter ikke VT-X - Selv om disse tilfellene er sjeldne, er det tilfeller der feilen oppstår fordi den aktuelle PC-en ganske enkelt ikke er utstyrt for å støtte VT-X-teknologien.
  • Hyper-V-virtualisering er aktivert i Windows - Dette er kanskje den vanligste årsaken til at denne feilen oppstår. Siden Microsofts Hyper-V-teknologi er kjent for å komme i konflikt med VT-X, vil OS automatisk deaktivere VT-x hvis Hyper-V-virtualisering er aktivert.
  • Avast-oppdatering deaktivert VT-X - Som det viser seg, ga Avast ut en oppdatering som effektivt deaktiverer VT-x mens sanntidsbeskyttelsen er aktiv, med mindre brukeren aktiverer nestet virtualisering fra innstillingsmenyen.
  • Core Isolation er aktivert - Core isolation er et Windows Defender Security-alternativ som er kjent for å komme i konflikt med VT-X mens det er aktivert.

Hvis du sliter med å løse dette problemet, vil denne artikkelen gi deg en liste over bekreftede feilsøkingstrinn. Nedenfor har du en samling metoder som andre brukere i en lignende situasjon har brukt for å få problemet løst.

Siden metodene nedenfor er bestilt av kompleksitet og effektivitet, er det best at du følger dem i den rekkefølgen de blir presentert og fortsetter til du finner en løsning som er effektiv i akkurat ditt tilfelle.

Metode 1: Deaktivere Hyper-V-virtualisering

Siden dette er et av de vanligste scenariene, la oss begynne med å sørge for at Hyper-V-virtualisering ikke forstyrrer VT-x. Når Hyper-V-virtualisering er aktivert, vil den automatisk deaktivere VT-x virtualiseringsekvivalent.

Du kan håndtere dette problemet etter å ha installert et program som Docker. Husk at i de fleste tilfeller, selv om du avinstallerer applikasjonen som aktiverte Hyper-V, vil teknologien fortsatt være aktivert - og forhindrer at VT-x kjører.

La oss teste dette scenariet ved å deaktivere Microsoft Hyper V. Det er flere måter du kan bruke for å deaktivere Hyper-V-virtualiseringen, men la oss holde ting så enkelt som mulig. Slik deaktiverer du Microsoft Hyper V fra en forhøyet ledetekst:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ cmd ” og trykk Ctrl + Shift + Enter for å åpne en forhøyet ledetekst. Når du blir bedt om av UAC (User Account Control) -vinduet, klikker du på Ja .

    Kjør dialog: cmd og trykk Ctrl + Shift + Enter
  2. I den forhøyede ledeteksten, lim inn følgende kommando for å deaktivere Microsoft Hyper V og trykk Enter :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. Når kommandoen kjøres, lukker du den forhøyede ledeteksten og starter datamaskinen på nytt.
  4. Ved neste oppstart, åpne en Virtualbox-maskin igjen og se om du fremdeles får den samme feilmeldingen.

Hvis du fremdeles ser VT-x ikke er tilgjengelig (verr_vmx_no_vmx) feil når du prøver å starte en VM, flytter du ned til neste metode nedenfor.

Metode 2: Aktiver nestet virtualisering fra Avast-innstillingsmenyen (hvis aktuelt)

Hvis du bruker Avast, må du huske at en applikasjonsoppdatering som ble utgitt i juni 2017, legger til en automatisk funksjon som automatisk vil forhindre at VT-X kjører på systemet ditt hvis visse betingelser er oppfylt.

Heldigvis er det en måte å løse dette problemet uten å avinstallere tredjeparts sikkerhetsklient. Mange brukere har rapportert å kunne løse problemet etter å ha gått til Avast-innstillinger> Feilsøking og aktivering av avkrysningsrommene knyttet til Bruk nestet virtualisering der det er tilgjengelig og Aktiver maskinvareassistert virtualisering.

Aktivering av alternativet Bruk nestet virtualisering der det er tilgjengelig

Hvis denne metoden ikke var relevant for ditt spesifikke scenario, flytter du til neste metode nedenfor.

Metode 3: Deaktiver kjerneisolasjon fra Windows Defender

Core Isolation er et sikkerhetsalternativ i Windows Defender Device som er kjent for å komme i konflikt med VT-X. Hvis du får feilen VT-x ikke er tilgjengelig (verr_vmx_no_vmx), og du bruker Windows Defender som standard sikkerhetsalternativ, oppfordrer vi deg til å gjøre neserieundersøkelser for å avgjøre om kjerneisolering er aktivert.

Slik gjør du det:

  1. Åpne startikonet nederst i venstre hjørne og søk etter Windows Defender. Klikk deretter på Windows Defender Security Center for å åpne det innebygde sikkerhetsalternativet.

    Åpning av Windows Defender Security Center
  2. Når du er inne i Windows Defender Security Center, klikker du på enhetssikkerhetsoppføringen fra menyen til venstre.

    Åpne Device Security-menyen i Windows Defender
  3. I menyen Enhetssikkerhet klikker du på Core isolation details (under Core isolation ).

    Få tilgang til Core Isolation-innstillingene
  4. Inne i Core isoleringsmenyen, må du forsikre deg om at viften tilknyttet minneintegritet er slått AV .

    Deaktivering av Core Isolation minneintegritet
  5. Når innstillingen er deaktivert, start datamaskinen på nytt og se om problemet er løst ved neste oppstart.

Hvis du fremdeles ikke kan kjøre en Virtualbox VM uten å få VT-x ikke er tilgjengelig (verr_vmx_no_vmx) feil, flytter du ned til den endelige metoden.

Metode 4: Aktiver VT-X fra BIOS-innstillinger

Hvis du har kommet så langt uten resultat, er det sannsynlig at grunnen til at du får VT-x ikke er tilgjengelig (verr_vmx_no_vmx) feil er fordi teknologien er deaktivert fra BIOS-innstillingene. Husk at noen tredjepartsapplikasjoner kan overstyre disse innstillingene, så ikke avvis denne metoden før du sjekker ut om dette scenariet stemmer.

Trinnene for å få tilgang til BIOS-innstillingene og sjekke om VT-X er aktivert, vil variere avhengig av hovedkortprodusenten. Men vanligvis kan du finne denne innstillingen under Sikkerhet (systemsikkerhet) oppført som virtualiseringsteknologi eller VTx / VTd .

Aktivere virtualisering fra BIOS-innstillinger

Hvis alle metodene ovenfor har vist seg å være en byste, er det veldig sannsynlig at maskinen din ikke er utstyrt for å støtte VT-X. Du kan se om dette scenariet er relevant for din situasjon ved å installere og kjøre dette Microsoft Developed-verktøyet ( her ) for å se om CPU-en din støtter HAV (teknologien bak VT-X).

Interessante Artikler