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?

4 ответа4

36

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

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

1

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

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

1

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

0

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

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

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