VirtualBox - VT-x используется другим гипервизором

16

ОС: Windows 7 x64

VirtualBox: 4.3.14 и 4.3.15

Процессор: i5-3570

Материнская плата: Gigabyte GA-H77M-D3H

Я получаю сообщение об ошибке ниже, когда я пытаюсь запустить виртуальную машину с включенным Enable VT-x / AMD-V. Если этот параметр отключен, виртуальная машина успешно работает.

Failed to open a session for the virtual machine
MachineName

VT-x is being used by another hypervisor.
(VERR_VMX_IN_VMX_ROOT_MODE).

Virtualbox can't operate in vmx root mode. Please close all other virtualization programs.
(VERR_VMX_IN_VMX_ROOT_MODE).

У меня настройки виртуализации включены в BIOS.

Я попытался обновить BIOS, это не решило проблему.

Когда мой BIOS был обновлен, по умолчанию виртуализация отключена, и при входе в VirtualBox опции Enable VT-x / AMD-V не было, я снова включил виртуализацию, и эта опция вернулась - поэтому VirtualBox, кажется, правильно знает, когда моя виртуализация включен

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

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

Насколько я знаю, у меня нет программ, работающих в режиме совместимости.

Есть идеи, что еще может быть причиной этой ошибки? Или есть какой-нибудь способ узнать, что еще использует VT-x?

тесла
источник
некоторые вредоносные программы или даже некоторые антивирусы могут устанавливать себя как гипервизор. Может быть дело?
pqnet

Ответы:

39

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

Надеюсь, это поможет.

Фабрисио
источник
Это не ответ на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любые посты .
ДэвидПостилл
1
@DavidPostill на самом деле проблема может возникнуть из-за одновременного запуска нескольких хостов виртуализации на одном и том же процессоре. Я отправил изменения, чтобы уточнить это.
Зиман
Что мне делать, если мне нужно, чтобы машина Virtualbox и Android Virtual Device работали одновременно?
Вадим Котов
@DavidPostill это на самом деле решение. Я просто выключил виртуальное Android-устройство, которое у меня работало, и машина Vagrant запустилась без проблем.
xarlymg89
1

Если у вас установлен Microsoft Virtual PC или его замена Hyper-V, вам необходимо удалить его. Любой из них вызовет проблему, которую вы видите.

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

Майкл Хэмптон
источник
1

Я исправил проблему, удалив и установив 4.3.12 вместо этого. Похоже, что это ошибка в 4.3.14 и 4.3.15, и я сообщил об этом сейчас.

тесла
источник
Я использую 4.3.24 и имею ту же проблему.
e-info128
Вы должны действительно ссылаться на свои сообщения об ошибках для дальнейшего использования, чтобы мы могли знать, была ли эта конкретная проблема исправлена, или даже если проблема относится к нашей конкретной ситуации.
Зиман
0

У меня была такая же проблема некоторое время назад. Я обновился до более новой версии virtualbox, и ранее работающая ВМ извергла эту ошибку в новой версии. Я проверил решения онлайн и утверждал, что нет другого процесса, использующего VT-x. Установите virtualbox.exe для запуска с повышенными правами (он же как администратор), без изменений.

Тогда я понял, что я запустил установщик без повышенных прав. О, это может быть Удалите, затем переустановите с повышенными правами. Проблема ушла.

GoobeMaster
источник