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

Niektorí používatelia dostávajú chybové hlásenie VT-x nie je k dispozícii (verr_vmx_no_vmx) zakaždým, keď sa pokúsia spustiť niektorý zo svojich VM (virtuálnych strojov) pomocou VirtualBoxu alebo podobného softvéru.

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

Tento problém sme prešetrovali pokusom o jeho opätovné vytvorenie a preskúmaním rôznych používateľských prehľadov. Z toho, čo sme dokázali zhromaždiť, existuje niekoľko scenárov, ktoré povedú k zjaveniu tejto chybovej správy:

  • VT-X nie je povolený v nastaveniach BIOSu - VT-X môže byť deaktivovaný z nastavení BIOSu ručne alebo na diaľku niektorými aplikáciami tretích strán.
  • CPU zariadenia nepodporuje VT-X - Aj keď sú tieto prípady zriedkavé, vyskytujú sa prípady, keď sa vyskytne chyba, pretože príslušný počítač jednoducho nie je vybavený na podporu technológie VT-X.
  • Virtualizácia Hyper-V je v systéme Windows povolená - je to pravdepodobne 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, OS automaticky zakáže VT-x, ak je povolená virtualizácia Hyper-V.
  • Aktualizácia Avast zakázaná VT-X - Ako sa ukázalo, Avast vydala aktualizáciu, ktorá efektívne zakazuje VT-x, zatiaľ čo ochrana v reálnom čase je aktívna, 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 konflikte s VT-X, keď je povolená.

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

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

Metóda 1: Vypnutie virtualizácie Hyper-V

Keďže ide o jeden z najbežnejších scenárov, začnime tým, že sa ubezpečíme, že virtualizácia Hyper-V nezasahuje do VT-x. Vždy, keď je povolená virtualizácia Hyper-V, automaticky deaktivuje ekvivalent virtualizácie VT-x.

Tento problém by ste mohli riešiť po nainštalovaní aplikácie, napríklad Docker. Majte na pamäti, že vo väčšine prípadov, aj keď odinštalujete aplikáciu, ktorá povolila technológiu Hyper-V, bude táto technológia stále povolená - čo zabráni spusteniu VT-x.

Vyskúšajte tento scenár vypnutím aplikácie Microsoft Hyper V. Existuje niekoľko spôsobov, ako môžete zakázať virtualizáciu Hyper-V, ale nechajme veci čo najjednoduchšie. Tu je postup, ako zakázať program Microsoft Hyper V zo zvýšeného príkazového riadka:

  1. Stlačením klávesu Windows + R otvorte dialógové okno Spustiť. Potom napíšte „ cmd “ a stlačte Ctrl + Shift + Enter, aby ste otvorili zvýšený príkazový riadok. Na výzvu okna UAC (Kontrola používateľských účtov) kliknite na Áno .

    Spustiť dialógové okno: cmd, potom stlačte Ctrl + Shift + Enter
  2. Do príkazového riadka so zvýšeným príkazom prilepte nasledujúci príkaz, aby ste vypli Microsoft Hyper V a stlačte kláves Enter :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. Po úspešnom spustení príkazu zatvorte príkazový riadok a reštartujte počítač.
  4. Pri ďalšom spustení znova otvorte zariadenie Virtualbox a skontrolujte, či sa stále zobrazuje rovnaké chybové hlásenie.

Ak sa naďalej zobrazuje chyba VT-x (verr_vmx_no_vmx), keď sa pokúsite spustiť virtuálny počítač, prejdite na nasledujúcu metódu nižšie.

Metóda 2: Povoľte vnorenú virtualizáciu z ponuky Nastavenia Avastu (ak je k dispozícii)

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

Našťastie existuje spôsob, ako tento problém napraviť bez odinštalovania klienta zabezpečenia tretej strany. Mnoho používateľov uviedlo, že sú schopní problém vyriešiť po prechode na nastavenia Avast> Riešenie problémov a povolení začiarkavacích políčok spojených s použitím vnorenej virtualizácie, ak je k dispozícii, a povolením virtualizácie pomocou hardvéru.

Povolenie možnosti Použiť vnorenú virtualizáciu, ak je k dispozícii

Ak táto metóda neplatila pre váš konkrétny scenár, prejdite na nasledujúcu metódu nižšie.

Metóda 3: Vypnite izoláciu 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 sa zobrazuje chyba VT-x nie je k dispozícii (verr_vmx_no_vmx) a ako predvolenú možnosť zabezpečenia používate program Windows Defender, odporúčame vám vykonať potrebné vyšetrenia, aby ste zistili, či je povolená izolácia jadra.

Postupujte takto:

  1. V ľavom dolnom rohu prejdite na ikonu Štart a vyhľadajte program Windows Defender. Potom kliknutím na Centrum zabezpečenia programu Windows Defender otvorte vstavanú možnosť zabezpečenia.

    Otvorenie Centra zabezpečenia programu Windows Defender
  2. Keď sa nachádzate v Centre zabezpečenia programu Windows Defender, kliknite na položku Zabezpečenie zariadenia v ponuke na ľavej strane.

    Otvorte ponuku Zabezpečenie zariadenia programu Windows Defender
  3. Vo vnútri ponuky Zabezpečenie zariadenia kliknite na Podrobnosti o izolácii jadra (v časti Základné izolácie ).

    Prístup k nastaveniam základnej izolácie
  4. Vo vnútri ponuky izolácie jadra sa uistite, že je prepínač prepájaný s integritou pamäte vypnutý .

    Zakázanie integrity pamäte izolácie jadra
  5. Po vypnutí nastavenia reštartujte počítač a zistite, či sa problém vyriešil pri ďalšom štarte.

Ak stále nemôžete spustiť virtuálny virtuálny počítač bez získania chyby VT-x (verr_vmx_no_vmx), nie je k dispozícii (verr_vmx_no_vmx), prejdite na poslednú metódu.

Metóda 4: Povoľte VT-X z nastavení systému BIOS

Ak ste sa dostali ďaleko za výsledok, je pravdepodobné, že príčinou chyby VT-x nie je chyba (verr_vmx_no_vmx), pretože táto technológia je v nastaveniach systému BIOS vypnutá. Majte na pamäti, že niektoré aplikácie tretích strán môžu tieto nastavenia prepísať, preto túto metódu nevypínajte skôr, ako skontrolujete, či je tento scenár pravdivý.

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

Povolenie virtualizácie z nastavení systému BIOS

Ak sa všetky vyššie uvedené metódy ukázali ako krach, je veľmi pravdepodobné, že váš stroj nie je vybavený podporou VT-X. Ak chcete zistiť, či sa tento scenár týka vašej situácie, inštaláciou a spustením tohto nástroja vyvinutého spoločnosťou Microsoft ( tu ) zistite, či váš procesor podporuje HAV (technológia za technológiou VT-X).

Zaujímavé Články