86

Недавно у меня возникла проблема с 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.

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

5 ответов5

118

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

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

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

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

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

12

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

  1. Включите все функции в разделе «Hyper-V» в разделе "Включение или отключение функций Windows".
  2. Запустить снова.
  3. Отключите все функции в разделе «Hyper-V» в разделе "Включение или отключение функций Windows".
  4. Запустить снова.
  5. Теперь VirtualBox снова работает и показывает (64-битную) в своем списке операционных систем.
2

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

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

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

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

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

 .\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

взял меня через процесс отключения этих функций.

И у меня есть возможность виртуализации назад.

2

Виртуалбокс работал нормально. Я обновил антивирус Avast сегодня, 29 июня 2017 года. Затем Virtualbox выдал ошибку VT-x. В настройках Avast перейдите в раздел "Устранение неполадок" и включите «Использовать вложенную виртуализацию, где доступно», а затем перезагрузите компьютер. Это работало для меня без каких-либо других изменений.

2

Если вы используете последнюю сборку Windows 10, отключите интеграцию памяти в Device Security и перезагрузите компьютер.

Когда я включил эту опцию, я столкнулся с подобной проблемой виртуальной коробки. Отключение у меня сработало.

Core Isolation - целостность памяти Скриншот

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .