Oprava: vt-x není k dispozici (verr_vmx_no_vmx)

Někteří uživatelé dostávali chybovou zprávu VT-x není k dispozici (verr_vmx_no_vmx) pokaždé, když se pokusí spustit některý ze svých virtuálních počítačů pomocí virtuálního počítače nebo podobného softwaru.

Co způsobuje chybu vt-x, není k dispozici (verr_vmx_no_vmx)

Tento problém jsme prošetřili pokusem o jeho opětovné vytvoření a prohlížením různých uživatelských sestav. Z toho, co jsme dokázali shromáždit, existuje několik scénářů, které povedou k zjevení této chybové zprávy:

  • VT-X není v nastavení systému BIOS povolen - VT-X lze z nastavení systému BIOS deaktivovat ručně nebo vzdáleně některými aplikacemi třetích stran.
  • CPU stroje nepodporuje VT-X - ačkoli jsou tyto případy vzácné, vyskytují se případy, kdy k chybě dochází, protože dotyčný počítač není jednoduše vybaven pro podporu technologie VT-X.
  • V systému Windows je povolena virtualizace Hyper-V - to je možná nejčastější příčina, proč k této chybě dochází. Protože je známo, že technologie společnosti Hyper-V společnosti Microsoft je v konfliktu s VT-X, operační systém automaticky vypne VT-x, pokud je povolena virtualizace Hyper-V.
  • Aktualizace Avast deaktivována VT-X - Jak se ukázalo, Avast vydala aktualizaci, která účinně deaktivuje VT-x, zatímco je aktivní ochrana v reálném čase, pokud uživatel neumožňuje vnořenou virtualizaci z nabídky nastavení.
  • Izolace jádra je povolena - Izolace jádra je možnost zabezpečení programu Windows Defender, o které je známo, že je v konfliktu s VT-X, když je povolena.

Pokud se snažíte tento konkrétní problém vyřešit, tento článek vám poskytne seznam ověřených kroků pro řešení problémů. Níže naleznete řadu metod, které ostatní uživatelé v podobné situaci použili k vyřešení problému.

Protože níže uvedené metody jsou uspořádány podle složitosti a účinnosti, je nejlepší je dodržovat v pořadí, v jakém jsou prezentovány, a pokračovat, dokud nenajdete opravu, která je v konkrétním případě účinná.

Metoda 1: Zakázání virtualizace Hyper-V

Protože se jedná o jeden z nejčastějších scénářů, začněme tím, že se ujistíme, že virtualizace Hyper-V nezasahuje do VT-x. Kdykoli je povolena virtualizace Hyper-V, automaticky deaktivuje ekvivalent virtualizace VT-x.

Tento problém můžete řešit po instalaci aplikace, jako je Docker. Mějte na paměti, že ve většině případů, i když odinstalujete aplikaci, která povolila technologii Hyper-V, bude technologie stále povolena - brání spuštění VT-x.

Vyzkoušejte tento scénář zakázáním Microsoft Hyper V. Existuje několik způsobů, jak můžete zakázat virtualizaci Hyper-V, ale nechme věci co nejjednodušší. Zde je návod, jak zakázat Microsoft Hyper V ze zvýšeného příkazového řádku:

  1. Stisknutím klávesy Windows + R otevřete dialogové okno Spustit. Poté zadejte „ cmd “ a stisknutím kláves Ctrl + Shift + Enter otevřete zvýšený příkazový řádek. Po zobrazení okna UAC (User Account Control) klikněte na Ano .

    Spustit dialog: cmd, pak stiskněte Ctrl + Shift + Enter
  2. Do příkazového řádku se zvýšeným příkazem vložte následující příkaz, abyste zakázali Microsoft Hyper V a stiskněte klávesu Enter :
     dism.exe / Online / Disable-Feature: Microsoft-Hyper-V 
  3. Po úspěšném spuštění příkazu zavřete zvýšený příkazový řádek a restartujte počítač.
  4. Při příštím spuštění znovu otevřete stroj Virtualbox a zkontrolujte, zda se stále zobrazuje stejná chybová zpráva.

Pokud stále vidíte, že při pokusu o spuštění virtuálního počítače není k dispozici chyba VT-x (verr_vmx_no_vmx), přejděte k následující metodě níže.

Metoda 2: Povolit vnořenou virtualizaci z nabídky Nastavení Avast (je-li k dispozici)

Pokud používáte Avast, mějte na paměti, že aktualizace aplikace vydaná v červnu 2017 přidává automatickou funkci, která automaticky zabrání spuštění VT-X ve vašem systému, pokud jsou splněny určité podmínky.

Naštěstí existuje způsob, jak tento problém napravit bez odinstalace klienta zabezpečení třetí strany. Mnoho uživatelů oznámilo, že jsou schopni problém vyřešit po přechodu na Nastavení Avast> Odstraňování problémů a povolení zaškrtávacích políček spojených s Použít vnořenou virtualizaci, pokud je k dispozici, a Povolit hardwarovou virtualizaci.

Povolení možnosti Použít vnořenou virtualizaci, pokud je k dispozici

Pokud tato metoda nebyla použitelná pro váš konkrétní scénář, přejděte k další metodě níže.

Metoda 3: Zakázat izolaci jádra z programu Windows Defender

Základní izolace je možnost zabezpečení zařízení Windows Defender, o které je známo, že je v konfliktu s VT-X. Pokud se vám nezobrazuje chyba VT-x (verr_vmx_no_vmx) a používáte jako výchozí možnost zabezpečení program Windows Defender, doporučujeme vám provést nezbytná šetření, abyste zjistili, zda je povolena izolace jádra.

Postupujte takto:

  1. V levém dolním rohu přejděte na ikonu start a vyhledejte program Windows Defender. Poté kliknutím na Centrum zabezpečení programu Windows Defender otevřete vestavěnou možnost zabezpečení.

    Otevření centra zabezpečení programu Windows Defender
  2. Jakmile se nacházíte v centru zabezpečení programu Windows Defender, klikněte v nabídce na levé straně na položku Zabezpečení zařízení .

    Otevřete nabídku Zabezpečení zařízení programu Windows Defender
  3. V nabídce Zabezpečení zařízení klikněte na Podrobnosti izolace jádra (v části Základní izolace ).

    Přístup k nastavením základní izolace
  4. V nabídce izolace Core se ujistěte, že je vypnutý přepínač spojený s integritou paměti .

    Zakázání integrity paměti izolace jádra
  5. Po deaktivaci nastavení restartujte počítač a zkontrolujte, zda byl problém vyřešen při příštím spuštění.

Pokud stále nemůžete spustit virtuální počítač Virtualbox bez získání chyby VT-x (verr_vmx_no_vmx) není k dispozici (verr_vmx_no_vmx), přejděte dolů k poslední metodě.

Metoda 4: Povolit VT-X z nastavení systému BIOS

Pokud jste tak daleko dosáhli bez výsledku, je pravděpodobné, že příčinou chyby VT-x (verr_vmx_no_vmx) není, protože tato technologie je v nastavení systému BIOS deaktivována. Mějte na paměti, že některé aplikace třetích stran mohou toto nastavení přepsat, proto tuto metodu nezrušte, než se podíváte, zda je tento scénář pravdivý.

Kroky pro přístup k nastavení systému BIOS a kontrolu, zda je povoleno VT-X, se budou lišit v závislosti na výrobci základní desky. Toto nastavení však obvykle najdete pod položkou Zabezpečení (Zabezpečení systému), která je uvedena jako Virtualizační technologie nebo VTx / VTd .

Povolení virtualizace z nastavení systému BIOS

Pokud se všechny výše uvedené metody ukázaly jako poprsí, je velmi pravděpodobné, že váš stroj není vybaven podporou VT-X. Nainstalováním a spuštěním tohoto nástroje Microsoft Developed ( zde ) můžete zjistit, zda je tento scénář použitelný pro vaši situaci, a zjistit, zda váš procesor podporuje HAV (technologie za VT-X).

Zajímavé Články