VirtualBox - VT-x está sendo usado por outro hypervisor

16

SO: Windows 7 x64

VirtualBox: 4.3.14 e 4.3.15

CPU: i5-3570

Placa-mãe: Gigabyte GA-H77M-D3H

Recebo o erro abaixo quando tento executar uma máquina virtual com Ativar VT-x / AMD-V ativado. Com essa configuração, a máquina virtual é executada com sucesso.

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).

Eu tenho as configurações de virtulização definidas no BIOS.

Tentei atualizar o BIOS, não resolveu o problema.

Quando meu BIOS foi atualizado, o virtulization estava desativado por padrão, e ao entrar no VirtualBox a opção Ativar VT-x / AMD-V não estava lá, ativei o virtulization novamente e a opção estava de volta - então o VirtualBox parece saber corretamente quando meu virtulization está ligado.

Tentei atualizar o VirtualBox de 4.3.14 para 4.3.15, pois aparentemente ele corrige alguns problemas com programas antivírus que interferem no VirtualBox, então atualizei para descartar isso, ainda o mesmo problema.

Não tenho outro software de virtulização instalado até onde sei.

Tanto quanto sei, não tenho nenhum programa em execução no modo de compatibilidade.

Alguma idéia do que mais poderia estar causando esse erro? Ou existe alguma maneira de descobrir o que mais está usando o VT-x?

Tesla
fonte
alguns malwares ou antivírus podem se instalar como hypervisor. Pode ser o caso?
Pqnet

Respostas:

39

Isso aconteceu comigo quando eu estava usando um dispositivo virtual Android. Verifique se você está usando outra máquina virtual ao mesmo tempo.

Espero que esta ajuda.

Fabricio
fonte
Esta não é uma resposta para a pergunta original. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem - você sempre pode comentar em suas próprias postagens e, quando tiver reputação suficiente , poderá comentar em qualquer post .
DavidPostill
11
@DavidPostill, na verdade, o problema pode ocorrer ao executar vários hosts de virtualização na mesma CPU ao mesmo tempo. Enviei uma edição para esclarecer isso.
zymhan
O que devo fazer se precisar que a máquina Virtualbox e o Dispositivo Virtual Android sejam executados ao mesmo tempo?
Vadim Kotov 27/03
@DavidPostill esta é realmente uma solução. Acabei de desligar um dispositivo virtual Android que eu estava executando e a máquina Vagrant foi iniciada sem problemas.
xarlymg89
1

Se você possui o Microsoft Virtual PC instalado ou seu Hyper-V substituto, é necessário desinstalá-lo. Qualquer um deles causará o problema que você está vendo.

Você também pode precisar desinstalar qualquer outro programa de virtualização que tenha baixado, como o VMware Player / Workstation.

Michael Hampton
fonte
1

Corrigi o problema desinstalando e instalando o 4.3.12. Parece que é um bug nas versões 4.3.14 e 4.3.15 e eu relatei isso agora.

Tesla
fonte
Eu uso 4.3.24 e tenho o mesmo problema.
e-info128
Você deve realmente vincular seus relatórios de erros para referência futura, para que possamos saber se esse problema específico foi corrigido ou mesmo se o problema se aplica à nossa situação específica.
Zymhan 24/03
0

Eu tive o mesmo problema há um tempo. Atualizei para uma versão mais recente do virtualbox e uma VM que funcionava anteriormente vomita esse erro na nova versão. Verifiquei online soluções e afirmei que nenhum outro processo usando o VT-x. Defina o virtualbox.exe para executar elevado (também conhecido como administrador), sem alterações.

Então percebi que executava o instalador não elevado. Oh, pode ser isso. Desinstale e reinstale a instalação elevada. Problema desaparecido.

GoobeMaster
fonte