8 oprav: VT-X není k dispozici (verr_vmx_no_vmx) na virtuálních počítačích
Při pokusu o spuštění virtuálního počítače pomocí aplikace VirtualBox se na vašem počítači zobrazí chybová zpráva Vt-X není k dispozici (Verr_vmx_no_vmx). S největší pravděpodobností proto, že virtualizace je zakázána.
Ve většině případů můžete VT-x zakázat nebo povolit v systému BIOS. Při prvním zapnutí počítače stiskněte DEL (nebo něco podobného), abyste získali přístup k nastavení systému BIOS. Existuje možnost povolit technologii VT.
Doporučuji přečíst si tento příspěvek, který vysvětluje, jak opravit problém Vt-X není k dispozici (Verr_vmx_no_vmx) a proč k tomu vůbec došlo.
Jaký je důvod, že Vt-X není na počítači k dispozici (Verr_vmx_no_vmx)?
Problém jsem prozkoumal tak, že jsem se ho pokusil reprodukovat a podíval jsem se na zprávy ostatních uživatelů. Pokud mohu říci, několik scénářů povede k této chybové zprávě:
- VT-X není povoleno v systému BIOS: VT-X lze zakázat ručně nebo vzdáleně v nastavení systému BIOS některými aplikacemi třetích stran. To způsobí problém Vt-X Not Available (Verr_vmx_no_vmx).
- CPU nepodporuje VT-X: Ačkoli je to vzácné, existují případy, kdy k chybě dojde, protože dotyčný počítač nemá potřebný hardware pro implementaci technologie VT-X.
- Virtualizace Windows Hyper-V povolena: Technologie Microsoft Hyper-V narušuje VT-X. Pokud je povolena virtualizace Hyper-V, OS automaticky deaktivuje VT-x.
- VT-X byl deaktivován po aktualizaci Avastu: Avast právě zveřejnil aktualizaci, která účinně deaktivuje VT-x. Současně je aktivní ochrana v reálném čase, pokud uživatel neaktivuje vnořenou virtualizaci v nabídce nastavení.
- Izolace jádra povolena: Když na vašem počítači povolíte možnost izolace jádra, může to způsobit problémy s aplikací VirtualBox, což má za následek nedostupnost VT-x (VERR VMX NO VMX). V důsledku toho doporučujeme tuto funkci deaktivovat a zjistit, zda problém nezmizí.
Odpověď na opravu chyby Virtualbox Vt-X není k dispozici (Verr_vmx_no_vmx)?
- Zakažte izolaci jádra z programu Windows Defender
- Povolit Vt-X z nastavení BIOSu (spouštěcí nabídka)
- Zakázat virtualizační systém Hyper-V (Windows Hypervisor)
- Povolit vnořenou virtualizaci v Avastu
- Zakažte izolaci jádra Windows Defender
- Zakázat Windows Sandbox
- Zakázat ochranu zařízení / ochranu pověření
- Odstranění antivirového softwaru třetích stran
- Povolit virtualizaci
1. Vypněte Windows Defender Core Isolation.
Je známo, že nastavení zabezpečení zařízení Windows Defender Core Isolation je v konfliktu s VT-X. Pokud se potýkáte s problémem „Vt-X není k dispozici“ (Verr_vmx_no_vmx) a jako výchozí nastavení zabezpečení používáte program Windows Defender, doporučuji zkontrolovat, zda je povolena izolace jádra.
- Najděte Windows Defender pomocí ikony spouštěče v levém dolním rohu.
- Chcete-li získat přístup k integrované funkci zabezpečení, přejděte do Centra zabezpečení programu Windows Defender a klikněte na něj.
- V Centru zabezpečení programu Windows Defender přejděte do levé nabídky a vyberte položku Zabezpečení zařízení.
- Vyberte Podrobnosti o izolaci jádra z nabídky Zabezpečení zařízení (v části Izolace jádra).
- Ujistěte se, že je v nabídce izolace jádra deaktivován přepínač integrity paměti.
- Po vypnutí této možnosti restartujte počítač, abyste zjistili, zda je problém vyřešen při příštím spuštění.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
2. Povolte Vt-X v nastavení systému BIOS (nabídka spouštění).
Tento problém může být také způsoben vypnutím možnosti „Virtualizační technologie“ v nastavení systému BIOS. Nezapomeňte tedy tuto možnost zaškrtnout a povolit, pokud je aktuálně zakázána.
Vt-X není k dispozici (Verr_vmx_no_vmx), pravděpodobně proto, že tato technologie je zakázána v nastavení systému BIOS. Některé aplikace třetích stran mohou tato nastavení přepsat, takže se této metody nevzdávejte, dokud si neověříte, že tomu tak je.
V závislosti na výrobci základní desky se kroky pro přístup k nastavení systému BIOS a potvrzení, že je VT-X povoleno, budou lišit. Toto nastavení je uvedeno jako Virtualizační technologie nebo VTx/VTd v části Zabezpečení.
- Chcete-li vstoupit do „režimu BIOS“, nejprve „spusťte“ počítač a poté, když se na obrazovce objeví „logo Windows“, stiskněte tlačítko nastavení.
- Klepněte na kartu Zabezpečení a v režimu BIOS přejděte dolů na položku Zabezpečení systému.
- Vyhledejte nastavení „Virtualizační technologie (VTx/VTd)“ a ujistěte se, že je „Povoleno“. Pokud ještě není povoleno, udělejte to.
- „Restartovat počítač.“ Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
3. Zakažte virtualizační systém Hyper-V (Windows hypervisor)
Nejprve se ujistěte, že virtualizace Hyper-V nezasahuje do VT-x. Když je povolena nebo povolena virtualizace Hyper-V, ekvivalent virtualizace VT-x je okamžitě zakázán. Aktualizace prolomila hyperfunkci. Proti
S tímto problémem se můžete setkat v důsledku instalace aplikace. Mějte na paměti, že ve většině případů zůstane Hyper-V aktivní, i když bude odinstalována aplikace, která jej povolila.
Virtualizaci Hyper-V můžete zakázat několika způsoby. Z příkazového řádku (administrátor) zakažte Microsoft Hyper V takto:
- Chcete-li spustit dialogové okno Spustit, podržte klávesu Windows + R. Chcete-li otevřít příkazový řádek se zvýšenými oprávněními, napište „cmd“ a stiskněte Ctrl + Shift + Enter. Když se zobrazí okno UAC (Řízení uživatelských účtů), vyberte „Ano“.
- Chcete-li zakázat Microsoft Hyper V , vložte následující příkazy jeden po druhém do příkazového řádku se zvýšenými oprávněními a stiskněte klávesu Enter:
- bcdedit /set typ spuštění hypervisoru Vypnuto
- bcdedit /set vm No
- dism.exe /Online/Disable-Feature:Microsoft-Hyper-V
- Po úspěšném spuštění příkazů zavřete příkazový řádek a restartujte počítač.
- Ujistěte se, že se při restartu počítače Virtualbox stále zobrazuje stejná problémová zpráva.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
4. Povolte vnořenou virtualizaci v Avastu
Pokud používáte Avast, mějte na paměti, že nedávná aktualizace aplikace přidala automatickou funkci, která zastaví běh VT-X ve vašem systému, pokud jsou splněna určitá kritéria.
Existuje řešení, jak tento problém vyřešit bez odinstalování bezpečnostního klienta třetí strany.
- Zaškrtněte políčka související s nastavením a řešením problémů Avastu a poté použijte virtualizaci vnořenou do virtualizace vnořené
- Povolit také virtualizaci hardwaru.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
5. Zakažte Windows Sandbox
K tomuto problému může dojít také v případě, že je v počítači aktivován Windows Sandbox. Stačí jej deaktivovat a poté restartovat počítač. Poté přejděte do systému BIOS, vypněte virtualizaci a restartujte počítač.
Ověřte, že možnost virtualizace v nastavení UEFI/BIOS může povolit nebo zakázat sandbox Windows ve vašem systému.
- Vyberte a otevřete Správce úloh stisknutím Ctrl+Alt+Del.
- Přejděte na kartu Výkon a zkontrolujte, zda je na aktuální stránce povolena možnost virtualizace.
- Po ověření postupujte podle těchto kroků a povolte nebo zakažte Windows Sandbox na počítači se systémem Windows 10.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
Ovládací panely pro povolení nebo zakázání Windows Sandbox.
- Do tlačítka Start zadejte Ovládací panely. Chcete-li tuto aplikaci aktivovat, znovu dvakrát klikněte na první možnost.
- Vyberte „Program“ a poté kategorii „Programy a funkce“ ve viditelném okně.
- Klepněte na možnost Zapnout nebo vypnout funkce systému Windows v levém podokně.
- Najděte Windows Sandbox v seznamu pod otevřeným oknem.
- Poté, v závislosti na tom, zda chcete tuto možnost povolit nebo zakázat, zaškrtněte nebo zaškrtněte políčko.
- Aby se změny projevily, klikněte na OK a restartujte počítač.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
Použití Powershell, povolení nebo zakázání Windows Sandbox
- Klikněte pravým tlačítkem na ikonu Start a z rozbalovací nabídky vyberte PowerShell (Admin).
- Pokud se zobrazí výzva UAC, povolte přístup výběrem Ano.
- Zkopírujte/vložte kód do okna PowerShell (Admin) a na konci stiskněte Enter.
- Chcete-li povolit karanténu systému Windows, zadejte následující kód:
- Enable-WindowsOptionalFeature -FeatureName „Containers-DisposableClientVM“-All -Online
- Chcete-li deaktivovat karanténu systému Windows, zadejte následující příkaz:
- Disable-Windows OptionalFeature -FeatureName „Containers-DisposableClientVM“-Online
- Pokud budete po dokončení úlohy vyzváni k restartování systému, vyberte Y pro přijetí požadavku.
- Po dokončení úkolu zkontrolujte, zda je karanténa povolena nebo zakázána, v závislosti na vašich preferencích.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
Použijte příkazový řádek, povolte nebo zakažte Windows Sandbox
- Do Cortany zadejte cmd. Po klepnutí pravým tlačítkem na Příkazový řádek vyberte z nabídky „Spustit jako správce“.
- Chcete-li autorizovat přístup, odpovězte Ano na otázku UAC.
- Zadejte následující kód do příkazového řádku se zvýšenými oprávněními a stisknutím klávesy Enter spusťte příkaz.
- Zkopírujte a vložte níže uvedený kód, abyste povolili funkci sandbox ve Windows.
- Dism /online/Enable-Feature/FeatureName:”Containers-DisposableClientVM”-All
- Spuštěním tohoto příkazu v systému Windows deaktivujete funkci sandbox −
- dism/online/Disable-Feature/FeatureName: “Containers-DisposableClientVM”
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
6. Vypněte Device Guard / Credential Guard
Ve výchozím nastavení lze zabezpečení nebo ochranu pověření povolit na hostitelích Windows se zařízením EFI BIOS. To narušuje virtualizační software na úrovni operačního systému, což vede k chybě. Chcete-li se této chybě vyhnout, musí být deaktivován. V systému Windows to můžete provést následujícím způsobem:
- Chcete-li vstoupit do dialogu Spustit, použijte současně klávesy Window + R. Do dialogového okna zadejte „gpedit.msc“ a stiskněte Enter.
- V okně editoru skupin přejděte na „Zásady místního počítače“, poté na „Konfigurace počítače“, poté na „Šablony pro správu“ > „Systém“ > „Zabezpečení zařízení“ a poté na „Zakázat zabezpečení založené na virtualizaci“.
- Pokud to nemůžete provést pomocí Editoru zásad skupiny, existuje jiný způsob, jak dosáhnout stejného cíle.
- V registru nastavte hodnotu „keyHKLM > System > CurrentControlSet > Control > DeviceGuard > EnableVirtualizationBasedSecurity > Enabled“ na „0“.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
7. Odeberte antivirový software třetích stran
Jakýkoli antivirový software, který jste nainstalovali do svého systému, může být viníkem tohoto problému. Je lepší jej na chvíli odstranit a zjistit, zda to problém vyřeší. Pokud používáte bránu firewall programu Windows Defender, můžete ji zakázat takto:
- Do vyhledávacího pole vedle nabídky Start zadejte „Nastavení“ a stiskněte tlačítko „Enter“.
- Vyberte Aktualizace a zabezpečení v levém podokně okna Nastavení a poté Zabezpečení systému Windows.
- Poté v části Rozsahy ochrany vyberte Ochrana před viry a hrozbami a poté v části Nastavení ochrany před viry a hrozbami Spravovat nastavení.
- Ujistěte se, že přepínač „Ochrana v reálném čase“ je v tomto okně v poloze „VYPNUTO“.
- Vraťte se na kartu „Zabezpečení systému Windows“ a v levém podokně vyberte „Firewall a ochrana sítě“.
- V tomto poli postupně vyberte „Doménová síť“, „Soukromá síť“ a „Veřejná síť“ a poté zaškrtněte přepínač „VYPNUTO“ pro „Microsoft Defender Firewall“.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
8. Zapněte virtualizaci
- Otevřete okno příkazového řádku.
- Nyní do příkazového řádku zadejte systeminfo.exe.
- Napravo od požadavků Hyper V uvidíte ve firmwaru povolenou virtualizaci.
- Přejděte do nabídky Start a z rozbalovací nabídky vyberte „Nastavení“.
- Najděte a vyberte Aktualizace a zabezpečení. Objeví se nová karta, najděte obnovu a klikněte na ni.
- Měli byste najít režim obnovení před spuštěním a kliknout na tlačítko „Restartovat nyní“ v části „Pokročilé spuštění“.
- Když uvidíte modrou obrazovku s určitými ikonami, měli byste vybrat možnost Odstraňování problémů.
- Vyberte kartu „Upřesnit“. Toto nastavení musíte definovat, protože náš problém souvisí s firmwarem.
- Jakmile je najdeme, vyberte nastavení firmwaru UEFI a znovu se zobrazí tlačítko restartování; stiskněte Enter pro restart.
- Najděte nastavení systému BIOS a stiskněte odpovídající funkční klávesu.
- Objeví se nový panel; přejděte do konfigurace systému (zde se dostanete stisknutím kláves se šipkami) a vyhledejte technologii virtualizace.
- V tomto okamžiku je vaše virtualizační technologie povolena. Toto můžete ukončit stisknutím F10.
- Zkontrolujte, zda se vám podařilo vyřešit problém „Vt-X není k dispozici (Verr_vmx_no_vmx)“ nebo ne.
Závěr
Pokud na vašem počítači se systémem Windows není povolena virtualizace, zobrazí se chyba „VT-x je v systému BIOS zakázán pro všechny režimy CPU“. Virtualizace je ve výchozím nastavení na mnoha počítačích se systémem Windows na úrovni systému BIOS zakázána a musí být povolena, aby bylo možné vytvořit nový virtuální počítač. Chcete-li zjistit, co tato chyba znamená a jak ji opravit, použijte všechny výše uvedené nástroje.
FAQ
Jak zjistit, zda je Vt-X povolen ve Windows 10?
Vyberte Správce úloh z místní nabídky kliknutím pravým tlačítkem na hlavní panel. Vyberte kartu Výkon v okně Správce úloh. Jakmile se dostanete na kartu Výkon, podívejte se na podrobnosti CPU zobrazené ve výchozím nastavení. Zkontrolujte oblast virtualizace pod informacemi o CPU na pravé straně obrazovky.
Jak opravit Vt Not Capable?
Váš počítač musí být restartován. Pro přístup k nabídce BIOS stiskněte „Delete“, „Esc“, „F1“, „F2“ nebo „F4“, jakmile počítač opustí černou obrazovku. V nastavení BIOSu vyhledejte nastavení související s procesorem. Povolte virtualizaci pomocí možností VT-x, AMD-V, SVM nebo Vanderpool. Uložte změny a restartujte počítač.
Jak povolit Intel Vt-d?
Stiskněte klávesu se šipkou vpravo na obrazovce Setup Utility, dokud nevyberete kartu Advanced. Tiskněte šipku dolů, dokud není na kartě Upřesnit vybrána technologie Intel(R) Virtualization Technology, a stiskněte klávesu Enter. Pomocí klávesy se šipkou dolů vyberte možnost Enabled a poté stiskněte klávesu Enter.
Jak zjistím, zda můj notebook podporuje virtualizaci?
Otevřete okno příkazového řádku. Chcete-li spustit okno spuštění, použijte klávesu Windows + R, zadejte cmd a stiskněte klávesu Enter. Nyní zadejte příkaz systeminfo do příkazového řádku a stiskněte Enter. Tento příkaz vám zobrazí všechny podrobnosti o vašem systému, včetně podpory virtualizace.
Napsat komentář