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.

VirtualBox nezobrazuje 64bitový Windows 10

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.

  1. Klepněte pravým tlačítkem myši na Tento počítač a vyberte příkaz Vlastnosti .

Vlastnosti počítače
  1. 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.

Kontrola typu systému

Ř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.

  1. 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).
  2. 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

Navigace na technologii virtualizace Intel
  1. Nyní změňte možnost na Povoleno . Uložte změny a ukončete BIOS.

Povolení technologie virtualizace Intel

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ší.

  1. 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 .
  2. Jakmile se zobrazí příkazový řádek se zvýšenou hodnotou, spusťte následující příkaz:
 systeminfo.exe 

Provádění systeminfo.exe
  1. 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.

Kontrola požadavků Hyper-V

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ší.

  1. Stiskněte Windows + R, do dialogového okna napište „ OptionalFeatures.exe “ a stiskněte Enter.
  2. 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í).

Zakázání Hyper-V - Windows 10
  1. 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í

  1. Stiskněte Windows + R, do dialogového okna napište „ gpedit.msc “ a stiskněte Enter.
  2. 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í 

Navigace do Device Guard - Editor zásad skupiny
  1. Nyní poklepejte na zásadu Zapnout zabezpečení založené na virtualizaci a nastavte ji jako Zakázáno .

Zakázání stráže zařízení
  1. 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.

  1. 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.

  1. 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 .
  2. 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 

Zakázání služby Credential Guard
  1. Nyní restartujte počítač správně. Po zobrazení výzvy k deaktivaci programu Windows Defender Credential Guard přijměte výzvu.
  2. 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.

  1. Stáhněte si soubor REG z (zde). Soubor bude pojmenován 'Zakázání strážce pověření'.
  2. Provedete to dvojitým kliknutím . Můžete být vyzváni UAC k potvrzení vašich akcí.

Zakázání izolace jádra
  1. Pokud chcete znovu povolit izolaci jádra, stáhněte si soubor REG z (zde).
  2. 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í).

  1. Stiskněte Windows + R, do dialogového okna napište „ appwiz.cpl “ a stiskněte Enter.
  2. 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 .

Odinstalace ladicích systémů na úrovni systému a dalších platforem VM
  1. 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.

Zajímavé Články