Исправлено: VirtualBox не показывает Windows 10 (64-разрядная версия).



Попробуйте наш инструмент устранения неполадок

Многие пользователи и программисты сталкиваются с проблемой при использовании VirtualBox, когда они не могут видеть 64-битные гостевые операционные системы, отображаемые в приложении. Эта проблема очень неприятна, поскольку вы даже можете выполнить все требования, но не сможете установить 64-разрядную гостевую операционную систему в настройках VirtualBox.



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



Причины, по которым вы можете столкнуться с этой проблемой, весьма разнообразны и включают несколько разных элементов. Поскольку во время виртуализации задействовано множество элементов повышенного уровня и уровня BIOS (Hyper-V, гипервизор, аппаратная безопасность и т. Д.), Возможно, некоторые параметры настроены неправильно.



Что заставляет VirtualBox не отображать 64-битные гостевые операционные системы в Windows 10?

Существует несколько разных причин, от Hyper-V до аппаратной безопасности, почему вы не видите 64-битные гостевые операционные системы на своем устройстве. Вот некоторые из основных виновников, перечисленных ниже:

  • Hyper-V: Microsoft Hyper-V, как известно, вызывает проблемы с приложением VirtualBox. Его необходимо отключить, чтобы получить доступ ко всем функциям приложения.
  • Системные отладчики и платформы виртуальных машин: Если вы установили на свой компьютер системные отладчики или другие менеджеры / платформы виртуальных машин, они могут конфликтовать с VirtualBox из-за ресурсов и привести к тому, что некоторые функции не будут работать.
  • Device Guard / Credential Guard: Device Guard или Credential Guard - это приложения, которые обеспечивают безопасность оборудования и учетных данных на вашем компьютере. Обычно они предустановлены Dell. Их необходимо удалить, чтобы VirtualBox работал правильно.
  • Изоляция сердечника: Windows имеет вариант изоляции ядра для своих процессоров. Это также должно быть отключено.
  • ЦП с включенной виртуализацией: Для работы VirtualBox на вашем компьютере требуется действующий ЦП с включенной виртуализацией.

Прежде чем мы начнем с решений, убедитесь, что вы вошли в систему как администратор на твоем компьютере. Кроме того, у вас также должен быть действительный файл гостевой ОС .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 пройдите по следующему пути:

Дополнительно> Конфигурация ЦП> Технология виртуализации Intel

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

  1. В настоящее время изменение возможность Включено . Сохраните изменения и выйдите из BIOS.

Включение технологии виртуализации Intel

Компьютер перезагрузится. После перезапуска вам может потребоваться переустановить приложение VirtualBox и после загрузки всех гостевых операционных систем проверить, решена ли проблема.

Решение 2. Отключение Microsoft Hyper-V

Hyper-V - это инструмент, разработанный Microsoft, который позволяет пользователям создавать одну или несколько виртуальных машин. Это сделано для запуска в Windows разных операционных систем. Он почти выполняет те же задачи, что и VirtualBox но помимо запутанной архитектуры имеет сложные варианты. Из отчетов пользователей мы обнаружили, что Hyper-V должен быть отключен в вашей Windows, чтобы VirtualBox работал правильно.

Проверьте, поддерживает ли компьютер Hyper-V

Сначала мы проверим, поддерживает ли ваш компьютер даже 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. Теперь дважды щелкните политику Включите безопасность на основе виртуализации и установите его как Отключено .

Отключение 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  DeviceGuardSecurity  Requirements

удалять каждый из перечисленных выше ключей.

  1. Теперь нам нужно удалить переменные EFI Credential Guard в Защитнике Windows с помощью bcdedit. Нажмите Windows + S, введите «командная строка» в диалоговом окне, щелкните приложение правой кнопкой мыши и выберите Запустить от имени администратора .
  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-a476d72-d1586a} 0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} раздел устройства = X: mountvol X: / d

Отключение Credential Guard

  1. В настоящее время рестарт ваш компьютер правильно. Когда вам будет предложено отключить Credential Guard в Защитнике Windows , принять Подсказка.
  2. Снова перезагрузите компьютер. Теперь попробуйте запустить VirtualBox и после повторной загрузки гостевой операционной системы проверьте, устранена ли ошибка.

Решение 4. Отключение изоляции ядра

Технология изоляции ядра позволила Windows создать безопасную область системной памяти, которая полностью изолирована от нормальной рабочей памяти компьютера. Это помогает запускать виртуальные машины в Windows. В этой безопасной зоне система может запускать свои системные процессы, программное обеспечение безопасности и т. Д. Без риска быть прерванной основной операционной системой. Иногда этот модуль вызывает конфликт с Core Isolation. Мы отключим изоляцию ядра и проверим, решает ли это сообщение об ошибке.

  1. Загрузите файл .reg из ( Вот ). Файл будет называться «Отключение Credential Guard».
  2. Двойной щелчок на нем выполнить. UAC может предложить вам подтвердить ваши действия.

Отключение изоляции ядра

  1. Если вы хотите снова включить изоляцию ядра, загрузите файл .reg из ( Вот ).
  2. Перезагрузите компьютер и проверьте, исчезло ли сообщение об ошибке.

Решение 5. Удаление отладчиков системного уровня и других платформ виртуальных машин

Если на вашем компьютере установлено другое программное обеспечение виртуальной машины, оно не позволит VirtualBox запускать 64-разрядные операционные системы на вашем компьютере. Это может даже конфликтовать с другими функциями приложения. Здесь вам нужно удалить все другое программное обеспечение виртуальных машин и отладчики системного уровня (если есть) с вашего компьютера.

  1. Нажмите Windows + R, введите « appwiz.cpl ”В диалоговом окне и нажмите Enter.
  2. В диспетчере приложений найдите другие платформы виртуальных машин или отладчики системного уровня. Щелкните их правой кнопкой мыши и выберите Удалить .

Удаление отладчиков системного уровня и других платформ виртуальных машин

  1. Перезагрузите компьютер и проверьте, решена ли проблема. Если это не так, попробуйте загрузить 64-разрядную операционную систему обратно на компьютер.
6 минут на чтение