2016-12-06 11:01:48 +0000 2016-12-06 11:01:48 +0000
129
129

VT-x недоступен, но включен в BIOS

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

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

Я проверил настройки BIOS и там сказано, что VT-x включен, но проверка с помощью утилиты Intel® Processor Identification Utility показывает, что VT-x не поддерживается и Oracle VirtualBox тоже не видит его.

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

Как исправить эту проблему?

Ответы (10)

167
167
167
2016-12-06 12:28:52 +0000

Существует три основных причины возникновения ошибки:

  • VT-x не включен в BIOS
  • ЦП не поддерживает VT-x
  • Hyper-V virtualization включена в Windows

  • Так как пользователь уже устранил первые две возможные причины, следующим шагом является открытие командной строки от имени администратора и выполнение следующей команды:

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

После этого перезагрузите ПК и повторите попытку VirtualBox.

21
21
21
2017-11-21 10:03:09 +0000

После обновления Windows 10 до “Fall Creators Update” я получил такую же проблему. Я решил ее следующими шагами:

  1. Включите все функции в разделе “Hyper-V” в “Turn Windows features on or off”.
  2. Перезагрузка.
  3. Отключите все функции в разделе “Hyper-V” в разделе “Включение и выключение функций Windows”.
  4. Перезагрузка
  5. Теперь VirtualBox снова работает и отображает (64-битный) в списке операционных систем.
10
10
10
2018-06-19 11:52:39 +0000

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

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

VMWare Player указал мне на страницу под названием Manage Windows Defender Credential Guard . На этой странице есть куча вещей о параметрах диспетчера групповой политики и т.п., которые, конечно же, не имеют отношения к установке W10 HOME.

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

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

.\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

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

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

8
8
8
2019-01-08 12:20:57 +0000

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

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

3
3
3
2019-03-14 12:49:52 +0000

Меня озадачил тот факт, что в диалоговом окне Windows Features было два варианта отключения:

  • Hyper-V
  • Windows Hypervisor Platform

  • Windows Hypervisor Platform

Я попытался перейти на VirtualBox 6, и у меня были некоторые проблемы с производительностью, и меня понизили до VirtualBox 5, и у меня были эти проблемы. Надеюсь, это поможет кому-нибудь еще.

3
3
3
2017-06-29 12:27:43 +0000

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

1
1
1
2019-03-14 00:52:24 +0000

Я пришел на этот пост, думая, что VT-x не включен, потому что Hyper-V говорил мне, что “виртуальная машина использует специфические для процессора функции, не поддерживаемые на физическом компьютере”. Это началось после установки обновлений Windows и перезагрузки сервера. На самом деле, VT-x был включен.

Исправление заключалось в удалении сохраненного состояния для всех виртуальных машин, по сути, отключение питания.

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

0
0
0
2020-02-13 19:13:06 +0000

Единственным изменением, которое работало на меня , после пробы многих советов, связанных здесь, было:

На некоторых хостах Windows с EFI BIOS, DeviceGuard или CredentialGuard могут быть активны по умолчанию, и взаимодействовать с приложениями виртуализации на уровне операционной системы так же, как и Hyper-v. Эти функции необходимо отключить. В Pro-версиях Windows это можно сделать с помощью gpedit.msc (установить Локальную компьютерную политику > Конфигурация компьютера > Административные шаблоны > Система > Охрана устройств > Включение на основе виртуализации** Безопасность to Отключено**.

0
0
0
2019-03-28 15:04:37 +0000

Как упоминалось в другом ответе, Core isolation , Application Guard, Credential Guard и Device Guard используют функцию Hyper-V. Если вам не нужен такой уровень безопасности, вы можете отключить их, запустив

или

Более подробную информацию об этих командах можно найти на странице Manage Windows Defender Credential Guard

Однако на странице Windows 10 Build 18305 и выше , Помимо функций охраны, Песочница Windows также включит Hyper-V, потому что это также тонкий слой виртуализации

Если вы хотите использовать функцию песочницы, то, к сожалению вы не можете отключить Hyper-V, как и в других ответах. Есть два решения для этой

  • используйте Hyper-V вместо нее. Если у вас ВМ запущены в других гипервизорах, таких как VirtualBox, просто переместите их в Hyper-V
  • Включите вложенные подкачки, чтобы можно было запускать другие гипервизоры в Hyper-V. Просто выполните команду ниже, чтобы включить эту функцию

Для дополнительной информации читайте

0
0
0
2019-07-03 05:46:57 +0000

У меня та же проблема с Virtualbox, и я отметил следующее на своем компьютере

  • VT-x включен в BIOS
  • Виртуализация Hyper-V и платформа Windows Hypervisor отключена в Windows
  • Интеграция памяти отключена

После исключения вышеуказанных причин, я вспомнил, что только что включил Windows Sandbox, я нашел это post .

Проблема в Windows Sandbox, но просто отключите windows sandbox от Windows Features и перезагрузка не сработает. Вы должны сделать следующее, как описано в посте выше:

  • Отключить Windows Sandbox и перезагрузить
  • Отключить виртуализацию в BIOS и перезагрузить
  • Включить виртуализацию в BIOS и перезагрузиться

Похожие вопросы

15
8
14
9
9