Popravek: vt-x ni na voljo (verr_vmx_no_vmx)

Nekateri uporabniki so dobili, da VT-x ni na voljo (verr_vmx_no_vmx) sporočilo o napaki vsakič, ko poskušajo zagnati katerega koli od svojih VM-ov (virtualnih strojev) z VirtualBox ali podobno programsko opremo.

Kaj povzroča vt-x, ni na voljo (verr_vmx_no_vmx) napake

Težavo smo raziskali tako, da smo jo poskusili znova ustvariti in pregledati različna uporabniška poročila. Iz tega, kar smo lahko zbrali, obstaja več scenarijev, ki bodo privedli do prikaza tega sporočila o napaki:

  • VT-X v nastavitvah BIOS-a ni omogočen - VT-X lahko izklopite iz nastavitev BIOS-a ročno ali na daljavo s pomočjo nekaterih drugih programov.
  • CPU naprave ne podpira VT-X - Čeprav so ti primeri redki, obstajajo primeri, ko pride do napake, ker zadevni osebni računalnik preprosto ni opremljen za podporo tehnologiji VT-X.
  • V operacijskem sistemu Windows je omogočena virtualizacija Hyper-V - To je morda najpogostejši vzrok za to napako. Ker je znano, da je Microsoftova tehnologija Hyper-V v nasprotju z VT-X, bo OS samodejno onemogočil VT-x, če je omogočena virtualizacija Hyper-V.
  • Posodobitev Avast je onemogočena VT-X - Kot kaže, je Avast izdal posodobitev, ki učinkovito onemogoči VT-x, medtem ko je zaščita v realnem času aktivna, razen če uporabnik v nastavitvenem meniju ne omogoči gnezdene virtualizacije.
  • Izolacija jedra je omogočena - Izolacija jedra je možnost Windows Defender Security, za katero je znano, da je v nasprotju z VT-X, medtem ko je omogočena.

Če se trudite rešiti to težavo, vam bo v tem članku na voljo seznam preverjenih korakov za odpravljanje težav. Spodaj imate zbirko metod, ki so jih drugi uporabniki v podobni situaciji uporabili za rešitev težave.

Ker so metode spodaj razvrščene po zapletenosti in učinkovitosti, je najbolje, da jih upoštevate po vrstnem redu predstavitve in nadaljujete, dokler ne najdete popravka, ki bi bil učinkovit v vašem konkretnem primeru.

1. način: Onemogočanje virtualizacije Hyper-V

Ker je to eden najpogostejših scenarijev, začnimo s prepričanjem, da virtualizacija Hyper-V ne posega v VT-x. Kadar koli je omogočena virtualizacija Hyper-V, bo samodejno onemogočila ekvivalent virtualizacije VT-x.

S to težavo se boste morda spopadli po namestitvi aplikacije, kot je Docker. Upoštevajte, da bo tehnologija v večini primerov, tudi če odstranite aplikacijo, ki je omogočila Hyper-V, še vedno omogočena - preprečila zagon VT-x.

Preizkusimo ta scenarij tako, da onemogočimo Microsoft Hyper V. Obstaja več načinov za onemogočanje virtualizacije Hyper-V, vendar ohranimo stvari čim bolj preproste. Takole lahko onemogočite Microsoft Hyper V iz povišanega ukaznega poziva:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite " cmd " in pritisnite Ctrl + Shift + Enter, da odprete povišan ukazni poziv. Ko vas pozove okno UAC ( Nadzor uporabniškega računa), kliknite Da .

    Zaženite pogovorno okno: cmd in pritisnite Ctrl + Shift + Enter
  2. V ukazni poziv zvišan prilepite naslednji ukaz, da onemogočite Microsoft Hyper V in pritisnite Enter :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. Ko ukaz uspešno deluje, zaprite dvignjen ukazni poziv in znova zaženite računalnik.
  4. Pri naslednjem zagonu znova odprite napravo Virtualbox in preverite, ali imate še vedno isto sporočilo o napaki.

Če še vedno vidite, da napaka VT-x ni na voljo (verr_vmx_no_vmx), ko poskušate zagnati VM, premaknite se na naslednji način spodaj.

2. način: V meniju Nastavitve Avast omogočite virtualizacijo gnezdo (če je primerno)

Če uporabljate Avast, ne pozabite, da posodobitev aplikacije, objavljena junija 2017, doda samodejno funkcijo, ki bo samodejno preprečila, da bi se VT-X zagnal v vašem sistemu, če so izpolnjeni določeni pogoji.

Na srečo obstaja način, da to težavo odpravite, ne da bi odstranili varnostno stranko tretje osebe. Številni uporabniki so poročali, da lahko odpravijo težavo po odhodu v Nastavitve Avast> Odpravljanje težav in omogočanje potrditvenih polj, povezanih z uporabo ugnezdene virtualizacije, če so na voljo in Omogoči virtualizacijo s pomočjo strojne opreme.

Omogočanje možnosti Uporaba gnezdene virtualizacije, kjer je na voljo

Če ta metoda ni bila uporabna za vaš določen scenarij, preidite na naslednjo metodo spodaj.

3. način: Onemogočite izolacijo jedra iz programa Windows Defender

Core Isolation je varnostna možnost naprave Windows Defender, za katero je znano, da nasprotuje VT-X. Če dobite napako VT-x ni na voljo (verr_vmx_no_vmx) in uporabljate Windows Defender kot privzeto varnostno možnost, vam priporočamo, da opravite potrebne preiskave, da ugotovite, ali je izolacija Core omogočena.

Tukaj je to, kako to storiti:

  1. Odprite ikono zagona v spodnjem levem kotu in poiščite Windows Defender. Nato kliknite varnostni center Windows Defender, da odprete vgrajeno varnostno možnost.

    Odpiranje varnostnega centra Windows Defender
  2. Ko ste v varnostnem centru Windows Defender, v levem meniju kliknite na varnostni vnos Device .

    Odprite meni Device Security v programu Windows Defender
  3. Znotraj menija Device Security kliknite na podrobnosti o izolaciji Core (pod Core isolation ).

    Dostop do nastavitev osrednje izolacije
  4. Znotraj menija za izolacijo Core preverite, da je stikalo, povezano s celovitostjo pomnilnika, izklopljeno.

    Onemogočanje integritete pomnilnika Core Isolation
  5. Ko je nastavitev onemogočena, znova zaženite računalnik in preverite, ali je bila težava odpravljena ob naslednjem zagonu.

Če še vedno ne morete zagnati VM Virtualbox, ne da bi prišlo do napake VT-x (verr_vmx_no_vmx), se pomaknite navzdol do končne metode.

4. način: V nastavitvah BIOS-a omogočite VT-X

Če ste prišli tako daleč brez rezultata, je verjetno razlog, da dobite VT-x napaka (verr_vmx_no_vmx) napaka, ker je tehnologija iz vaših nastavitev BIOS-a onemogočena. Upoštevajte, da lahko nekatere aplikacije tretjih oseb preglasijo te nastavitve, zato ne zavrnite te metode, preden preverite, ali ta scenarij drži.

Koraki za dostop do nastavitev BIOS-a in preverjanje, ali je VT-X omogočen, se razlikujejo glede na proizvajalca matične plošče. Običajno lahko to nastavitev najdete pod Varnost (sistemska varnost), ki je navedena kot Virtualization Technology ali VTx / VTd .

Omogočanje virtualizacije iz nastavitev BIOS-a

Če so se vse zgoraj naštete metode izkazale za propad, je zelo verjetno, da vaš stroj ni opremljen za podporo VT-X. Z namestitvijo in zagonom tega Microsoftovega razvitega orodja ( tukaj ) lahko preverite, ali je ta scenarij primeren za vašo situacijo in preverite, ali vaš CPU podpira HAV (tehnologija za VT-X).

Zanimivi Članki