Функция аппаратной виртуализации включена но не поддерживается вашим хостом windows 10 virtualbox

Обновлено: 02.07.2024

Недавно у меня возникла проблема с VT-x на моем Windows 10, работающем на HP EliteBook. Я использовал Oracle VirtualBox для запуска некоторых виртуальных машин на нем, а VT-x был включен в BIOS и работал нормально.

Я начал получать VT-x is not available ошибки каждый раз, когда пытался запустить любую из своих виртуальных машин. Это начало происходить после того, как я установил Docker на свою машину, поэтому я попытался удалить его и перезагрузить. Не помогло

Я проверил настройки BIOS и он говорит, что VT-x включен, но проверка с помощью утилиты идентификации процессора Intel (R) показывает, что VT-x не поддерживается и Oracle VirtualBox также не видит его.

Изменений в оборудовании не было, и единственным изменением программного обеспечения была установка / удаление Docker.

Как можно решить эту проблему?

Существует три распространенных причины типа ошибки, которую видит пользователь:

  • VT-x не включен в BIOS
  • Процессор не поддерживает VT-x
  • Виртуализация Hyper-V включена в Windows

Поскольку пользователь уже удалил первые два возможных виновника, следующий шаг - открыть командную строку от имени администратора и выполнить следующую команду:

После этого перезагрузите компьютер и попробуйте снова VirtualBox.

Для дальнейшего уточнения: Docker работает поверх Windows Hyper-V. Установка Docker включила его, но деинсталляция не выключила Hyper-V. @cat: это общий ресурс, чтобы правильно отключить его, когда последний компонент, в зависимости от него, удален, вам понадобится какой-то счетчик ссылок. Для полноты: это также может произойти с некоторыми вирусами, которые используют VT-x, чтобы скрыться от операционной системы. Это редко, хотя. Следует отметить, что Hyper-V технически поддерживает вложенную виртуализацию после обновления 1607 года. Если вам требуется одновременно и Hyper-V, и VBox, попробуйте включить его . Кроме того, функция окон [Virtual Machine Platform] также должна быть отключена.

После обновления Windows 10 до «Fall Creators Update» у меня возникла та же проблема. Я решил это с помощью следующих шагов:

  1. Включите все функции в разделе «Hyper-V» в разделе «Включение или отключение функций Windows».
  2. Запустить снова.
  3. Отключите все функции в разделе «Hyper-V» в разделе «Включение или отключение функций Windows».
  4. Запустить снова.
  5. Теперь VirtualBox снова работает и показывает (64-битную) в своем списке операционных систем.
Для нетерпеливых: отключение Hyper-V заняло Windows несколько минут. Если после обновления win10 возникла та же проблема, виновником стало обновление Hyper-V. поэтому я сделал несколько проб и ошибок, наконец, это сработало: включите intel virtu .. и vt-d из BIOS, затем отключите платформу Windows Hypervisor и Virtual Machine из панели управления>

Когда у меня возникла эта проблема, VMWare Player дал лучший диагностический ответ, чем VirtualBox, когда я пытался создать 64-разрядную виртуальную машину.

В нем говорилось, что на моей машине были включены корпоративные функции Device Guard и Credential Guard . Я полагаю, они стали доступны, когда я запустил MalwareBytes; Я не могу думать ни о каких других изменениях, которые я сделал.

VMWare Player указал мне на страницу под названием « Управление учетными данными защитника Windows» . На этой странице есть куча информации о настройках диспетчера групповой политики и т. П., Которые, конечно, не имеют отношения к установке W10 HOME.

В свою очередь, эта страница указала мне на инструмент готовности аппаратного обеспечения Device Guard и Credential Guard, инструмент PowerShell для включения и отключения этого набора функций на серверах.

Запуск этого инструмента в командной оболочке Run-As-Administrator и предоставление этой команды

С помощью программы VirtualBox и подобных ей инструментов можно симулировать наличие аппаратного обеспечения для запуска приложений в безопасной среде. Это позволяет избежать конфликтов ПО с другими программами, а также утечки данных из-за вирусов. Если функция аппаратной виртуализации включена, но не поддерживается вашим хостом, то начинаются проблемы, и непонятно, что делать в такой ситуации. Не все ОС могут использовать данную функцию. Хост в данной ситуации – это операционная система.

Так выглядит оповещение об отсутствии у хоста возможности поддерживать аппаратную виртуализацию

Однако ее при желании можно и поменять. Поэтому для начала убедитесь в том, что ваш процессор поддерживает аппаратную виртуализацию. Для этого сверьтесь с заводской наклейкой, содержащей техданные. Если она отсутствует или надпись неразличима, зайдите в «Свойства» своего компьютера. Забейте модель процессора в поисковик и почитайте про ее особенности.

Если данное оборудование не поддерживает виртуализацию, то просто отключите эту функцию. Для работы машины Virtual Box она не нужна.

Что делать, если функция аппаратной виртуализации включена, но не поддерживается вашим хостом

Чтобы спокойно пользоваться Virtual Box , попробуйте отключить Hyper V .

    Откройте страницу « Программы и компоненты »;

Если вы снова получили прежнее оповещение об ошибке, попробуйте другой подход. Выключите виртуализацию в настройках Virtual Box, если она не поддерживается хостом.

Как это сделать:

  1. Открыть « Настройки »;
  2. Зайти в « Ускорение »;

Где находится раздел Ускорение в Настройках системы

Нажмите « ОК », чтобы применить изменения. Теперь можно приступить к установке нужного вам ПО. Однако если вы продолжаете получать уведомление об ошибке, нужно вмешаться в работу БИОС.

Подробнее через эту ОС читайте в статье: Как войти в BIOS на компьютере с Windows 7

Каким образом решить проблему через BIOS, если функция не поддерживается хостом

Если аппаратная виртуализация включена, но ваш хост ее не поддерживает, поменяйте настройки БИОС. Чтобы это сделать, переведите на « Disabled » параметр « Intel Virtual Technology ». В результате функция виртуализации в BIOS отключится. Рассмотрим, как именно это делается.

Чтобы зайти в настройки БИОС на устройстве с ОС Windows 7 и 8, во время загрузки системы нажимайте ответственную за это кнопку. На разных моделях компьютера за переход в BIOS могут отвечать клавиши ESC, Delete, F1, F2, F3, F4 или F8. В результате вместо обычной загрузки Виндовз вас перебросит в Биос. Что же делать в таком случае? Давайте разбираться.

В Windows 10 откройте « Настройки »:

Всех приветствую!

За последние пару недель получил несколько вопросов однотипного содержания: "почему дико тормозит BlueStacks. " ( прим. : это эмулятор среды Android, запускаемый в Windows) .

Собственно, что это такое?

Виртуализация — это спец. технология, позволяющая на одном физическом компьютере запускать несколько операционных систем. То есть эта "штука" позволяет в вашей Windows запускать эмуляторы Android, Windows, iOS и пр.

Разумеется, если она отключена — то всё это "добро" будет либо тормозить (либо, что более вероятно, просто зависнет или при запуске возникнет ошибка!).

ускорение ПК

Разбираемся с виртуализацией

ШАГ 1: поддерживает ли ее ЦП

И так, для начала стоит сказать, что если у вас относительно новый ПК — скорее всего ваш процессор поддерживает аппаратную виртуализацию (так называемые технологии Intel VT-X и AMD-V (более подробно на Википедии) ).

Сведения о системе — что за ЦП

Сведения о системе — что за ЦП

Спецификация к ЦП от AMD и Intel

Спецификация к ЦП от AMD и Intel

ШАГ 2: проверяем, задействована ли она (Windows 10)

В Windows 10 довольно просто и быстро узнать, включена ли виртуализация . Для этого достаточно:

Виртуализация — отключено!

ШАГ 3: включаем виртуализацию (настройка BIOS)

Virtualization Technology (Enabled — значит включено!)

Virtualization Technology (Enabled — значит включено!)

UEFI (Asus) - Advanced Mode

UEFI (Asus) - Advanced Mode / кликабельно

Intel Virtualization Technology - Disabled

Intel Virtualization Technology - Disabled / кликабельно

3) Не забудьте, что после изменения настроек в BIOS — их необходимо сохранить (чаще всего клавиша F10 — Save and Exit).

Чтобы включить этот компонент:

  • нажмите сочетание Win+R;
  • в окно "Выполнить" выставьте команду optionalfeatures и нажмите Enter;
  • в открывшемся окне с компонентами Windows — найдите оный и включите его. Нажмите OK!

Hyper-V — включено!

PS

При работе с программным продуктом виртуализации VirtualBox, нередко возникают проблемы и неполадок, связанные с установкой на виртуальную машину той или иной операционной системы. Причины возникновения ошибок в работе могут быть разные и с одной из них, где говорится о том, что "аппаратное ускорение (VT-x AMD-V) недоступно в вашей системе", мы будем разбираться в данной статье.

В данном случае, такая проблема возникла при установке операционной системы windows 8, хотя когда производилась установка ОС windows 7, такой ошибки не возникало. Как же нам решить данную проблему? Узнаем ниже.

Итак, в первую очередь мы должны убедиться в том, что процессор поддерживает функцию VT-x/AMD-V, для это прочитайте статью Как проверить поддерживает ли ваш процессор аппаратную виртуализацию Intel VT-x/VT-d и AMD-V. А для её включения, необходимо перейти в BIOS материнской платы. Для это перезагружаем компьютер и переходим в BIOS нашей системы.


Для того, что бы перейти в BIOS, нам нужно при включение компьютера нажимать клавишу Delete на клавиатуре. (Если не заходит с помощью клавиши delete попробуйте F1, F2) При включении компьютера на начальном экране обычно видно какая клавиша ведет в BIOS.


В результате мы попадаем в BIOS нашего компьютера. Далее выбираем вкладку "Advanced". Там мы видим вкладку "CPU Configuration" выбираем её и нажимаем "Enter"


Попадаем в меню конфигураций, где видим вкладку "Secure Virtual Machine Mode", напротив стоит значение "Disabled", что означает отключено, нам просто надо её включить, для этого нажимаем на вкладку и выбираем значение "Enabled".


Как мы видим на рисунке значение поменялось, теперь нам надо сохранить внесённые изменения.


Для сохранения внесённых изменений переходим на вкладку "Exit", далее выбираем вкладку "Exit & Save Changes". В открывшемся окошке где нам предлагают сохранить внесенные изменения, нажимаем "OK" и ждем пока компьютер перезагрузится.


Далее открываем программу VirtualBox, заходим в "настройки" той системы которую хотели установить, в моём случае это Windows 8.1.Нажимаем на вкладку "система", далее "ускорение", ставим галочки напротив указанных на картинке пунктов и нажимаем "OK".


Всё! Ошибка больше не выскакивает, можно начинать установку. И в заключении хочу порекомендовать единственный в своем роде телеграмм канал наших добрых знакомых, где они выкладывают программы для windows абсолютно бесплатно.


О ставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы если у вас что то вдруг пошло не так.

Читайте также: