Vodniki

Popravek: VirtualBox ne prikazuje sistema Windows 10 (64-bit)

Mnogi uporabniki in programerji se med uporabo VirtualBox-a soočajo s težavo, kjer v aplikaciji ne morejo videti 64-bitnih gostujočih operacijskih sistemov. Ta težava je zelo težavna, saj morda celo izpolnjujete vse zahteve, vendar ne boste mogli namestiti nobenega 64-bitnega gostujočega operacijskega sistema v vašo namestitev VirtualBox.

Razlogi za to težavo so precej raznoliki in vključujejo več različnih elementov. Ker je med virtualizacijo vključenih veliko povišanih elementov in elementov na ravni BIOS-a (Hyper-V, Hypervisor, Varnost strojne opreme itd.), Je mogoče, da nekatere možnosti niso pravilno konfigurirane.

Kaj povzroča, da VirtualBox ne prikazuje 64-bitnih gostujočih operacijskih sistemov v sistemu Windows 10?

Obstaja več različnih razlogov, od Hyper-V do varnosti strojne opreme, zakaj v svoji napravi ne vidite 64-bitnih gostujočih operacijskih sistemov. Tu je nekaj glavnih krivcev, naštetih spodaj:

  • Hyper-V: Znano je, da Microsoftov Hyper-V povzroča težave z aplikacijo VirtualBox. Za dostop do vseh funkcij aplikacije mora biti onemogočen.
  • Sistemski razhroščevalniki in platforme VM: Če ste v računalnik namestili sistemske odpravnike napak ali druge upravitelje / platforme VM, lahko pride do konflikta z VirtualBoxom za vire in povzroči, da nekatere funkcije ne bodo delovale.
  • Varnost naprave / zaščita poverilnic: Device Guard ali Credential Guard so aplikacije, ki zagotavljajo varnost strojne opreme in poverilnic v vašem računalniku. Običajno jih predhodno namesti Dell. Za pravilno delovanje programa VirtualBox jih je treba odstraniti.
  • Izolacija jedra: Windows ima za svoje procesorje možnost izolacije jedra. Tudi to je treba onemogočiti.
  • CPU z omogočeno virtualizacijo: Zahtevan je veljaven CPU, na katerem je omogočena virtualizacija, da lahko VirtualBox deluje v vašem računalniku.

Preden začnemo z rešitvami, se prepričajte, da ste prijavljeni kot skrbnik v računalniku. Poleg tega bi morali imeti tudi veljavna datoteka .iso za gostujoči OS ki bo uporabljen za nalaganje gostujočega operacijskega sistema v računalnik. Če datoteka ni veljavna ali drugačne vrste, v možnostih VirtualBox ne boste videli 64-bitnih operacijskih sistemov.

Predpogoj: zagotovite, da imate procesor x64

Če želite zagnati 64-bitne gostujoče operacijske sisteme, morate imeti x64-bitni CPU, ki ga podpira. Običajno obstajata dve vrsti procesorjev, to sta 32-bitni in 64-bitni. Če imate 32-bitni CPU, na noben način ne boste mogli zagnati 64-bitnih operacijskih sistemov.

Tu je kratek način, kako preverite svojo vrsto CPU.

  1. Z desno miškino tipko kliknite Ta računalnik in izberite Lastnosti.
  1. Ko ste v lastnostih računalnika, preverite pod podnaslovom Sistem in preverite vrsto pred Tip sistema. Če sta operacijski sistem in procesor 64, dobro je iti.

1. rešitev: Omogočanje tehnologije Intel Virtualization

Navidezna tehnologija je arhitektura v računalnikih, ki uporabnikom omogoča zagon več kot enega operacijskega sistema z uporabo virtualizacije, kjer se gostujoči operacijski sistem zažene v peskovniku. V peskovniku ima aplikacija omejene vire in nima dostopa do glavne računalniške arhitekture, ki leži zunaj peskovnika. Če je ta osnovna nastavitev onemogočena, boste morda imeli težave z VirtualBoxom. Tu ga bomo omogočili v BIOS-u.

  1. Ponovni zagon računalnik in pritisnite Del ali F2 (odvisno od matične plošče do matične plošče. Ob ponovnem zagonu računalnika lahko kliknete pravilno tipko, ki se prikaže pod logotipom sistema Windows). BIOS.
  2. Ko je BIOS omogočen, se pomaknite do možnosti Intel Virtualization Technology ki je običajno prisoten v Napredno. Meni, v katerem je, se lahko razlikuje od matične plošče do matične plošče, zato raziščite sebe.

Pri matičnih ploščah ASUS sledite naslednji poti:

Napredno> Konfiguracija CPU> Intel Virtualization Technology

  1. Zdaj spremembe možnost, da Omogočeno. Shranite spremembe in zapustite BIOS.

Zdaj se bo računalnik znova zagnal. Po ponovnem zagonu boste morda morali znova namestiti aplikacijo VirtualBox in po nalaganju vseh gostujočih operacijskih sistemov preverite, ali je težava odpravljena.

2. rešitev: Onemogočanje Microsoftovega Hyper-V

Hyper-V je orodje, ki ga je razvil Microsoft in omogoča uporabnikom, da ustvarijo enega ali več navideznih računalnikov. To se naredi za zagon različnih operacijskih sistemov v sistemu Windows. Skoraj opravlja enake naloge kot VirtualBox, vendar ima poleg zmedene arhitekture tudi težke možnosti. Iz poročil uporabnikov smo ugotovili, da mora biti Hyper-V v sistemu Windows onemogočen, da bo VirtualBox pravilno deloval.

Preverite, ali ima računalnik možnost Hyper-V

Najprej bomo preverili, ali je vaš računalnik sposoben celo Hyper-V. Če operacijski sistem ni in sploh ni nameščen, lahko preskočite to rešitev in se premaknete na naslednjo.

  1. Pritisnite Windows + S, v pogovorno okno vnesite »ukazni poziv«, z desno miškino tipko kliknite aplikacijo in izberite Zaženi kot skrbnik.
  2. Ko ste v povišanem ukaznem pozivu, zaženite naslednji ukaz:
systeminfo.exe
  1. Ko so rezultati naloženi, se pomaknite do dna in poiščite vnos »Zahteve Hyper-V". Če imate Da pred možnostmi pomeni, da vaš računalnik podpira Hyper-V. Če tega ne storite in vidite a Ne, preskočite to rešitev.

Onemogočanje Hyper-V

Če je v vašem računalniku nameščen Hyper-V, ga bomo onemogočili in znova zagnali računalnik. S tem boste odpravili spor med Hyper-V in VirtualBoxom in odpravili težavo.

  1. Pritisnite Windows + R, vnesite »OptionalFeatures.exe"V pogovornem oknu in pritisnite Enter.
  2. Ko se izbirne funkcije odprejo, poiščite možnost Hyper-V. Če je označeno, počistite možnost (vključno s podmožnostmi).
  1. Znova zaženite računalnik in znova zaženite VirtualBox. Preverite, ali je težava odpravljena. 64-bitni operacijski sistem lahko znova naložite iz njegove datoteke iso.

3. rešitev: Odstranitev Device Guard / Credential Guard

Device Guard je kombinacija varnostnih funkcij strojne in programske opreme, povezanih s podjetjem, ki napravi omogoča samo zagon aplikacij, ki so pravilno opredeljene v pravilnikih o celovitosti kode Windows. Uporablja se kot dodatna plast varnosti in je privzeto omogočena v računalnikih DELL. To možnost je treba onemogočiti, da bo VirtualBox v računalniku prikazoval 64-bitne gostujoče operacijske sisteme.

Credential Guard naj bi bil prisoten samo v izdaji Windows 10 Enterprise Edition, zato ne skrbite, če je ne vidite v svoji različici sistema Windows.

Onemogočanje zaščite naprave

  1. Pritisnite Windows + R, vnesite »gpedit.msc"V pogovornem oknu in pritisnite Enter.
  2. Ko urednik pravilnika skupine, pojdite na naslednjo pot:
Računalniška konfiguracija> Skrbniške predloge> Sistem> Zaščita naprave
  1. Zdaj dvokliknite pravilnik Vklopite varnost, ki temelji na virtualizaciji in ga nastavite kot Onemogočeno.
  1. Shranite spremembe in zapustite. Zdaj znova zaženite računalnik in poskusite zagnati VirtualBox. Preverite, ali je težava odpravljena.

Onemogočanje varovanja poverilnic

Če je vaš računalnik Windows 10 Enterprise in vsebuje tudi Credential Guard, ga bomo poleg Device Guard poskušali onemogočiti. Sledite spodnjim navodilom.

  1. Izvedite metodo onemogočanje Device Guard kot je prikazano zgoraj. Zdaj pritisnite Windows + R, v pogovorno okno vnesite »regedit« in se pomaknite na naslednje naslove.
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ DeviceFureg

Izbriši vsakega od zgoraj navedenih tipk.

  1. Zdaj moramo spremeniti spremenljivke EFI sistema Windows Defender Credential Guard s pomočjo bcdedit. Pritisnite Windows + S, v pogovorno okno vnesite »ukazni poziv«, z desno miškino tipko kliknite aplikacijo in izberite Zaženi kot skrbnik.
  2. Zdaj izvršite naslednje ukaze enega za drugim, nadaljujte z Enter po vsakem od njih.
mountvol 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} pot "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a4 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} particija naprave = X: mountvol X: / d
  1. Zdaj pravilno zaženite računalnik. Ko vas sistem pozove onemogoči zaščito poverilnic sistema Windows Defender, sprejeti poziv.
  2. Znova zaženite računalnik. Zdaj poskusite zagnati VirtualBox in po ponovnem nalaganju gostujočega operacijskega sistema preverite, ali je napaka odpravljena.

Rešitev 4: Onemogočanje izolacije jedra

Osnovna tehnologija izolacije je sistemu Windows omogočila, da ustvari varno območje sistemskega pomnilnika, ki je popolnoma izolirano od običajnega delovnega pomnilnika računalnika. Pomaga pri zagonu navideznih strojev v sistemu Windows. Na tem varnem območju lahko sistem izvaja svoje sistemske procese, varnostno programsko opremo itd., Ne da bi ga motil osnovni operacijski sistem. Včasih ta modul povzroči konflikt z izolacijo jedra. Onemogočili bomo Core Isolation in preverili, ali s tem rešujemo sporočilo o napaki.

  1. Datoteko .reg prenesite s (tukaj). Datoteka bo poimenovana 'Disabling Credential Guard'.
  2. Dvojni klik na njem izvršiti. UAC vas bo morda pozval, da potrdite svoja dejanja.
  1. Če želite znova omogočiti Core Isolation, prenesite datoteko .reg iz (tukaj).
  2. Znova zaženite računalnik in preverite, ali je sporočilo o napaki odpravljeno.

5. rešitev: Odstranitev napak na sistemski ravni in drugih platform VM

Če je v računalniku nameščena druga programska oprema Virtual Machine, VirtualBox ne bo mogel zagnati 64-bitnih operacijskih sistemov v vašem računalniku. Lahko je celo v nasprotju z drugimi funkcionalnostmi aplikacije. Tukaj moraš odstranite vso drugo programsko opremo navideznega računalnika in sistemske odpravnike napak (če obstajajo) iz vašega računalnika.

  1. Pritisnite Windows + R, vnesite »appwiz.cpl"V pogovornem oknu in pritisnite Enter.
  2. V upravitelju aplikacij poiščite druge platforme VM ali razhroščevalnike sistemske ravni. Z desno miškino tipko kliknite nanje in izberite Odstrani.
  1. Znova zaženite računalnik in preverite, ali je težava odpravljena. Če ni, razmislite o ponovnem nalaganju 64-bitnega operacijskega sistema v računalnik.