VT-x больше не работает в VirtualBox

965
alessandro1997

Я только что узнал, что VT-x больше не работает на моем хосте Windows 10 в VirtualBox 5.0.14.

Попытка загрузки одного из моих гостей x64 теперь приводит к ошибке «VT-x отключен в BIOS для обоих режимов процессора», и я больше не могу выбирать более одного процессора или создавать гостевые системы x64.

VT-x включен в BIOS, а Hyper-V не установлен. На самом деле VT-x работал очень хорошо до сегодняшнего дня.

Я попытался перезагрузить несколько раз и переустановить VirtualBox, но безрезультатно.

Похоже, никто не сталкивался с подобной проблемой.

Что бы это могло быть?

Хост - Lenovo Yoga Thinkpad 15, работающий на Intel i5-5200U @ 2,20 ГГц .

2
У вас есть информация об оборудовании хоста? Smeerpijp 8 лет назад 0
Смотри вопрос. alessandro1997 8 лет назад 0
_ Я только что узнал, что VT-x больше не работает на моем хосте Windows 10 в VirtualBox 5.0.14._. Что вы изменили, прежде чем он перестал работать? Smeerpijp 8 лет назад 0
Я ничего не изменил, это странная вещь. Я перезагрузил свой компьютер, и он просто больше не работал. Я помню, что он завершил установку обновлений во время перезагрузки, но, глядя на обновления, не похоже, что была задействована виртуализация. alessandro1997 8 лет назад 0
Какие обновления вы установили? Попробуйте вернуть их и попробуйте запустить виртуальные машины еще раз Smeerpijp 8 лет назад 0
Обычно это вызвано другой программой, использующей расширение. В прошлом я видел программы безопасности, использующие это расширение. Проверьте все программное обеспечение, которое может использовать это расширение, и отключите функцию, которая требует его. Ramhound 8 лет назад 0
Я попытался удалить обновления и отключить антивирус, но это не помогло. alessandro1997 8 лет назад 0

2 ответа на вопрос

0
kidmose

Я столкнулся с той же проблемой и решил ее: что-то использовало функции VT-x, и, согласно сообщению на форуме оракулов (потерянная ссылка, немного гугл), vbox использует виртуализацию таким образом, который не совместим с первым. Вы можете проверить, так ли это на самом деле, выполнив msinfo32.exeпрокрутку до конца и ища строку, которая выглядит как «Обнаружен гипервизор ...» в качестве самой последней строки. Если вы видите ~ 4 строки о возможностях hyper-v, ваша проблема отличается от моей, и решение может не применяться.

Так что теперь идет потенциально разочаровывающий поиск того, что использует виртуализацию ...

Если Hyper-V установлен и работает (проверьте в службах Windows), вы можете попробовать и удалить его; Панель управления> Программы> Включить или выключить функции Windows

Люди также упоминали, что «другие антивирусы, кроме BitDefender» и вещи, работающие в режиме совместимости с XP, являются виновниками. Я пытался убить все процессы и остановить все службы - не повезло (делайте это на свой страх и риск, вы можете что-то сломать ...)

Наконец я намекнул на новую функцию под названием «Безопасность на основе виртуализации» в Windows. Перейдите в диспетчер задач и найдите под вкладкой «детали» процесс, который называется Secure System. Если это произойдет, вы, вероятно, нашли причину своих проблем; Несмотря на удаление hyper-v, как описано выше, эта функция запускает гипервизор глубоко, блокируя виртуальную коробку.

В regedit.exe установлен HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuardна 0и перезагрузиться. Сделал трюк для меня. Остерегайтесь того, что вы отключаете функцию безопасности, см. Подробности в https://technet.microsoft.com/en-us/itpro/windows/keep-secure/deploy-device-guard-enable-virtualization-based-security .

0
Dudi Boy

Сегодня у меня была та же проблема. После установки Docker для Windows в Windows 10. Очевидно, что «Docker для Windows» и VirtualBox не могут быть установлены вместе на одном компьютере. Причиной этого является «Докер для Windows», основанный на Hyper-v. Это хорошо задокументировано и объяснено здесь .

Таким образом, мы должны выбрать Hyper-v или VirtualBox, не могут быть установлены оба. В моем случае я удалил «Docker для Windows» и удалил Hyper-v со своего компьютера. Инструкции по удалению Hyper-v находятся здесь . Чем VirtualBox снова заработал.

Что касается использования контейнеров Docker, я по-прежнему могу запускать контейнеры Linux Docker на гостевых системах VirtualBox Linux без Hyper-v (на самом деле это именно реализация Hyper-v Linux).

Вы можете добавить дополнительную цитируемую ссылку из содержания предоставленных вами ссылок, если ссылки когда-либо испортятся, контент все равно останется в ответе. Pimp Juice IT 6 лет назад 0