Sprievodcovia

Oprava: vt-x nie je k dispozícii (verr_vmx_no_vmx)

Niektorí používatelia dostávajúVT-x nie je k dispozícii (verr_vmx_no_vmx)chybové hlásenie zakaždým, keď sa pokúsia spustiť ktorýkoľvek zo svojich virtuálnych počítačov (virtuálnych strojov) pomocou nástroja VirtualBox alebo podobného softvéru.

Čo spôsobuje chybu vt-x nie je k dispozícii (verr_vmx_no_vmx)

Problém sme preskúmali tak, že sme sa pokúsili problém znova vytvoriť a preskúmali sme rôzne správy od používateľov. Z toho, čo sa nám podarilo zhromaždiť, existuje niekoľko scenárov, ktoré povedú k zjaveniu tejto chybovej správy:

  • VT-X nie je v nastaveniach systému BIOS povolený - VT-X je možné zakázať v nastaveniach systému BIOS ručne alebo na diaľku niektorými aplikáciami tretích strán.
  • CPU stroja nepodporuje VT-X - Aj keď sú tieto prípady zriedkavé, existujú prípady, keď sa chyba vyskytne, pretože daný počítač jednoducho nie je vybavený na podporu technológie VT-X.
  • Virtualizácia Hyper-V je povolená v systéme Windows - Toto je možno najbežnejšia príčina, prečo sa táto chyba vyskytuje. Pretože je známe, že technológia Microsoft Hyper-V je v konflikte s VT-X, operačný systém automaticky deaktivuje VT-x, ak je povolená virtualizácia Hyper-V.
  • Aktualizácia Avastu deaktivovala VT-X - Ako sa ukázalo, Avast vydal aktualizáciu, ktorá efektívne deaktivuje VT-x, kým je aktívna ochrana v reálnom čase, pokiaľ používateľ nepovolí vnorenú virtualizáciu z ponuky nastavení.
  • Izolácia jadra je povolená - Izolácia jadra je možnosť zabezpečenia programu Windows Defender, o ktorej je známe, že je v rozpore s protokolom VT-X, aj keď je povolená.

Ak sa snažíte vyriešiť tento konkrétny problém, v tomto článku nájdete zoznam overených krokov na riešenie problémov. Ďalej uvádzame zbierku metód, ktoré na vyriešenie problému použili ostatní používatelia v podobnej situácii.

Pretože nižšie uvedené metódy sú zoradené podľa zložitosti a efektívnosti, je najlepšie, aby ste sa nimi riadili v poradí, v akom sú prezentované, a pokračujte, kým nenájdete opravu, ktorá je v konkrétnom prípade účinná.

Metóda 1: Zakázanie virtualizácie Hyper-V

Pretože toto je jeden z najbežnejších scenárov, začnime zabezpečením, aby virtualizácia Hyper-V nezasahovala do VT-x. Kedykoľvek je povolená virtualizácia Hyper-V, automaticky sa deaktivuje ekvivalent virtualizácie VT-x.

S týmto problémom sa možno stretávate po nainštalovaní aplikácie, ako je Docker. Majte na pamäti, že vo väčšine prípadov, aj keď odinštalujete aplikáciu, ktorá umožňovala technológiu Hyper-V, táto technológia zostane povolená - zabráni tak spusteniu technológie VT-x.

Poďme otestovať tento scenár deaktiváciou technológie Microsoft Hyper V. Existuje niekoľko spôsobov, ako môžete zakázať virtualizáciu Hyper-V, ale urobme veci čo najjednoduchšie. Tu je príklad, ako zakázať Microsoft Hyper V zo zvýšeného príkazového riadku:

  1. Stlačte Kláves Windows + R otvoríte dialógové okno Spustiť. Potom zadajte „cmd”A stlačte Ctrl + Shift + Enter otvoriť zvýšený príkazový riadok. Keď vás vyzve UAC V okne (Kontrola používateľských kont) kliknite na Áno.
  2. Do príkazového riadku so zvýšenou úrovňou vložte nasledujúci príkaz, čím deaktivujete program Microsoft Hyper V, a stlačte Zadajte:
    dism.exe / Online / Zakázať-funkcia: Microsoft-Hyper-V Stlačte kláves ENTER bcdedit / vypnite hypervisorlaunchtype Stlačte kláves ENTER
  3. Po úspešnom spustení príkazu zatvorte vyvýšený príkazový riadok a reštartujte počítač.
  4. Pri ďalšom spustení znova otvorte zariadenie Virtualbox a skontrolujte, či sa vám stále zobrazuje rovnaká chybová správa.

Ak stále vidíteVT-x nie je k dispozícii (verr_vmx_no_vmx)pri pokuse o spustenie VM sa zobrazí chyba, prejdite nadol na nasledujúcu metódu.

Metóda 2: Povolenie vnorenej virtualizácie z ponuky Nastavenia Avastu (ak je k dispozícii)

Ak používate Avast, nezabudnite, že aktualizácia aplikácie vydaná v júni 2017 pridáva automatickú funkciu, ktorá pri splnení určitých podmienok automaticky zabráni spusteniu VT-X vo vašom systéme.

Našťastie existuje spôsob, ako tento problém vyriešiť bez odinštalovania bezpečnostného klienta tretej strany. Mnoho používateľov uviedlo, že po vyriešení problému dokážu problém vyriešiť Nastavenia Avastu> Riešenie problémov a povolenie začiarkavacích políčok spojených s doménou Ak je to možné, použite vnorenú virtualizáciua Povoliť virtualizáciu pomocou hardvéru.

Ak táto metóda nebola použiteľná pre váš konkrétny scenár, prejdite na ďalšiu metódu uvedenú nižšie.

Metóda 3: Zakázanie izolácie jadra z programu Windows Defender

Core Isolation je voľba zabezpečenia zariadenia Windows Defender, o ktorej je známe, že je v konflikte s VT-X. Ak dostávateVT-x nie je k dispozícii (verr_vmx_no_vmx)chyba a ako predvolenú možnosť zabezpečenia používate program Windows Defender, odporúčame vám vykonať nevyhnutné vyšetrenia, aby ste zistili, či je povolená izolácia jadra.

Postupujte takto:

  1. Prejdite na ikonu Štart v ľavom dolnom rohu a vyhľadajte program Windows Defender. Potom kliknite na Centrum zabezpečenia programu Windows Defender a otvorte vstavanú možnosť zabezpečenia.
  2. Keď sa nachádzate v centre zabezpečenia programu Windows Defender, kliknite na ikonu Zabezpečenie zariadenia vstup z ponuky na ľavej strane.
  3. V ponuke Zabezpečenie zariadenia kliknite na Podrobnosti izolácie jadra (pod Izolácia jadra).
  4. Vnútri Izolácia jadra v ponuke skontrolujte, či je prepínač priradený k položke Integrita pamäte je otočený VYPNUTÝ.
  5. Po deaktivácii nastavenia reštartujte počítač a pri ďalšom spustení skontrolujte, či sa problém vyriešil.

Ak stále nemôžete spustiť Virtualbox VM bez získaniaVT-x nie je k dispozícii (verr_vmx_no_vmx)chyba, prejdite nadol k finálnej metóde.

Metóda 4: Povolenie VT-X v nastaveniach systému BIOS

Ak ste sa dostali tak ďaleko bez výsledku, je pravdepodobné, že dôvod, prečo ste sa dostaliVT-x nie je k dispozícii (verr_vmx_no_vmx)Chyba je v tom, že táto technológia je zakázaná v nastaveniach systému BIOS. Nezabudnite, že niektoré aplikácie tretích strán môžu tieto nastavenia prepísať, takže túto metódu nezrušte skôr, ako skontrolujete, či je tento scenár pravdivý.

Kroky prístupu k nastaveniam systému BIOS a kontroly, či je povolená technológia VT-X, sa budú líšiť v závislosti od výrobcu základnej dosky. Spravidla však toto nastavenie nájdete pod Zabezpečenie (zabezpečenie systému) uvedené ako Virtualizačná technológiaalebo VTx / VTd.

Ak sa všetky vyššie uvedené metódy osvedčili ako poprsie, je veľmi pravdepodobné, že váš stroj nie je vybavený na podporu VT-X. Inštaláciou a spustením tohto nástroja vyvinutého spoločnosťou Microsoft (tu), aby ste zistili, či váš procesor podporuje HAV (technológia stojaca za VT-X).

$config[zx-auto] not found$config[zx-overlay] not found