Oprava: VirtualBox nezobrazuje Windows 10 (64-bit)

Mnoho používateľov a programátorov čelí problému pri používaní VirtualBoxu, kde nedokážu zobraziť 64-bitové hosťujúce operačné systémy zobrazené v aplikácii. Tento problém je veľmi problematický, pretože by ste mohli splniť všetky požiadavky, ale nebudete môcť nainštalovať žiadny 64-bitový hosťovský operačný systém do vášho nastavenia VirtualBox.

VirtualBox nezobrazuje 64 bitový systém Windows 10

Dôvody, pre ktoré by ste mohli mať tento problém, sú dosť rozdielne a zahŕňajú niekoľko rôznych prvkov. Pretože počas virtualizácie je zahrnutých veľa prvkov so zvýšenou úrovňou a úrovne BIOS (Hyper-V, Hypervisor, Hardvérová bezpečnosť atď.), Je možné, že niektoré možnosti nie sú správne nakonfigurované.

Čo spôsobuje, že VirtualBox nezobrazuje 64-bitové hosťujúce operačné systémy v systéme Windows 10?

Existuje niekoľko rôznych dôvodov, od Hyper-V po hardvérové ​​zabezpečenie, prečo na svojom zariadení nevidíte 64-bitové hosťujúce operačné systémy. Tu sú niektoré z hlavných vinníkov uvedených nižšie:

  • Hyper-V: Hyper-V spoločnosti Microsoft je známe, že spôsobuje problémy s aplikáciou VirtualBox. Prístup k úplným funkciám aplikácie musí byť zakázaný.
  • Systémové ladiace programy a platformy VM: Ak máte v počítači nainštalované ladiace programy systému alebo iné manažéry / platformy VM, môžu byť v konflikte so zdrojmi VirtualBox a spôsobiť, že niektoré z funkcií nebudú fungovať.
  • Device Guard / Credential Guard: Device Guard alebo Credential Guard sú aplikácie, ktoré poskytujú bezpečnosť hardvéru a oprávnení na vašom počítači. Zvyčajne ich predinštaluje spoločnosť Dell. Aby VirtualBox fungoval správne, musia byť odstránené.
  • Izolácia jadra: Windows má pre svoje procesory možnosť izolácie jadra. Toto musí byť tiež zakázané.
  • CPU s povolenou virtualizáciou: Vyžaduje sa platný procesor s povolenou virtualizáciou, aby mohol VirtualBox vo vašom počítači pracovať.

Predtým, ako začneme s riešením, skontrolujte, či ste v počítači prihlásení ako správca . Ďalej by ste mali mať aj platný súbor .iso OS OS, ktorý sa použije na načítanie hosťovaného operačného systému vo vašom počítači. Ak súbor nie je platný alebo iného druhu, neuvidíte 64-bitové operačné systémy vo voľbách VirtualBoxu.

Predpoklad: Uistite sa, že máte procesor x64

Ak chcete spustiť 64-bitové hosťujúce operačné systémy, musíte mať procesor x64 bit podporovaný. Obvykle existujú dva typy CPU, tj 32-bitové a 64-bitové. Ak máte 32-bitový procesor, nebudete môcť žiadnym spôsobom spúšťať 64-bitové operačné systémy.

Tu je krátky spôsob, ako skontrolovať typ procesora.

  1. Pravým tlačidlom myši kliknite na Tento počítač a vyberte položku Vlastnosti .

Vlastnosti počítača
  1. Akonáhle ste vo vlastnostiach počítača, skontrolujte pod podpoložkou Systém a typ pred typom systému . Ak je operačný systém aj procesor 64, je dobré ísť.

Kontrola typu systému

Riešenie 1: Povolenie technológie virtualizácie Intel

Virtuálna technológia je architektúra v počítačoch, ktorá umožňuje používateľom spúšťať viac ako jeden operačný systém využívajúci virtualizáciu, pričom hosťovaný operačný systém sa spúšťa v karanténe. V karanténe má aplikácia obmedzené zdroje a nemá prístup k architektúre hlavného počítača, ktorá leží za karanténou. Ak je toto základné nastavenie zakázané, môžu sa vyskytnúť problémy s VirtualBoxom. Tu to povolíme v systéme BIOS.

  1. Reštartujte počítač a v systéme BIOS stlačte kláves Del alebo F2 (v závislosti od základnej dosky na základnej doske. Po reštartovaní počítača môžete kliknúť na správny kľúč, ktorý sa zobrazí pod logom Windows).
  2. Po povolení systému BIOS prejdite na možnosť technológie virtualizácie Intel, ktorá sa zvyčajne nachádza v rozšírenom režime. Ponuka, v ktorej je prítomná, sa môže líšiť od základnej dosky k základnej doske, takže sa pozrite sami.

V prípade základných dosiek ASUS postupujte nasledovne:

Pokročilé> Konfigurácia CPU> Virtualizačná technológia Intel

Prechod na virtualizačnú technológiu spoločnosti Intel
  1. Teraz zmeňte možnosť na Enabled . Uložte zmeny a ukončite BIOS.

Povolenie technológie virtualizácie Intel

Počítač sa teraz reštartuje. Po reštartovaní bude možno potrebné znova nainštalovať aplikáciu VirtualBox a po načítaní všetkých hosťovských operačných systémov skontrolovať, či sa problém vyriešil.

Riešenie 2: Zakázanie technológie Hyper-V od spoločnosti Microsoft

Hyper-V je nástroj vyvinutý spoločnosťou Microsoft, ktorý umožňuje používateľom vytvárať jeden alebo viac virtuálnych počítačov. Robí sa to na spustenie rôznych operačných systémov v systéme Windows. Skoro vykonáva rovnaké úlohy ako VirtualBox, má však okrem mätúcej architektúry aj ťažké možnosti. Z používateľských správ sme zistili, že v systéme Windows musí byť funkcia Hyper-V zakázaná, aby mohol VirtualBox správne fungovať.

Skontrolujte, či je počítač schopný pripojenia Hyper-V

Najprv skontrolujeme, či je váš počítač schopný používať aj technológiu Hyper-V. Ak operačný systém nie je a nie je nainštalovaný na prvom mieste, môžete toto riešenie preskočiť a prejsť na ďalšie.

  1. Stlačte Windows + S, do dialógového okna napíšte „príkazový riadok“, kliknite pravým tlačidlom myši na aplikáciu a vyberte Spustiť ako správca .
  2. Po zobrazení príkazového riadka so zvýšenou hodnotou zadajte nasledujúci príkaz:
 systeminfo.exe 

Vykonáva sa systeminfo.exe
  1. Po načítaní výsledkov prejdite naspodok a vyhľadajte položku „ Požiadavky Hyper-V “. Ak máte pred voľbami možnosť Áno, znamená to, že váš počítač podporuje technológiu Hyper-V. Ak nevidíte a nie, mali by ste toto riešenie preskočiť.

Kontrola požiadaviek Hyper-V

Zakázanie technológie Hyper-V

Ak je na vašom počítači nainštalovaný program Hyper-V, deaktivujeme ho a reštartujeme počítač. Týmto sa odstráni konflikt medzi Hyper-V a VirtualBox a problém sa vyrieši.

  1. Stlačte Windows + R, do dialógového okna napíšte „ OptionalFeatures.exe “ a stlačte Enter.
  2. Po otvorení voliteľných funkcií vyhľadajte možnosť Hyper-V . Ak je začiarknuté, zrušte začiarknutie možnosti (vrátane čiastkových možností).

Zakázanie Hyper-V - Windows 10
  1. Reštartujte počítač a znova spustite VirtualBox. Skontrolujte, či sa problém vyriešil. 64-bitový operačný systém môžete znova načítať z jeho iso súboru.

Riešenie 3: Odinštalovanie zariadenia Guard / Credential Guard

Device Guard je kombináciou podnikových bezpečnostných hardvérových a softvérových funkcií, ktoré umožňujú zariadeniu spúšťať iba aplikácie, ktoré sú správne definované v zásadách integrity kódu Windows. Používa sa ako ďalšia vrstva zabezpečenia a je predvolene povolená v počítačoch DELL. Táto možnosť musí byť vypnutá, aby mohol VirtualBox vo vašom počítači zobrazovať 64-bitové hosťujúce operačné systémy.

Credential Guard má byť prítomný iba v systéme Windows 10 Enterprise Edition, takže sa nemusíte báť, ak ho vo svojej verzii systému Windows nevidíte.

Zakázanie stráženia zariadenia

  1. Stlačte Windows + R, do dialógového okna napíšte „ gpedit.msc “ a stlačte Enter.
  2. Po editore zásad skupiny prejdite na nasledujúcu cestu:
 Konfigurácia počítača> Šablóny pre správu> Systém> Ochrana zariadenia 

Prechod na Editor zariadenia - Editor politiky skupiny
  1. Teraz dvakrát kliknite na zásadu Zapnúť zabezpečenie založené na virtualizácii a nastavte ju na Vypnuté .

Zakázanie stráženia zariadenia
  1. Uložte zmeny a ukončite program. Teraz reštartujte počítač a skúste spustiť VirtualBox. Skontrolujte, či sa problém vyriešil.

Zakázanie služby poverenia

Ak je váš počítač operačný systém Windows 10 Enterprise a obsahuje aj funkciu Credential Guard, pokúsime sa ju vypnúť aj spolu so službou Device Guard. Postupujte podľa pokynov uvedených nižšie.

  1. Vykonajte spôsob vypnutia stráženia zariadenia, ako je uvedené vyššie. Teraz stlačte Windows + R, do dialógového okna napíšte „regedit“ a prejdite na nasledujúce 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 \ DeviceGuardSeatececitePoistenie 

Vymažte všetky vyššie uvedené kľúče.

  1. Teraz musíme odstrániť premenné EFI programu Windows Defender Credential Guard pomocou bcdedit. Stlačte Windows + S, do dialógového okna napíšte „príkazový riadok“, kliknite pravým tlačidlom myši na aplikáciu a vyberte Spustiť ako správca .
  2. Teraz vykonajte nasledujúce príkazy jeden po druhom a po každom z nich pokračujte klávesom 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-d15a47ded72 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} oddiel = X: mountvol X: / d 

Zakázanie služby poverenia
  1. Teraz reštartujte počítač správne. Po zobrazení výzvy na deaktiváciu programu Windows Defender Credential Guard prijmite výzvu.
  2. Reštartujte počítač znova. Teraz skúste spustiť VirtualBox a po načítaní hosťovského operačného systému znova skontrolujte, či sa chyba vyriešila.

Riešenie 4: Vypnutie izolácie jadra

Technológia základnej izolácie umožnila systému Windows vytvoriť bezpečnú oblasť systémovej pamäte, ktorá je úplne izolovaná od normálnej pracovnej pamäte počítača. Pomáha prevádzkovať virtuálne stroje na Windows. V tejto zabezpečenej oblasti môže systém spúšťať svoje systémové procesy, bezpečnostný softvér atď. Bez rizika prerušenia hlavným operačným systémom. Niekedy tento modul spôsobuje konflikt s jadrovou izoláciou. Zakážeme jadro izolácie a skontrolujeme, či sa tým vyrieši chybová správa.

  1. Stiahnite si súbor .reg z (tu). Tento súbor bude mať názov „Zakázanie poverovacej ochrany“.
  2. Spustite ho dvojitým kliknutím . UAC vás môže vyzvať na potvrdenie vašich krokov.

Zakázanie izolácie jadra
  1. Ak chcete znova povoliť jadrovú izoláciu, stiahnite súbor .reg z (tu).
  2. Reštartujte počítač a skontrolujte, či sa chybové hlásenie vyriešilo.

Riešenie 5: Odinštalovanie ladiacich systémov na úrovni systému a ďalších platforiem VM

Ak ste vo svojom počítači nainštalovali iný softvér Virtual Machine, neumožní VirtualBoxu spúšťať 64-bitové operačné systémy vo vašom počítači. Môže to byť dokonca v rozpore s inými funkciami aplikácie. Tu musíte z počítača odinštalovať všetok ostatný softvér virtuálneho počítača a ladiace programy na úrovni systému (ak existujú).

  1. Stlačte Windows + R, do dialógového okna napíšte „ appwiz.cpl “ a stlačte Enter.
  2. Keď ste v správcovi aplikácií, vyhľadajte ďalšie platformy VM alebo Debuggers na úrovni systému. Kliknite na ne pravým tlačidlom myši a vyberte príkaz Odinštalovať .

Odinštalovanie ladičov na úrovni systému a ďalších platforiem VM
  1. Reštartujte počítač a skontrolujte, či sa problém vyriešil. Ak nie je, zvážte načítanie 64-bitového operačného systému späť do počítača.

Zaujímavé Články