Поправка: 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 на вашия компютър.

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

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

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



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

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

Свойства на компютъра

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

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

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

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

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

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

Advanced> CPU Configuration> Intel Virtualization Technology

Придвижване до технологията за виртуализация на Intel

  1. Сега промяна опцията да Активирано . Запазете промените и излезте от BIOS.

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

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

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

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

Проверете дали компютърът е с възможност за Hyper-V

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

  1. Натиснете Windows + S, въведете “command prompt” в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
  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. Сега щракнете двукратно върху политиката Включете сигурността, базирана на виртуализация и го задайте като хора с увреждания .

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

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

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

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

  1. Изпълнете метода на деактивиране на Device Guard както е показано по-горе. Сега натиснете Windows + R, въведете „regedit“ в диалоговия прозорец и отидете до следните адреси.
HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  LSA  LsaCfgFlags HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  DeviceGuard  EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE  Software  Policies  Microsoft  Windows  DeviceFureFureFireFureFireFireFireFlashFlashFrecurity

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

  1. Сега трябва да изтрием променливите EFI на Windows Defender Credential Guard, използвайки bcdedit. Натиснете Windows + S, въведете “command prompt” в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
  2. Сега изпълнете следните команди една по една, като продължите с 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' / application osloader bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} път ' 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} дял на устройството = X: mountvol X: / d

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

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

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

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

  1. Изтеглете .reg файла от ( тук ). Файлът ще бъде наречен ‘Disabling Credential Guard’.
  2. Кликнете два пъти върху него да се изпълни. Може да бъдете подканени от UAC да потвърдите действията си.

Деактивиране на изолирането на ядрото

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

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

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

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

Деинсталиране на дебъгъри на системно ниво и други VM платформи

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