Popravek: VirtualBox ne prikazuje Windows 10 (64-bitni)

Mnogi uporabniki in programerji se pri uporabi VirtualBoxa srečujejo s težavo, kadar ne morejo videti 64-bitnih gostujočih operacijskih sistemov, prikazanih v aplikaciji. To vprašanje je zelo težavno, saj boste morda celo izpolnili vse zahteve, vendar ne boste mogli namestiti nobenega 64-bitnega gostujočega operacijskega sistema na vaš VirtualBox setup.

VirtualBox ne prikazuje 64 bitnega sistema Windows 10

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

Kaj povzroča, da VirtualBox v Windows 10 ne prikaže 64 bitnih operacijskih sistemov za goste?

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

  • Hyper-V: Microsoftov Hyper-V povzroča težave z aplikacijo VirtualBox. Za dostop do vseh funkcij aplikacije mora biti onemogočen.
  • Naprave za odpravljanje napak in platforme VM: Če ste v računalnik namestili sistemske naprave za odpravljanje napak ali druge upravitelje / platforme VM, lahko pridejo v navzkrižje z VirtualBox za vire in povzročijo, da nekatere funkcije ne delujejo.
  • Device Guard / Credential Guard: Device Guard ali Credential Guard so aplikacije, ki zagotavljajo varnost strojne opreme in poverilnic v vašem računalniku. Običajno jih prednamešča Dell. Za pravilno delovanje programa VirtualBox jih je treba odstraniti.
  • Izolacija jedra: Windows ima za svoje procesorje možnost izolacije jedra. Tudi to mora biti onemogočeno.
  • CPU z omogočeno virtualizacijo: Za delovanje VirtualBoxa v vašem računalniku je potreben veljaven CPU, ki ima na njem omogočeno virtualizacijo.

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

Predpogoj: Zagotovite, da imate x64 CPU

Za zagon 64-bitnih gostujočih operacijskih sistemov je nujno, da imate x64 bit podprt CPU. Običajno obstajata dve vrsti procesorjev, torej 32-bitni in 64-bitni. Če imate 32-bitni procesor, na noben način ne boste mogli zagnati 64-bitnih operacijskih sistemov.

Tu je kratek način preverjanja vrste CPU-ja.

  1. Z desno miškino tipko kliknite ta računalnik in izberite Lastnosti .

Lastnosti računalnika
  1. Ko ste v lastnostih računalnika, preverite pod tarifno podštevilko sistema in preverite vrsto pred tipom sistema . Če imata operacijski sistem in procesor 64, ste pripravljeni.

Preverjanje vrste sistema

1. rešitev: omogočanje tehnologije za virtualizacijo Intel

Virtualna tehnologija je računalniška arhitektura, ki uporabnikom omogoča, da zaženejo več operacijskih sistemov 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 je 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. Znova zaženite računalnik in pritisnite Del ali F2 (odvisno od matične plošče do matične plošče. Na BIOS-u lahko kliknete pravilno tipko, ki se pojavi pod logotipom Windows).
  2. Ko je BIOS omogočen, se pomaknite do možnosti Intel Virtualization Technology, ki je običajno prisotna v Advanced . Meni, v katerem je prisotna, se lahko razlikuje od matične plošče do matične plošče, zato raziščite sebe.

V primeru matičnih plošč ASUS sledite naslednji poti:

Napredno> Konfiguracija procesorja> Intel Virtualization Technology

Navigacija do tehnologije za virtualizacijo Intel
  1. Zdaj spremenite možnost v omogočeno . Shranite spremembe in zapustite BIOS.

Omogočanje Intel Virtualization Technology

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, ki uporabnikom omogoča ustvarjanje enega ali več virtualnih strojev. To se naredi za zagon različnih operacijskih sistemov v operacijskem 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 VirtualBox pravilno deluje.

Preverite, ali je računalnik zmožen Hyper-V

Najprej bomo preverili, ali je vaš računalnik sploh sposoben Hyper-V. Če operacijski sistem ni in ni nameščen na prvem mestu, lahko to rešitev preskočite in preidete 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 

Izvajanje systeminfo.exe
  1. Ko so rezultati naloženi, se pomaknite do dna in poiščite vnos " Hyper-V Zahteve ". Če imate pred možnostmi Da, to pomeni, da vaš računalnik podpira Hyper-V. Če ne vidite in ne, bi morali preskočiti to rešitev.

Preverjanje Hyper-V zahtev

Onemogočanje Hyper-V

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

  1. Pritisnite Windows + R, v pogovorno okno vnesite “ OptionalFeatures.exe ” in pritisnite Enter.
  2. Ko se odprejo dodatne možnosti, poiščite možnost Hyper-V . Če je označena, počistite možnost (vključno s podmožnostmi).

Onemogočanje Hyper-V - Windows 10
  1. Znova zaženite računalnik in znova zaženite VirtualBox. Preverite, ali je težava rešena. 64-bitni operacijski sistem lahko naložite tudi iz njegove datoteke ISO.

3. rešitev: Odstranjevanje naprave Device Guard / Credential Guard

Device Guard je kombinacija varnostnih funkcij strojne in programske opreme, ki omogoča, da naprava zažene samo aplikacije, ki so pravilno opredeljene v pravilnikih integritete kode Windows. Uporablja se kot dodatna plast varnosti in jo privzeto omogoča v računalnikih DELL. To možnost je treba onemogočiti, da bo VirtualBox na vašem računalniku prikazoval 64-bitne operacijske sisteme gostov.

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

Onemogočanje Device Guard

  1. Pritisnite Windows + R, v pogovorno okno vnesite “ gpedit.msc ” in pritisnite Enter.
  2. Ko urejevalnik pravilnika skupine poiščite naslednjo pot:
 Konfiguracija računalnika> Administrativne predloge> Sistem> Device Guard 

Navigacija do Device Guard - urejevalnika pravilnikov skupine
  1. Zdaj dvokliknite pravilnik Vklopite varnost na podlagi virtualizacije in ga nastavite kot onemogočeno .

Onemogočanje Device Guard
  1. Shranite spremembe in zapustite. Zdaj zaženite računalnik in poskusite zagnati VirtualBox. Preverite, ali je težava rešena.

Onemogočanje zaupne straže

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

  1. Izvedite način onemogočanja Device Guard, kot je prikazano zgoraj. Zdaj pritisnite Windows + R, v pogovorno okno vnesite »regedit« in se pomaknite do naslednjih naslovov.
 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 \ RequirePlatformSecurityFeatures 

Izbrišite vsako od zgoraj naštetih tipk.

  1. Zdaj moramo izbrisati spremenljivke EFI Windows Defender Credential Guard z 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 izvedite naslednje ukaze, enega za drugim, nadaljujte z Enter za vsakim od njih.
 mountvol X: / s kopiraj% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / aplikacija osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} pot "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879d-set157d} 715-b157d-7157-b157d-715-b157d-a1579-d15aa 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} particija naprave = X: mountvol X: / d 

Onemogočanje zaupne straže
  1. Zdaj pravilno zaženite računalnik. Ko boste pozvani, da onemogočite Windows Defender Credential Guard, sprejmite poziv.
  2. Znova zaženite računalnik. Zdaj poskusite zagnati VirtualBox in po ponovnem nalaganju gostujočega operacijskega sistema preverite, ali je napaka odpravljena.

4. rešitev: Onemogočanje osrednje izolacije

Tehnologija osrednje izolacije je Windows omogočila ustvarjanje varnega območja sistemskega pomnilnika, ki je popolnoma izoliran od običajnega delovnega pomnilnika računalnika. Pomaga zagnati virtualne stroje v operacijskem sistemu Windows. V tem varnem območju lahko sistem izvaja svoje sistemske procese, varnostno programsko opremo itd., Ne da bi ga motil jedrni operacijski sistem. Včasih ta modul povzroči konflikt z Core Isolation. Onemogočili bomo osrednjo izolacijo in preverili, ali to rešuje sporočilo o napaki.

  1. Prenesite datoteko .reg od (tukaj). Datoteka bo poimenovana »Onemogočanje poverilnice«.
  2. Dvokliknite nanj za izvedbo. Morda vas bo UAC pozval, da potrdi svoja dejanja.

Onemogočanje osrednje izolacije
  1. Če želite znova omogočiti Core Isolation, prenesite datoteko .reg od (tukaj).
  2. Znova zaženite računalnik in preverite, ali je sporočilo o napaki odpravljeno.

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

Če imate v računalniku nameščeno drugo programsko opremo Virtual Machine, VirtualBox ne bo mogel zagnati 64-bitnih operacijskih sistemov na vašem računalniku. Morda celo v nasprotju z drugimi funkcionalnostmi aplikacije. Tu morate odstraniti vso programsko opremo navideznega računalnika in razpravljalnike na ravni sistema (če obstajajo) iz računalnika.

  1. Pritisnite Windows + R, v pogovorno okno vnesite " appwiz.cpl " in pritisnite Enter.
  2. Ko ste v upravitelju aplikacij, poiščite druge platforme VM ali razpravljalnike sistemske ravni. Z njimi kliknite z desno miškino tipko in izberite Odstrani .

Odstranjevanje napak na sistemski ravni in drugih platform VM
  1. Znova zaženite računalnik in preverite, ali je težava rešena. Če ni, razmislite, da 64-bitni operacijski sistem naložite nazaj v računalnik.

Zanimivi Članki