Почему установленный на 64-битную Windows VirtualBox не позволяет создавать 64-битные виртуальные машины

Категория: Виртуальные машины
Добавил: access_timeОпубликовано: 11-02-2019 visibilityПросмотров: 28 984 chat_bubble_outlineКомментариев: 13
Здравствуйте админ! К вам интересный вопрос. Я установил на 64-битную Windows 10, виртуальную машину Oracle VirtualBox и захотел создать 64-битную виртуальную машину, но программа не отображает пункты, отвечающие за создание 64-битных виртуальных систем. Получается, что я могу создать только 32-битную виртуальную машину (Windows XP, Vista, 7, 8.1, 10)! В чём по вашему мнению может быть дело? 


Почему установленный на 64-битную Windows VirtualBox не позволяет создавать 64-битные виртуальные машины


Сбой или отключение аппаратной виртуализации


Привет друзья! Будучи установленным на 64-битную Windows, гипервизор Oracle VirtualBox позволяет создавать как 32-, так и 64-битные виртуальные машины, но в какой-то момент программа может перестать отображать пункты, отвечающие за создание 64-битных виртуальных систем. Часто подобная проблема наблюдается после внезапного отключения электропитания компьютера, а еще она может быть вызвана некорректными настройками некоторых компонентов.

Если проблема появилась после внезапного отключения электропитания, причиной неполадки скорее всего является либо временный сбой в параметрах виртуализации, либо ее отключение на уровне BIOS. В большинстве случаев решить проблему удается простой корректной перезагрузкой компьютера, если опции создания 64-битных виртуальных систем не появляются в VirtualBox и после перезагрузки, необходимо зайти в BIOS и посмотреть, не отключена ли там аппаратная виртуализация.

Наверняка она окажется отключенной и её нужно включить. В Intel-VT нужная опция располагается в разделе Advanced → CPU Configuration и называется обычно Virtualization Technology, в AMD-V она может носить название Secure Virtual Machines.

Отключите Hyper-V

В Windows имеется собственный гипервизор Microsoft Hyper-V, но по умолчанию он отключен. Если вы его включите, VirtualBox не сможет работать правильно, поскольку эти два программных продукта конфликтуют друг с другом. Проверить включен ли в системе Hyper-V очень просто. Откройте командой optionalfeatures оснастку «Компоненты Windows» и посмотрите, отмечены ли птичками чекбоксы «Платформа Hyper-V» и «Средства управления Hyper-V». Если да, обязательно снимите их, сохраните настройки и перезагрузите компьютер.


Отключите Device Guard

В корпоративных версиях Windows 10 проблема может быть вызвана работой Device Guard — специальной технологией, позволяющей запускать только те приложения, которые соответствуют определенным требованиям безопасности. На компьютерах Dell опция может быть включена по умолчанию. Отключите ее и проверьте работу VirtualBox. 
Открыв редактор локальных групповых политик командой gpedit.msc, перейдите по цепочке Конфигурация компьютера → Административные шаблоны → Система → Device Guard (Защита устройства), справа дважды кликните по политике «Включать виртуализацию на основе безопасности» и установите для нее значение «Отключено».

Для вступления настоек в силу перезагрузите компьютер. Если указанной политики у вас нет, просто пропустите этот шаг.

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

Для обеспечение дополнительной безопасности в Windows была разработана специальная технология изоляции ядра, позволяющая запускать процессы в огражденном пространстве памяти. Будучи тесно связанной с виртуализацией, включенная изоляция ядра может приводить к конфликтам и неполадками в работе сторонних гипервизоров. Попробуйте ее отключить. Для этого в ключе реестра HKLM/SYSTEM/CurrentControlSet/Control/DeviceGuard/Scenarios/HypervisorEnforcedCodeIntegrity для параметра Enabled установите значение 0.

Как вариант, в BIOS можете отключить Secure Boot, это приведет к невозможности использования технологии изоляции ядра. 

Удалите другие сторонние гипервизоры

Наконец, источником проблемы может стать конфликт между VirtualBox и другими сторонними гипервизорами, если они установлены на компьютере. Вероятность такого сценария невелика, но чтобы уж не терзать себя сомнениями, стоит исключить и его.


tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (13)

  1. img
    3 февраля 2021 20:13 admin
    Администратор
    Другой дистрибутив Windows 7 пробовали?
    Попробуйте ещё установить Win 10 64-бит.
    Цитировать replyОтветить
  2. img
    3 февраля 2021 12:12 Гость Роман
    Гость
    Немного другая проблема - все пункты есть, 32-битные системы ставятся и работают, так же установился и работает 64-битный Ubuntu, а вот Windows7x64 отказывается устанавливаться, установщик зависает либо в самом начале установки, либо позже. Все рекомендованные в статье пункты проверил, не помогло. Пишу просто для информации, на помощь не надеюсь, так как информации по моей проблеме в инетах практически нет.
    Цитировать replyОтветить
  3. img
    16 декабря 2020 07:13 dsaf
    Гость
    Снос BlueStacks ничего не дал.
    Даже регистры почистил.
    Win 10 тоже попробовал, там тоже нет виртуализации.
    Печалька.
    Цитировать replyОтветить
  4. img
    15 декабря 2020 18:47 admin
    Администратор
    Не работал с BlueStacks.
    https://qna.habr.com/q/610987
    Цитировать replyОтветить
  5. img
    15 декабря 2020 17:31 dsaf
    Гость
    Виртуализация не включилась на виртуальной машине, проверял программой securable.exe и программой havdetectiontool.exe от Майкрософта.
    Плюс ещё в Андроид Виртуал Машина говорит что виртуализация НЕ включена.

    Win 10 ещё не пробовал. Мне ребята подсказывают что не работать может из-за нехватки памяти на видео карте.
    Поднял до 256 м, но виртуализация все равно не работает.

    Это может быть из-за того что на основной машине поднят BlueStacks?
    Хотя я его сносил.
    Цитировать replyОтветить
  6. img
    15 декабря 2020 09:07 admin
    Администратор
    У вас же включилась виртуализация. Как вы определили, что на виртуальной машине не включается виртуализация?

    А если создать виртуальную машину Windows 10, то на на виртуальной машине включается виртуализация?
    Цитировать replyОтветить
  7. img
    15 декабря 2020 08:03 dsaf
    Гость
    Проблема:
    Установил VirtualBox-6.0.20 на Win7-64.
    Проблем нет. В биосе настроил. Виртуализация enable
    Создаю виртуальную машину тоже Win7-64.
    В настройках виртуальной машины командой VBoxManage.exe modifyvm "Win 7 64" --nested-hw-virt on
    установил "Включить Nested VT-x/AMD-V". Т.е. галочка включилась.
    Ускорение "По умолчанию" и две галочки включены. Пробовал разные ускорения.
    И на виртуальной машине НЕ включается виртуализация.
    Цитировать replyОтветить
  8. img
    23 августа 2020 22:36 admin
    Администратор
    Руслан Бондаренко, если вы хотите работать с Hyper-V, вам  нужна как минимум Windows 8.1 в редакциях от Pro и выше.
    Цитировать replyОтветить
  9. img
    22 августа 2020 03:26 Руслан Бондаренко
    Гость
    А у меня нет Hyper-V. Я на 7 винде. И мне ничего к сожалению не помогло. Не знаю разочироваться мне или еще есть шанс
    Цитировать replyОтветить
  10. img
    26 марта 2020 23:17 admin
    Администратор
    Andrey, разные причины зависания могут быть. Возможно, у вас слабое железо для выполнения задач по виртуализации, возможно, вы установили некорректно работающую версию VirtualBox. А, возможно, у вас выставлены некорректные настройки самой виртуальной машины.
    Цитировать replyОтветить
  11. img
    26 марта 2020 12:32 Andrey
    Гость
    А у меня другая проблема. Когда установил в virtualbox windows 10/7 x64, то почему то запускается с какими то артефактами в начале загрузки и работает недолго либо заисает, либо уходит в перезагрузку. Не могу сам дойти что не так. Хостовая ОС х64, возможно, кто-то сталкивался с подобным и даст совет!
    Цитировать replyОтветить
  12. img
    24 декабря 2019 07:03 Террано
    Гость
    У меня в программах и компонентах средства управления гипер-в значатся установленными, а пункт платформа неактивен. Однако виртуалбокс работает исправно, в том числе свободно позволяет создавать машины х64. Хостовая система вин 8.1 тоже х64. Как по-вашему, нет ли тут противоречия? Лично сам думаю так, что аппаратная виртуализация таки принципиально необходима для работы того же виртуалбокса. А что конфликта нет - так ведь платформа-то встроенного гипервизора и не установлена! Верно мыслю?
    Цитировать replyОтветить
  13. img
    12 февраля 2019 01:25 Droid
    Гость

    У Меня как-то давно было то же самое и у меня не появлялась опция создания X64 битных версий при чистой установке Virtual Box, я нашёл для себя такое решение. 

    1) Устанавливаем VirtualBox с правами "Администратора"

    2) Перезагружаем компьютер.

    3) Запускаем всегда VirtualBox от имени "Администратора".

    И всё, теперь можно устанавливать X64 битные виртуальные машины.

    Я сначала подумал, что это баг старых версий Virtual Box, но судя по статье в новых версиях это тоже встечается.

    Цитировать replyОтветить