Oprava: VirtualBox nezobrazuje Windows 10 (64-bit)
Mnoho uživatelů a programátorů čelí problému při používání VirtualBoxu, kde nejsou schopni zobrazit 64bitové operační systémy hosta zobrazené v aplikaci. Tento problém je velmi problematický, protože možná splníte všechny požadavky, ale nebudete moci nainstalovat žádný 64bitový operační systém hosta do nastavení VirtualBoxu.
Důvody, proč byste se mohli s tímto problémem setkat, jsou velmi rozmanité a zahrnují několik různých prvků. Protože během virtualizace je zapojeno mnoho prvků se zvýšenou úrovní a úrovní BIOS (Hyper-V, Hypervisor, Hardwarové zabezpečení atd.), Je možné, že některé možnosti nejsou správně nakonfigurovány.
Co způsobuje, že VirtualBox nezobrazuje 64bitové operační systémy hosta v systému Windows 10?
Existuje několik různých důvodů, od Hyper-V po hardwarové zabezpečení, proč v zařízení nevidíte 64bitové operační systémy hosta. Zde jsou některé z hlavních viníků uvedených níže:
- Hyper-V: Hyper-V společnosti Microsoft je známo, že způsobuje problémy s aplikací VirtualBox. Přístup k úplným funkcím aplikace musí být deaktivován.
- Systémové ladicí programy a platformy VM: Pokud máte v počítači nainstalované ladicí programy systému nebo jiné správce / platformy VM, mohou být v konfliktu s prostředky VirtualBox a způsobit, že některé funkce nebudou fungovat.
- Device Guard / Credential Guard: Device Guard nebo Credential Guard jsou aplikace, které poskytují zabezpečení hardwaru a pověření v počítači. Obvykle jsou předinstalovány společností Dell. Aby VirtualBox fungoval správně, musí být odstraněny.
- Základní izolace: Windows má pro své procesory možnost základní izolace. Toto musí být také deaktivováno.
- CPU s povolenou virtualizací: Je vyžadován platný procesor, který má na něm povolenou virtualizaci, aby VirtualBox pracoval ve vašem počítači.
Než začneme s řešením, ujistěte se, že jste v počítači přihlášeni jako správce . Dále byste také měli mít platný soubor .iso OS OS, který bude použit k načtení hostujícího operačního systému do vašeho počítače. Pokud soubor není platný nebo jiného druhu, neuvidíte 64bitové operační systémy v možnostech VirtualBoxu.
Předpoklad: Ujistěte se, že máte procesor x64
Chcete-li spustit 64bitové operační systémy hosta, musíte mít procesor x64 bit podporovaný. Obvykle existují dva typy procesorů, tj. 32bitový a 64bitový. Pokud máte 32bitový procesor, nebudete moci žádným způsobem spouštět 64bitové operační systémy.
Zde je krátký způsob, jak zkontrolovat váš typ procesoru.
- Klepněte pravým tlačítkem myši na Tento počítač a vyberte příkaz Vlastnosti .
- Jakmile jste ve vlastnostech počítače, zkontrolujte pod podtitulem Systém a zkontrolujte typ před typem systému . Pokud je operační systém i procesor 64, je dobré jít.
Řešení 1: Povolení technologie virtualizace Intel
Virtuální technologie je architektura v počítačích, která umožňuje uživatelům spouštět více než jeden operační systém využívající virtualizaci, kde je hostující operační systém spuštěn v karanténě. V karanténě má aplikace omezené zdroje a nemá přístup k hlavní architektuře počítače, která leží za karanténou. Pokud je toto základní nastavení zakázáno, mohou se vyskytnout problémy s VirtualBoxem. Zde to povolíme v systému BIOS.
- Restartujte počítač a v systému BIOS stiskněte klávesu Del nebo F2 (v závislosti na základní desce na základní desce. Po restartování počítače můžete kliknout na správnou klávesu, která se zobrazí pod logem Windows).
- Jakmile je systém BIOS povolen, přejděte na možnost technologie Intel Virtualization Technology, která je obvykle k dispozici v pokročilém režimu . Nabídka, ve které je přítomna, se může lišit od základní desky k základní desce, takže se prozkoumejte.
V případě základních desek ASUS postupujte podle následující cesty:
Pokročilé> Konfigurace procesoru> Virtualizační technologie Intel
- Nyní změňte možnost na Povoleno . Uložte změny a ukončete BIOS.
Počítač se nyní restartuje. Po restartování bude možná nutné přeinstalovat aplikaci VirtualBox a po načtení všech hostujících operačních systémů zkontrolovat, zda je problém vyřešen.
Řešení 2: Zakázání technologie Hyper-V společnosti Microsoft
Hyper-V je nástroj vyvinutý společností Microsoft, který umožňuje uživatelům vytvářet jeden nebo více virtuálních strojů. To se provádí ke spuštění různých operačních systémů v systému Windows. Téměř plní stejné úkoly jako VirtualBox, ale kromě matoucí architektury má i obtížné možnosti. Z uživatelských zpráv jsme zjistili, že Hyper-V musí být ve vašem Windows deaktivován, aby VirtualBox fungoval správně.
Zkontrolujte, zda je počítač schopen Hyper-V
Nejprve zkontrolujeme, zda je váš počítač schopen používat technologii Hyper-V. Pokud operační systém není a není nainstalován na prvním místě, můžete toto řešení přeskočit a přejít na další.
- Stiskněte Windows + S, do dialogového okna napište „příkazový řádek“, klikněte pravým tlačítkem myši na aplikaci a vyberte Spustit jako správce .
- Jakmile se zobrazí příkazový řádek se zvýšenou hodnotou, spusťte následující příkaz:
systeminfo.exe
- Po načtení výsledků přejděte do dolní části a vyhledejte položku „ Požadavky Hyper-V “. Pokud máte před možnostmi Ano, znamená to, že váš počítač podporuje technologii Hyper-V. Pokud nevidíte Ne, měli byste toto řešení přeskočit.
Zakázání technologie Hyper-V
Pokud je v počítači nainstalována aplikace Hyper-V, deaktivujeme ji a restartujeme počítač. Tím se odstraní konflikt mezi Hyper-V a VirtualBoxem a problém se vyřeší.
- Stiskněte Windows + R, do dialogového okna napište „ OptionalFeatures.exe “ a stiskněte Enter.
- Po otevření volitelných funkcí vyhledejte možnost Hyper-V . Pokud je zaškrtnuto, zrušte zaškrtnutí možnosti (včetně dílčích možností).
- Restartujte počítač a znovu spusťte VirtualBox. Zkontrolujte, zda je problém vyřešen. 64bitový operační systém můžete také znovu načíst ze svého iso souboru.
Řešení 3: Odinstalace zařízení Guard / Credential Guard
Device Guard je kombinací podnikových bezpečnostních funkcí hardwaru a softwaru, které umožňují zařízení spouštět pouze aplikace, které jsou správně definovány v zásadách integrity kódu Windows. Používá se jako další vrstva zabezpečení a je ve výchozím nastavení povolena v počítačích DELL. Tato možnost musí být deaktivována, aby VirtualBox v počítači zobrazoval 64bitové operační systémy hosta.
Credential Guard je určen k tomu, aby byl přítomen pouze v systému Windows 10 Enterprise Edition, takže se nemusíte bát, pokud jej ve vaší verzi systému Windows nevidíte.
Zakázání stráže zařízení
- Stiskněte Windows + R, do dialogového okna napište „ gpedit.msc “ a stiskněte Enter.
- Jakmile editor skupinových zásad přejděte na následující cestu:
Konfigurace počítače> Šablony pro správu> Systém> Zabezpečení zařízení
- Nyní poklepejte na zásadu Zapnout zabezpečení založené na virtualizaci a nastavte ji jako Zakázáno .
- Uložte změny a ukončete. Nyní restartujte počítač a zkuste spustit VirtualBox. Zkontrolujte, zda je problém vyřešen.
Zakázání služby Credential Guard
Pokud je váš počítač Windows 10 Enterprise a obsahuje také Credential Guard, pokusíme se jej deaktivovat kromě nástroje Device Guard. Postupujte podle pokynů níže.
- Proveďte metodu deaktivace ochrany zařízení, jak je ukázáno výše. Nyní stiskněte Windows + R, do dialogového okna napište „regedit“ a přejděte na následující adresy.
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuardSeatPec
Odstraňte všechny výše uvedené klíče.
- Nyní musíme odstranit proměnné EFI Windows Defender Credential Guard pomocí bcdedit. Stiskněte Windows + S, do dialogového okna napište „příkazový řádek“, klikněte pravým tlačítkem myši na aplikaci a vyberte Spustit jako správce .
- Nyní provádějte následující příkazy jeden po druhém a po každém z nich pokračujte klávesou Enter.
mounttvol X: / s copy% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} cesta "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d15a47ded 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} partition = X: mountvol X: / d
- Nyní restartujte počítač správně. Po zobrazení výzvy k deaktivaci programu Windows Defender Credential Guard přijměte výzvu.
- Restartujte počítač znovu. Nyní zkuste spustit VirtualBox a po načtení hostujícího operačního systému znovu zkontrolujte, zda je chyba vyřešena.
Řešení 4: Zakázání izolace jádra
Technologie základní izolace umožnila systému Windows vytvořit bezpečnou oblast systémové paměti, která je zcela izolována od běžné pracovní paměti počítače. Pomáhá běh virtuálních strojů na Windows. V této zabezpečené oblasti může systém spouštět své systémové procesy, bezpečnostní software atd. Bez rizika, že by byl přerušen hlavním operačním systémem. Někdy tento modul způsobuje konflikt s Core Isolation. Zakážeme izolaci jádra a zkontrolujeme, zda to vyřeší chybovou zprávu.
- Stáhněte si soubor REG z (zde). Soubor bude pojmenován 'Zakázání strážce pověření'.
- Provedete to dvojitým kliknutím . Můžete být vyzváni UAC k potvrzení vašich akcí.
- Pokud chcete znovu povolit izolaci jádra, stáhněte si soubor REG z (zde).
- Restartujte počítač a zkontrolujte, zda je chybová zpráva vyřešena.
Řešení 5: Odinstalace ladicích systémů na úrovni systému a dalších platforem VM
Pokud máte v počítači nainstalován jiný software Virtual Machine, neumožní VirtualBoxu spouštět v počítači 64bitové operační systémy. Mohlo by to dokonce být v rozporu s jinými funkcemi aplikace. Zde musíte z počítače odinstalovat veškerý další software virtuálního počítače a ladicí programy na úrovni systému (pokud existují).
- Stiskněte Windows + R, do dialogového okna napište „ appwiz.cpl “ a stiskněte Enter.
- Jakmile jste ve správci aplikací, hledejte další platformy VM nebo Debuggery na úrovni systému. Klikněte na ně pravým tlačítkem myši a vyberte příkaz Odinstalovat .
- Restartujte počítač a zkontrolujte, zda je problém vyřešen. Pokud tomu tak není, zvažte zavedení 64bitového operačního systému zpět do počítače.