Oprava: VirtualBox nezobrazuje Windows 10 (64bitový)



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

Mnoho uživatelů a programátorů se při používání VirtualBoxu potýká s problémem, kdy v aplikaci nevidí 64bitové hostující operační systémy. Tento problém je velmi nepříjemný, protože můžete dokonce splnit všechny požadavky, ale nebudete moci na svůj VirtualBox nainstalovat žádný 64bitový operační systém pro hosty.



VirtualBox nezobrazuje 64bitový Windows 10



Důvody, proč se můžete setkat s tímto problémem, jsou poměrně rozmanité a zahrnují několik různých prvků. Vzhledem k tomu, že během virtualizace je zapojeno mnoho prvků na zvýšené úrovni a na úrovni BIOSu (Hyper-V, Hypervisor, zabezpečení hardwaru 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 pro hosty ve Windows 10?

Existuje několik různých důvodů, od zabezpečení Hyper-V až po hardwarové zabezpečení, proč na svém zařízení nevidíte 64bitové operační systémy pro hosty. Zde jsou někteří z hlavních viníků uvedených níže:

  • Hyper-V: Je známo, že technologie Microsoft Hyper-V způsobuje problémy s aplikací VirtualBox. Musí být deaktivován pro přístup ke všem funkcím aplikace.
  • Debuggery systému a platformy virtuálních počítačů: Pokud máte v počítači nainstalované ladicí programy systému nebo jiné správce / platformy virtuálních počítačů, mohou být v konfliktu s VirtualBoxem pro prostředky a způsobit, že některé funkce nebudou fungovat.
  • Ochrana zařízení / ochrana pověření: Device Guard nebo Credential Guard jsou aplikace, které zajišťují zabezpečení hardwaru a pověření ve vašem počítači. Obvykle jsou předinstalovány společností Dell. Musí být odstraněny, aby VirtualBox fungoval správně.
  • Izolace jádra: Windows má pro své procesory možnost izolace jádra. To musí být také deaktivováno.
  • CPU s povolenou virtualizací: Je vyžadován platný procesor, který má povolenou virtualizaci, aby VirtualBox fungoval na vašem počítači.

Než začneme s řešeními, ujistěte se, že jste přihlášeni jako správce na tvém počítači. Dále byste měli mít také platný soubor ISO hostujícího 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 provozovat 64bitové operační systémy pro hosty, je nutné, abyste měli procesor podporovaný x64 bitů. Obvykle existují dva typy procesorů, tj. 32bitové a 64bitové. Pokud máte 32bitový procesor, nebudete moci v žádném případě spouštět 64bitové operační systémy.



Zde je krátký způsob, jak zkontrolovat typ CPU.

  1. Klikněte pravým tlačítkem na Tento počítač a vyberte Vlastnosti .

Vlastnosti počítače

  1. Jakmile se dostanete do vlastností počítače, zkontrolujte pod podnadpisem Systém a zkontrolujte typ před Typ systému . Pokud je operační systém i procesor 64 , Jste připraven vyrazit.

Kontrola typu systému

Řešení 1: Povolení virtualizační technologie 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 pomocí virtualizace, kde je hostovaný 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 nastat problémy s VirtualBoxem. Zde jej povolíme v systému BIOS.

  1. Restartujte počítač a stiskněte Del nebo F2 (záleží na základní desce na základní desce. Po restartování počítače můžete kliknout na správný klíč, který se zobrazí pod logem Windows) na BIOS .
  2. Jakmile je systém BIOS povolen, přejděte na možnost Virtualizační technologie Intel který je obvykle přítomen v Pokročilý . Nabídka, ve které je k dispozici, se může lišit od základní desky, takže prozkoumejte sami sebe.

V případě základních desek ASUS postupujte podle následujících pokynů:

Pokročilé> Konfigurace CPU> Intel Virtualization Technology

Přechod na virtualizační technologii Intel

  1. Nyní změna možnost Povoleno . Uložte změny a ukončete systém BIOS.

Povolení virtualizační technologie Intel

Počítač se nyní restartuje. Po restartu možná budete muset znovu nainstalovat aplikaci VirtualBox a po načtení všech hostovaných operačních systémů zkontrolujte, zda je problém vyřešen.

Řešení 2: Zakázání technologie Microsoft Hyper-V

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 děje pro spuštění různých operačních systémů v systému Windows. Skoro plní stejné úkoly jako VirtualBox ale kromě matoucí architektury má i obtížné možnosti. Ze zpráv uživatelů jsme zjistili, že Hyper-V musí být ve vašem systému Windows deaktivován, aby VirtualBox fungoval správně.

Zkontrolujte, zda je počítač schopný technologie Hyper-V

Nejprve zkontrolujeme, zda váš počítač podporuje i 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“, klepněte pravým tlačítkem myši na aplikaci a vyberte Spustit jako administrátor .
  2. Jakmile se dostanete do zvýšeného příkazového řádku, 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 záznam „ Požadavky Hyper-V “. Pokud máte Ano před možnostmi to znamená, že váš počítač podporuje Hyper-V. Pokud ne a uvidíte a Ne , měli byste toto řešení přeskočit.

Kontrola požadavků Hyper-V

Zakázání technologie Hyper-V

Pokud je nyní ve vašem počítači nainstalována technologie Hyper-V, deaktivujeme ji a restartujeme počítač. Tím odstraníte konflikt mezi Hyper-V a VirtualBox a problém vyřešíte.

  1. Stiskněte Windows + R, zadejte „ OptionalFeatures.exe ”V dialogovém okně a stiskněte klávesu 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í technologie 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 z jeho souboru iso.

Řešení 3: Odinstalování Device Guard / Credential Guard

Device Guard je kombinace podnikových bezpečnostních funkcí hardwaru a softwaru, která umožňuje zařízení spouštět pouze aplikace, které jsou správně definovány v zásadách integrity kódu systému Windows. Používá se jako další vrstva zabezpečení a je povolena ve výchozím nastavení v počítačích DELL. Tuto možnost je nutné deaktivovat, aby VirtualBox mohl na vašem počítači zobrazit 64bitové operační systémy pro hosty.

Credential Guard má být k dispozici pouze v systému Windows 10 Enterprise Edition, takže se nemusíte bát, pokud jej ve své verzi systému Windows nevidíte.

Zakázání ochrany zařízení

  1. Stiskněte Windows + R, zadejte „ gpedit.msc ”V dialogovém okně a stiskněte klávesu Enter.
  2. Jakmile je editor zásad skupiny, přejděte na následující cestu:
Konfigurace počítače> Šablony pro správu> Systém> Zabezpečení zařízení

Přechod na Device Guard - Editor zásad skupiny

  1. Nyní dvakrát klikněte na zásadu Zapněte zabezpečení založené na virtualizaci a nastavit jako Zakázáno .

Zakázání ochrany 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.

Deaktivace ochrany pověření

Pokud je váš počítač Windows 10 Enterprise a obsahuje také Credential Guard, pokusíme se jej kromě Device Guard také deaktivovat. Postupujte podle níže uvedených pokynů.

  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  DeviceGuard

Vymazat každý z výše uvedených klíčů.

  1. Nyní musíme odstranit proměnné EFI Credential Guard Windows Defender pomocí bcdedit. Stiskněte Windows + S, do dialogového okna napište „příkazový řádek“, klepněte pravým tlačítkem myši na aplikaci a vyberte Spustit jako administrátor .
  2. Nyní proveďte následující příkazy jeden po druhém a po každém z nich pokračujte klávesou Enter.
mountvol X: / s copy% WINDIR%  System32  SecConfig.efi X:  EFI  Microsoft  Boot  SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d 'DebugTool' / aplikace osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} cesta ' EFI  Microsoft  Boot  SecConfig.efi' bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d72} d86a476d72 0cb3b571-2f2e-4343-a879-d86a476d7215} možnosti načítání DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} oddíl zařízení = X: mountvol X: / d

Deaktivace ochrany pověření

  1. Nyní restartovat počítač správně. Až se zobrazí výzva zakázat Windows Defender Credential Guard , akceptovat výzva.
  2. Restartujte počítač znovu. Nyní zkuste spustit VirtualBox a po opětovném načtení hostujícího operačního systému zkontrolujte, zda je chyba vyřešena.

Řešení 4: Zakázání izolace jádra

Technologie izolace jádra umožnila systému Windows vytvořit zabezpečenou oblast systémové paměti, která je zcela izolována od běžné pracovní paměti počítače. Pomáhá běhu virtuálních strojů ve Windows. V této zabezpečené oblasti může systém spouštět své systémové procesy, bezpečnostní software atd., Aniž by hrozilo vyrušení základním operačním systémem. Někdy tento modul způsobuje konflikt s izolací jádra. Zakážeme izolaci jádra a zkontrolujeme, zda to vyřeší chybovou zprávu.

  1. Stáhněte si soubor REG z ( tady ). Soubor bude mít název „Vypnutí ochrany pověření“.
  2. Dvojklik na něm provést. UAC vás může vyzvat 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 ( tady ).
  2. Restartujte počítač a zkontrolujte, zda je chybová zpráva vyřešena.

Řešení 5: Odinstalování debuggerů na úrovni systému a dalších platforem virtuálních počítačů

Pokud máte v počítači nainstalovaný jiný software Virtual Machine, nedovolí VirtualBoxu spouštět 64bitové operační systémy v počítači. Může dokonce dojít ke konfliktu s dalšími funkcemi aplikace. Tady musíte odinstalovat veškerý další software Virtual Machine a debuggery na úrovni systému (pokud existují) z vašeho počítače.

  1. Stiskněte Windows + R, zadejte „ appwiz.cpl ”V dialogovém okně a stiskněte klávesu Enter.
  2. Jakmile jste ve správci aplikací, vyhledejte další platformy virtuálních počítačů nebo debuggery na úrovni systému. Klikněte na ně pravým tlačítkem a vyberte Odinstalovat .

Odinstalování debuggerů na úrovni systému a dalších platforem virtuálních počítačů

  1. Restartujte počítač a zkontrolujte, zda je problém vyřešen. Pokud tomu tak není, zvažte načtení 64bitového operačního systému zpět do počítače.
6 minut čtení