Průvodci

Oprava: VirtualBox nezobrazuje Windows 10 (64bitový)

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

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 Hyper-V 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 jste ve svém počítači nainstalovali ladicí programy systému nebo jiné správce / platformy virtuálních počítačů, mohou být v konfliktu s VirtualBox 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. Kromě toho byste měli mít 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 žádným způsobem 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.
  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, Jsi připraven vyrazit.

Ř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

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

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 provádí pro spuštění různých operačních systémů v systému Windows. Skoro provádí 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 je váš počítač dokonce schopen technologie 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 příkazového řádku se zvýšenými oprávněními, spusťte následující příkaz:
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.

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í).
  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í
  1. Nyní dvakrát klikněte na zásadu Zapněte zabezpečení založené na virtualizaci a nastavit jako Zakázáno.
  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 zadejte „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 stiskněte 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
  1. Nyní restartujte počítač správně. Až se zobrazí výzva deaktivovat 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 (zde). 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í.
  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: 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.
  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.
$config[zx-auto] not found$config[zx-overlay] not found