Поправка: VirtualBox не показва Windows 10 (64-битов)

Много потребители и програмисти са изправени пред проблем, докато използват VirtualBox, когато не могат да видят 64-битови операционни системи за гости, показани в приложението. Този проблем е много обезпокоителен, тъй като може дори да изпълнявате всички изисквания, но няма да може да инсталирате 64-битова операционна система за гостите във вашата настройка на VirtualBox.

VirtualBox не показва 64-битов Windows 10

Причините да се сблъскате с този проблем са доста разнообразни и включват няколко различни елемента. Тъй като по време на виртуализация са включени много елементи с повишено ниво и BIOS ниво (Hyper-V, Hypervisor, хардуерна сигурност и т.н.), може да е възможно някои опции да не са конфигурирани правилно.

Какво причинява VirtualBox да не показва 64 битови операционни системи за гости в Windows 10?

Има няколко различни причини, вариращи от Hyper-V до хардуерна сигурност, поради която не можете да видите 64-битови операционни системи за гости на вашето устройство. Ето някои от основните виновници, изброени по-долу:

  • Hyper-V: Известно е, че Hyper-V на Microsoft създава проблеми с приложението VirtualBox. Трябва да бъде деактивиран, за да има достъп до всички функции на приложението.
  • Системски отстраняване на грешки и VM платформи: Ако на вашия компютър сте инсталирали системни грешки или други VM мениджъри / платформи, те могат да противоречат на VirtualBox за ресурси и да причинят някои функции да не работят.
  • Device Guard / Credential Guard: Device Guard или Credential Guard са приложения, които осигуряват сигурност на хардуера и идентификационните данни на вашия компютър. Те обикновено са предварително инсталирани от Dell. Те трябва да бъдат премахнати, за да работи VirtualBox правилно.
  • Основна изолация: Windows има опция за изолиране на ядрото за своите процесори. Това също трябва да е деактивирано.
  • CPU с активирана виртуализация: Необходим е валиден процесор, който е активиран за виртуализация, за да VirtualBox да работи на вашия компютър.

Преди да започнем с решенията, уверете се, че сте влезли като администратор на вашия компютър. Освен това, вие също трябва да имате валиден .iso файл на гост OS, който ще се използва за зареждане на гост операционната система на вашия компютър. Ако файлът не е валиден или от различен вид, няма да видите 64-битови операционни системи в опциите на VirtualBox.

Предпоставка: Уверете се, че имате x64 CPU

За да стартирате 64-битови операционни системи за гости, е задължително да имате x64 битов поддържан процесор. Обикновено има два типа процесори, т.е. 32-битови и 64-битови. Ако имате 32-битов процесор, по никакъв начин няма да можете да стартирате 64-битови операционни системи.

Ето кратък начин как да проверите вашия тип процесор.

  1. Щракнете с десния бутон върху този компютър и изберете Properties .

Свойства на компютъра
  1. Веднъж в свойствата на компютъра, проверете под подзаглавието на System и проверете типа пред типа System . Ако и операционната система, и процесорът са 64, добре е да отидете.

Проверка на типа на системата

Решение 1: Активиране на технологията за виртуализация на Intel

Виртуалната технология е архитектурата в компютъра, която позволява на потребителите да стартират повече от една операционна система, използвайки виртуализация, където гостуващата операционна система се стартира в пясъчна кутия. В пясъчната кутия приложението има ограничени ресурси и няма достъп до основната компютърна архитектура, която се намира извън пясъчната кутия. Ако тази основна настройка е деактивирана, може да срещнете проблеми с VirtualBox. Тук ще го активираме в BIOS.

  1. Рестартирайте компютъра и натиснете Del или F2 (зависи от дънната платка към дънната платка. Можете да щракнете върху правилния клавиш, който се появява под логото на Windows, когато рестартирате компютъра) на BIOS .
  2. След като BIOS е активиран, отворете опцията Intel Virtualization Technology, която обикновено присъства в Advanced . Менюто, в което присъства, може да се различава от дънната платка към дънната платка, така че проучете себе си.

В случая на дънните платки на ASUS, следвайте следния път:

Разширени> Конфигурация на процесора> Технология за виртуализация на Intel

Навигация до Intel Virtualization Technology
  1. Сега променете опцията на Enabled . Запазете промените и излезте от BIOS.

Активиране на технологията за виртуализация на Intel

Компютърът вече ще се рестартира. След рестартирането може да се наложи да инсталирате отново приложението VirtualBox и след като заредите всички гост операционни системи, проверете дали проблемът е решен.

Решение 2: Деактивиране на Microsoft Hyper-V

Hyper-V е инструмент, разработен от Microsoft, който позволява на потребителите да създават една или повече виртуални машини. Това се прави за стартиране на различни операционни системи в Windows. Почти изпълнява същите задачи като на VirtualBox, но има трудни опции в допълнение към объркваща архитектура. От отчетите на потребителите установихме, че Hyper-V трябва да бъде деактивиран във вашия Windows, за да работи VirtualBox правилно.

Проверете дали компютърът е Hyper-V Capable

Първо, ще проверим дали компютърът ви е способен дори на Hyper-V. Ако операционната система не е и не е инсталирана на първо място, можете да пропуснете това решение и да преминете към следващото.

  1. Натиснете Windows + S, въведете командния ред в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
  2. Веднъж в повишен команден ред, изпълнете следната команда:
 systeminfo.exe 

Изпълнение systeminfo.exe
  1. След като резултатите са заредени, отидете до дъното, за да потърсите записа „ Hyper-V Изисквания “. Ако имате Да пред опциите, това означава, че компютърът ви поддържа Hyper-V. Ако не виждате и не, трябва да пропуснете това решение.

Проверка на изискванията за Hyper-V

Деактивиране на Hyper-V

Сега, ако Hyper-V е инсталиран на вашия компютър, ние ще го деактивираме и рестартираме компютъра. Това ще премахне конфликта между Hyper-V и VirtualBox и ще отстрани проблема.

  1. Натиснете Windows + R, въведете “ OptionalFeatures.exe ” в диалоговия прозорец и натиснете Enter.
  2. След като се отворят опционалните функции, потърсете опцията Hyper-V . Ако е отметнато, махнете отметката от опцията (включително под опциите).

Деактивиране на Hyper-V - Windows 10
  1. Рестартирайте компютъра си и стартирайте VirtualBox отново. Проверете дали проблемът е решен. Можете също да презаредите 64-битовата операционна система от нейния iso файл.

Решение 3: Деинсталиране на Device Guard / Credential Guard

Device Guard е комбинация от свързани с предприятието хардуерни и софтуерни функции за сигурност, която позволява на устройството да стартира само приложения, които са правилно дефинирани в политиките за целостта на кода на Windows. Той се използва като допълнителен слой сигурност и е активиран по подразбиране в компютрите DELL. Тази опция трябва да бъде деактивирана, за да може VirtualBox да показва 64-битови операционни системи за гости на вашия компютър.

Credential Guard е предназначен да присъства само в Windows 10 Enterprise Edition, така че не се притеснявайте, ако не можете да го видите във вашата версия на Windows.

Деактивиране на Device Guard

  1. Натиснете Windows + R, въведете “ gpedit.msc ” в диалоговия прозорец и натиснете Enter.
  2. След като редактор на груповите правила отидете на следния път:
 Конфигурация на компютъра> Административни шаблони> Система> Device Guard 

Навигация до Device Guard - редактор на групови правила
  1. Сега щракнете двукратно върху правилото Включете защитата, базирана на виртуализация, и я задайте като Disabled .

Деактивиране на Device Guard
  1. Запазете промените и излезте. Сега рестартирайте компютъра и опитайте да стартирате VirtualBox. Проверете дали проблемът е решен.

Деактивиране на акредитивната защита

Ако вашият компютър е Windows 10 Enterprise и също така съдържа Credential Guard, ще се опитаме да го деактивираме в допълнение към Device Guard. Следвайте инструкциите по-долу.

  1. Изпълнете метода за деактивиране на Device Guard, както е показано по-горе. Сега натиснете Windows + R, въведете „regedit“ в диалоговия прозорец и отворете следните адреси.
 HKEY_LOCAL_MACHINE \ Система \ CurrentControlSet \ Контрол \ LSA \ LsaCfgFlags HKEY_LOCAL_MACHINE \ Софтуер \ Политики \ Microsoft \ Windows \ DeviceGuard \ EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE \ Софтуер \ Политики \ Microsoft \ Windows \ Система за сигурност \ Microsoft \ Windows \ Защита на Microsoft 

Изтрийте всеки от горепосочените клавиши.

  1. Сега трябва да изтрием променливите на EFI на Windows Defender Credential Guard, използвайки bcdedit. Натиснете Windows + S, въведете командния ред в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
  2. Сега изпълнете следните команди една по една, като продължите с Enter след всяка от тях.
 mountvol X: / s копие% WINDIR% \ System32 \ SecConfig.efi X: \ EFI \ Microsoft \ Boot \ SecConfig.efi / Y bcdedit / create {0cb3b571-2f2e-4343-a879-d86a476d7215} / d "DebugTool" / приложение osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} пътека "\ EFI \ Microsoft \ Boot \ SecConfig.efi" bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d15a-7157-d15a-7157-d15a-7157-b1547-d86a 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} дял на устройството = X: mountvol X: / d 

Деактивиране на акредитивната защита
  1. Сега рестартирайте компютъра си правилно. Когато бъдете подканени да деактивирате Windows Defender Credential Guard, приемете подкана.
  2. Рестартирайте компютъра си отново. Сега опитайте да стартирате VirtualBox и след като заредите гост операционната система отново, проверете дали грешката е решена.

Решение 4: Деактивиране на изолацията на сърцевината

Технологията за изолиране на ядрото позволи на Windows да създаде сигурна зона на системната памет, която е напълно изолирана от нормалната работна памет на компютъра. Той помага за стартиране на виртуални машини в Windows. В тази сигурна зона системата може да стартира своите системни процеси, софтуер за сигурност и т.н., без риск да бъде прекъсната от основната операционна система. Понякога този модул предизвиква конфликт с Core Isolation. Ще деактивираме Core Isolation и ще проверим дали това разрешава съобщението за грешка.

  1. Изтеглете .reg файла от (тук). Файлът ще носи името „Деактивиране на акредитивната защита“.
  2. Кликнете два пъти върху него, за да изпълните. Може да бъдете подканени от UAC да потвърди вашите действия.

Деактивиране на изолацията на сърцевината
  1. Ако искате да активирате Core Isolation отново, изтеглете .reg файла от (тук).
  2. Рестартирайте компютъра и проверете дали съобщението за грешка е разрешено.

Решение 5: Деинсталиране на отстраняване на грешки на системно ниво и други VM платформи

Ако имате друг софтуер за виртуална машина, инсталиран на вашия компютър, той няма да позволи на VirtualBox да стартира 64-битови операционни системи на вашия компютър. Може дори да е в конфликт с други функционалности на приложението. Тук трябва да деинсталирате целия друг софтуер за виртуална машина и отстраняване на грешки на системно ниво (ако има такъв) от вашия компютър.

  1. Натиснете Windows + R, въведете „ appwiz.cpl “ в диалоговия прозорец и натиснете Enter.
  2. Веднъж в мениджъра на приложения, потърсете други VM платформи или Отладчици на системно ниво. Щракнете с десния бутон върху тях и изберете Деинсталиране .

Деинсталиране на грешки за системно ниво и други VM платформи
  1. Рестартирайте компютъра си и проверете дали проблемът е решен. Ако не е, помислете да заредите 64-битовата операционна система обратно на вашия компютър.

Интересни Статии