Много потребители и програмисти се сблъскват с проблем, докато използват 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-битови операционни системи.
Ето кратък начин как да проверите вашия тип процесор.
- Щракнете с десния бутон върху Този компютър и изберете Имоти .
Свойства на компютъра
- Веднъж в свойствата на компютъра, проверете под подзаглавието на Система и проверете типа пред Тип система . Ако и операционната система, и процесорът са 64 , добре е да тръгнете.
Проверка на типа система
Решение 1: Активиране на технологията за виртуализация на Intel
Виртуалната технология е архитектурата в компютрите, която позволява на потребителите да стартират повече от една операционна система, използвайки виртуализация, при която операционната система за гости се стартира в пясъчник. В пясъчника приложението има ограничени ресурси и няма достъп до основната компютърна архитектура, която се намира отвъд пясъчника. Ако тази основна настройка е деактивирана, може да имате проблеми с VirtualBox. Тук ще го активираме в BIOS.
- Рестартирам вашия компютър и натиснете Del или F2 (зависи от дънната платка към дънната платка. Можете да щракнете върху правилния клавиш, който се появява под логото на Windows, когато рестартирате компютъра си) на BIOS .
- След като BIOS е активиран, отидете до опцията Технология за виртуализация на Intel което обикновено присъства в Разширено . Менюто, в което присъства, може да се различава от дънната платка до дънната, така че изследвайте себе си.
В случай на дънни платки на ASUS, следвайте следния път:
Advanced> CPU Configuration> Intel Virtualization Technology
Придвижване до технологията за виртуализация на Intel
- Сега промяна опцията да Активирано . Запазете промените и излезте от BIOS.
Активиране на технологията за виртуализация на Intel
Сега компютърът ще се рестартира. При рестартирането може да се наложи да преинсталирате приложението VirtualBox и след зареждане на всички гостуващи операционни системи проверете дали проблемът е разрешен.
Решение 2: Деактивиране на Hyper-V на Microsoft
Hyper-V е инструмент, разработен от Microsoft, който позволява на потребителите да създават една или повече виртуални машини. Това се прави, за да стартирате различни операционни системи в Windows. Почти изпълнява същите задачи от VirtualBox но има трудни опции, освен объркваща архитектура. От потребителските отчети установихме, че Hyper-V трябва да бъде деактивиран на вашия Windows, за да работи VirtualBox правилно.
Проверете дали компютърът е с възможност за Hyper-V
Първо ще проверим дали компютърът ви е способен дори на Hyper-V. Ако операционна система не е и не е инсталиран на първо място, можете да пропуснете това решение и да преминете към следващото.
- Натиснете Windows + S, въведете “command prompt” в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
- След като сте в повишен команден ред, изпълнете следната команда:
systeminfo.exe
Изпълнение на systeminfo.exe
- След като резултатите се заредят, отидете до дъното, за да потърсите записа „ Изисквания на Hyper-V ”. Ако имате Да пред опциите, това означава, че компютърът ви поддържа Hyper-V. Ако не го видите и видите Не , трябва да пропуснете това решение.
Проверка на изискванията на Hyper-V
Деактивиране на Hyper-V
Сега, ако Hyper-V е инсталиран на вашия компютър, ние ще го деактивираме и рестартираме компютъра ви. Това ще премахне конфликта между Hyper-V и VirtualBox и ще реши проблема.
- Натиснете Windows + R, напишете „ OptionalFeatures.exe ”В диалоговия прозорец и натиснете Enter.
- След като се отворят незадължителните функции, потърсете опцията за Hyper-V . Ако е отметнато, махнете отметката от опцията (включително подвариантите).
Деактивиране на Hyper-V - Windows 10
- Рестартирайте компютъра си и стартирайте VirtualBox отново. Проверете дали проблемът е разрешен. Можете също да презаредите 64-битовата операционна система от нейния iso файл.
Решение 3: Деинсталиране на Device Guard / Credential Guard
Device Guard е комбинация от свързани с предприятието функции за хардуер и софтуер, които позволяват на устройството да изпълнява само приложения, които са правилно дефинирани в политиките за цялост на кода на Windows. Използва се като допълнителен слой на защита и се активира по подразбиране в компютрите DELL. Тази опция трябва да бъде деактивирана, за да може VirtualBox да показва 64-битови операционни системи за гости на вашия компютър.
Credential Guard трябва да присъства само в Windows 10 Enterprise Edition, така че не се притеснявайте, ако не можете да го видите във вашата версия на Windows.
Деактивиране на Device Guard
- Натиснете Windows + R, напишете „ gpedit.msc ”В диалоговия прозорец и натиснете Enter.
- След като редактор на групови правила, преминете към следния път:
Компютърна конфигурация> Административни шаблони> Система> Device Guard
Придвижване до Device Guard - редактор на групови правила
- Сега щракнете двукратно върху политиката Включете сигурността, базирана на виртуализация и го задайте като хора с увреждания .
Деактивиране на Device Guard
- Запазете промените и излезте. Сега рестартирайте компютъра си и опитайте да стартирате VirtualBox. Проверете дали проблемът е разрешен.
Деактивиране на Credential Guard
Ако компютърът ви е Windows 10 Enterprise и също така съдържа Credential Guard, ние ще се опитаме да го деактивираме в допълнение към Device Guard. Следвайте инструкциите по-долу.
- Изпълнете метода на деактивиране на 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
Изтрий всеки от горепосочените клавиши.
- Сега трябва да изтрием променливите EFI на Windows Defender Credential Guard, използвайки bcdedit. Натиснете Windows + S, въведете “command prompt” в диалоговия прозорец, щракнете с десния бутон върху приложението и изберете Изпълни като администратор .
- Сега изпълнете следните команди една по една, като продължите с 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
- Сега рестартирам правилно вашия компютър. Когато бъдете подканени да деактивирайте Windows Defender Credential Guard , приемете подканата.
- Рестартирайте компютъра си отново. Сега опитайте да стартирате VirtualBox и след зареждане на операционната система за гости отново проверете дали грешката е разрешена.
Решение 4: Деактивиране на изолирането на ядрото
Основната технология за изолиране позволи на Windows да създаде защитена област на системната памет, която е напълно изолирана от нормалната работна памет на компютъра. Помага за работата на виртуални машини под Windows. В тази защитена зона системата може да изпълнява своите системни процеси, софтуер за сигурност и др., Без риск да бъде прекъсната от основната операционна система. Понякога този модул причинява конфликт с Core Isolation. Ще деактивираме Core Isolation и ще проверим дали това решава съобщението за грешка.
- Изтеглете .reg файла от ( тук ). Файлът ще бъде наречен ‘Disabling Credential Guard’.
- Кликнете два пъти върху него да се изпълни. Може да бъдете подканени от UAC да потвърдите действията си.
Деактивиране на изолирането на ядрото
- Ако искате отново да активирате Core Isolation, изтеглете .reg файла от ( тук ).
- Рестартирайте компютъра си и проверете дали съобщението за грешка е разрешено.
Решение 5: Деинсталиране на дебъгъри на системно ниво и други VM платформи
Ако имате друг софтуер за виртуална машина, инсталиран на вашия компютър, той няма да позволи на VirtualBox да изпълнява 64-битови операционни системи на вашия компютър. Може дори да е в конфликт с други функционалности на приложението. Тук трябва деинсталирайте целия друг софтуер за виртуална машина и дебъгъри на системно ниво (ако има такива) от вашия компютър.
- Натиснете Windows + R, напишете „ appwiz.cpl ”В диалоговия прозорец и натиснете Enter.
- Веднъж в диспечера на приложения, потърсете други платформи на VM или дебъгъри на системно ниво. Щракнете с десния бутон върху тях и изберете Деинсталирайте .
Деинсталиране на дебъгъри на системно ниво и други VM платформи
- Рестартирайте компютъра си и проверете дали проблемът е разрешен. Ако не е, помислете за зареждане на 64-битовата операционна система обратно на вашия компютър.