Correção: vt-x não está disponível (verr_vmx_no_vmx)

Alguns usuários têm recebido a mensagem de erro VT-x não está disponível (verr_vmx_no_vmx) toda vez que tentam iniciar qualquer uma de suas VMs (máquinas virtuais) usando o VirtualBox ou um software semelhante.

O que está causando o erro vt-x não está disponível (verr_vmx_no_vmx)

Investigamos o problema tentando recriar o problema e analisando vários relatórios de usuários. Pelo que pudemos reunir, há vários cenários que levarão à aparição dessa mensagem de erro:

  • O VT-X não está habilitado nas configurações do BIOS - o VT-X pode ser desabilitado a partir das configurações do BIOS manualmente ou remotamente por alguns aplicativos de terceiros.
  • A CPU da máquina não suporta VT-X - Embora esses casos sejam raros, há casos em que o erro está ocorrendo porque o PC em questão simplesmente não está equipado para suportar a tecnologia VT-X.
  • A virtualização do Hyper-V está ativada no Windows - talvez essa seja a causa mais comum da ocorrência desse erro. Como a tecnologia Hyper-V da Microsoft é conhecida por entrar em conflito com o VT-X, o sistema operacional desativará automaticamente o VT-x se a virtualização do Hyper-V estiver ativada.
  • A atualização do Avast desativou o VT-X - Como se viu, o Avast lançou uma atualização que efetivamente desativa o VT-x enquanto a proteção em tempo real está ativa, a menos que o usuário permita a virtualização aninhada no menu de configurações.
  • O isolamento do núcleo está ativado - O isolamento do núcleo é uma opção do Windows Defender Security que é conhecida por entrar em conflito com o VT-X enquanto ele está ativado.

Se você estiver com dificuldades para resolver esse problema específico, este artigo fornecerá uma lista de etapas de solução de problemas verificadas. Abaixo, você tem uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Como os métodos abaixo são ordenados por complexidade e eficiência, é melhor que você os siga na ordem em que são apresentados e continue até encontrar uma correção que seja eficaz em seu caso particular.

Método 1: Desativando a virtualização do Hyper-V

Como esse é um dos cenários mais comuns, vamos começar certificando-nos de que a virtualização do Hyper-V não esteja interferindo no VT-x. Sempre que a virtualização do Hyper-V estiver ativada, desativará automaticamente o equivalente de virtualização do VT-x.

Você pode estar lidando com esse problema depois de instalar um aplicativo como o Docker. Lembre-se de que, na maioria dos casos, mesmo que você desinstale o aplicativo que habilitou o Hyper-V, a tecnologia ainda permanecerá habilitada, impedindo a execução do VT-x.

Vamos testar esse cenário desabilitando o Microsoft Hyper V. Há várias maneiras que você pode usar para desabilitar a virtualização do Hyper-V, mas vamos manter as coisas o mais simples possível. Veja como desabilitar o Microsoft Hyper V em um prompt de comando elevado:

  1. Pressione a tecla Windows + R para abrir uma caixa de diálogo Executar. Em seguida, digite “ cmd ” e pressione Ctrl + Shift + Enter para abrir um prompt de comando elevado. Quando solicitado pela janela UAC (Controle de Conta de Usuário), clique em Sim .

    Executar diálogo: cmd, em seguida, pressione Ctrl + Shift + Enter
  2. No prompt de comando elevado, cole o seguinte comando para desabilitar o Microsoft Hyper V e pressione Enter :
     dism.exe / Online / Desabilitar-recurso: Microsoft-Hyper-V 
  3. Quando o comando for executado com êxito, feche o prompt de comando elevado e reinicie o computador.
  4. Na próxima inicialização, abra uma máquina Virtualbox novamente e veja se você ainda está recebendo a mesma mensagem de erro.

Se você ainda estiver vendo o erro VT-x não está disponível (verr_vmx_no_vmx) ao tentar iniciar uma VM, vá para o próximo método abaixo.

Método 2: Ativar a virtualização aninhada no menu Configurações do Avast (se aplicável)

Se você estiver usando o Avast, tenha em mente que uma atualização de aplicativo lançada em junho de 2017 adiciona um recurso automático que impedirá automaticamente que o VT-X seja executado em seu sistema se determinadas condições forem atendidas.

Felizmente, existe uma maneira de corrigir esse problema sem desinstalar o cliente de segurança de terceiros. Muitos usuários relataram a possibilidade de corrigir o problema depois de acessar as configurações do Avast> Solução de problemas e ativar as caixas de seleção associadas Usar a virtualização aninhada quando disponível e Ativar a virtualização assistida por hardware.

Habilitando a opção Usar virtualização aninhada onde disponível

Se esse método não for aplicável ao seu cenário específico, passe para o próximo método abaixo.

Método 3: Desativar o isolamento do núcleo do Windows Defender

O Core Isolation é uma opção de segurança do Windows Defender Device que é conhecida por entrar em conflito com o VT-X. Se você estiver recebendo o erro VT-x não está disponível (verr_vmx_no_vmx) e estiver usando o Windows Defender como a opção de segurança padrão, recomendamos que você faça as investigações necessárias para determinar se o isolamento do Core está habilitado.

Veja como fazer isso:

  1. Acesse o ícone inicial no canto inferior esquerdo e procure pelo Windows Defender. Em seguida, clique no Windows Defender Security Center para abrir a opção de segurança interna.

    Abrindo o Centro de Segurança do Windows Defender
  2. Quando estiver dentro da Central de Segurança do Windows Defender, clique na entrada Segurança do dispositivo no menu à esquerda.

    Acesse o menu Segurança do dispositivo do Windows Defender
  3. Dentro do menu Device Security, clique nos detalhes de isolamento do Core (em Isolamento do núcleo ).

    Acessando as configurações de isolamento do núcleo
  4. Dentro do menu Isolamento do núcleo, verifique se a alternância associada à integridade da memória está desativada .

    Desativando a integridade da memória de isolamento do núcleo
  5. Depois que a configuração for desativada, reinicie o computador e verifique se o problema foi resolvido na próxima inicialização.

Se você ainda não conseguir executar uma VM do VirtualBox sem obter o erro VT-x não está disponível (verr_vmx_no_vmx), vá para o método final.

Método 4: Ativar o VT-X a partir das configurações do BIOS

Se você chegou até aqui sem um resultado, é provável que o motivo pelo qual você está recebendo o erro VT-x não está disponível (verr_vmx_no_vmx) é porque a tecnologia está desativada nas configurações do seu BIOS. Lembre-se de que alguns aplicativos de terceiros podem substituir essas configurações, portanto, não descarte esse método antes de efetuar o check-out se esse cenário for verdadeiro.

As etapas de acessar as configurações do BIOS e verificar se o VT-X está ativado serão diferentes, dependendo do fabricante da placa-mãe. Mas, normalmente, você pode encontrar essa configuração em Segurança (Segurança do sistema) listada como Virtualization Technology ou VTx / VTd .

Ativando a Virtualização das Configurações do BIOS

Se todos os métodos acima provaram ser um fracasso, é muito provável que sua máquina não esteja equipada para suportar o VT-X. Você pode ver se este cenário é aplicável à sua situação instalando e executando esta ferramenta Microsoft Developed ( aqui ) para ver se a sua CPU suporta HAV (a tecnologia por trás do VT-X).

Artigos Interessantes