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



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

Někteří uživatelé získávají VT-x není k dispozici (verr_vmx_no_vmx) chybová zpráva pokaždé, když se pokusí spustit některý ze svých virtuálních počítačů (virtuálních strojů) pomocí VirtualBoxu nebo podobného softwaru.





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

Zkoumali jsme problém tím, že jsme se pokusili problém znovu vytvořit a podívali se na různé zprávy uživatelů. Z toho, co se nám podařilo 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 deaktivovat z nastavení systému BIOS ručně nebo na dálku některými aplikacemi třetích stran.
  • CPU stroje nepodporuje VT-X - I když jsou tyto případy vzácné, existují případy, kdy k chybě dochází, protože dotyčný počítač prostě není vybaven tak, aby podporoval technologii VT-X.
  • Virtualizace Hyper-V je povolena ve Windows - Toto je možná nejčastější příčina, proč k této chybě dochází. Protože je známo, že technologie Microsoft Hyper-V je v konfliktu s VT-X, operační systém automaticky deaktivuje VT-x, pokud je povolena virtualizace Hyper-V.
  • Aktualizace Avast deaktivovala VT-X - Jak se ukázalo, Avast vydal aktualizaci, která účinně deaktivuje VT-x, zatímco je aktivní ochrana v reálném čase, pokud uživatel neaktivuje vnořenou virtualizaci z nabídky nastavení.
  • Izolace jádra je povolena - Core isolation je možnost zabezpečení Windows Defender, o které je známo, že je v konfliktu s VT-X, i 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í potíží. Níže máte kolekci metod, které k vyřešení problému použili ostatní uživatelé v podobné situaci.

Vzhledem k tomu, že níže uvedené metody jsou seřazeny podle složitosti a efektivity, je nejlepší je dodržovat v uvedeném pořadí a pokračovat, dokud nenajdete opravu, která je ve vašem konkrétním případě účinná.

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

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



Tento problém možná řešíte 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, zůstane tato technologie stále aktivní - zabrání spuštění VT-x.

Pojďme otestovat tento scénář deaktivací Microsoft Hyper V. Existuje několik způsobů, kterými můžete deaktivovat virtualizaci Hyper-V, ale pojďme se snažit dělat věci co nejjednodušší. Zde je návod, jak zakázat Microsoft Hyper V z příkazového řádku se zvýšenými oprávněními:

  1. lis Klávesa Windows + R. otevřete dialogové okno Spustit. Poté zadejte „ cmd “A stiskněte Ctrl + Shift + Enter otevřete zvýšený příkazový řádek. Na výzvu uživatele UAC V okně (Řízení uživatelských účtů) klikněte na Ano . Povolení možnosti Použít vnořenou virtualizaci, pokud je k dispozici

    Spusťte dialog: cmd a poté stiskněte Ctrl + Shift + Enter

  2. Na zvýšeném příkazovém řádku vložte následující příkaz, čímž deaktivujete Microsoft Hyper V a stiskněte Enter :
    dism.exe / Online / Zakázat-funkce: Microsoft-Hyper-V Stiskněte klávesu ENTER bcdedit / vypněte hypervisorlaunchtype Stiskněte klávesu ENTER
  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 zařízení Virtualbox a zkontrolujte, zda se stále zobrazuje stejná chybová zpráva.

Pokud stále vidíte VT-x není k dispozici (verr_vmx_no_vmx) Chyba při pokusu o spuštění virtuálního počítače, přejděte dolů na další metodu níže.

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

Pokud používáte Avast, nezapomeňte, že aktualizace aplikace vydaná v červnu 2017 přidává automatickou funkci, která při splnění určitých podmínek automaticky zabrání spuštění VT-X ve vašem systému.

Naštěstí existuje způsob, jak tento problém vyřešit bez odinstalování bezpečnostního klienta třetí strany. Mnoho uživatelů uvedlo, že jsou schopni problém vyřešit poté, co šli na Nastavení Avastu> Řešení problémů a povolení zaškrtávacích políček přidružených k Pokud je k dispozici, použijte vnořenou virtualizaci a Povolte virtualizaci podporovanou hardwarem.

Povolení virtualizace z nastavení systému BIOS

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

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

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

Core Isolation je možnost zabezpečení zařízení Windows Defender, o níž je známo, že je v konfliktu s VT-X. Pokud dostáváte VT-x není k dispozici (verr_vmx_no_vmx) Chyba a jako výchozí možnost zabezpečení používáte Windows Defender, doporučujeme vám provést nezbytná šetření, abyste zjistili, zda je povolena izolace jádra.

Postup je následující:

  1. Otevřete ikonu Start v levém dolním rohu a vyhledejte program Windows Defender. Poté kliknutím na Centrum zabezpečení Windows Defender otevřete integrovanou možnost zabezpečení.

    Otevření Centra zabezpečení programu Windows Defender

  2. Jakmile jste v centru zabezpečení programu Windows Defender, klikněte na ikonu Zabezpečení zařízení vstup z nabídky na levé straně.

    Otevřete nabídku Zabezpečení zařízení v programu Windows Defender

  3. V nabídce Zabezpečení zařízení klikněte na Podrobnosti izolace jádra (pod Izolace jádra ).

    Přístup k nastavení izolace jádra

  4. Uvnitř Izolace jádra v nabídce, ujistěte se, že přepínač spojený s Integrita paměti je otočen VYPNUTO .

    Zakázání integrity paměti izolace jádra

  5. Jakmile bylo nastavení deaktivováno, 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 Virtualbox VM bez získání VT-x není k dispozici (verr_vmx_no_vmx) chyba, přejděte dolů na konečnou metodu.

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

Pokud jste se dostali tak daleko bez výsledku, je pravděpodobné, že důvod, proč jste získali VT-x není k dispozici (verr_vmx_no_vmx) Chyba spočívá v tom, ž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 tato nastavení přepsat, takže tuto metodu nezrušujte, než zkontrolujete, zda tento scénář platí.

Kroky přístupu k nastavení systému BIOS a kontroly, zda je povolen VT-X, se budou lišit v závislosti na výrobci základní desky. Toto nastavení ale obvykle najdete pod Zabezpečení (zabezpečení systému) uveden 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 tak, aby podporoval VT-X. Instalací a spuštěním tohoto nástroje Microsoft Developed můžete zjistit, zda je tento scénář použitelný pro vaši situaci ( tady ) a zjistěte, zda váš procesor podporuje HAV (technologie stojící za VT-X).

4 minuty čtení