Виправлення: 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: Microsoft, як відомо, Hyper-V викликає проблеми з програмою 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 Virtualization Technology, який зазвичай присутній у Advanced . Меню, в якому він присутній, може відрізнятися від материнської до материнської, тому вивчіть себе.

Що стосується материнських плат ASUS, виконайте наступний шлях:

Додатково> Конфігурація процесора> Технологія Intel Virtualization

Навігація до технології віртуалізації 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, введіть у діалоговому вікні командний рядок, клацніть правою кнопкою миші на програмі та виберіть Запустити як адміністратор .
  2. У командному рядку підвищеного рівня запустіть таку команду:
 systeminfo.exe 

Виконання systeminfo.exe
  1. Після завантаження результатів перейдіть донизу, щоб шукати запис " Hyper-V Requirements ". Якщо перед опціями є Так, це означає, що ваш комп'ютер підтримує 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 - це комбінація технічних та програмних засобів, пов’язаних з підприємством, що дозволяє пристрою запускати лише ті програми, які правильно визначені в політиці цілісності коду Windows. Він використовується як додатковий рівень безпеки і вмикається за замовчуванням у комп’ютерах DELL. Цю опцію потрібно відключити, щоб VirtualBox відображав 64-бітні гостьові операційні системи на вашому комп’ютері.

Credential Guard повинен бути присутнім лише в Windows 10 Enterprise Edition, тому не хвилюйтесь, якщо ви не можете бачити його у вашій версії Windows.

Відключення захисту пристрою

  1. Натисніть Windows + R, введіть “ gpedit.msc ” у діалоговому вікні та натисніть Enter.
  2. Після редактора групової політики перейдіть до наступного шляху:
 Конфігурація комп'ютера> Адміністративні шаблони> Система> Захист пристрою 

Навігація до Device Guard - редактора групової політики
  1. Тепер двічі клацніть на політиці Увімкніть безпеку на основі віртуалізації та встановіть її як вимкнено .

Відключення захисту пристрою
  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 \ Windows \ Захист \ Захист \ Microsoft \ Система безпеки> Microsoft \ Windows \ Запис 

Видаліть кожну з перерахованих вище клавіш.

  1. Тепер ми повинні видалити змінні файли Windows Defender Credential Guard EFI за допомогою 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-a879d dt 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

Якщо на вашому комп'ютері інстальовано інше програмне забезпечення Virtual Machine, воно не дозволить VirtualBox запускати 64-бітні операційні системи на вашому комп’ютері. Це може навіть суперечити іншим функціоналам програми. Тут ви повинні видалити все інше програмне забезпечення віртуальної машини та налагоджувачі системного рівня (якщо такі є) з вашого комп’ютера.

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

Видалення налагоджувачів системного рівня та інших платформ VM
  1. Перезавантажте комп'ютер і перевірте, чи проблема вирішена. Якщо це не так, спробуйте завантажити 64-бітну операційну систему назад на комп'ютер.

Цікаві Статті