Como corrigir o erro de SLAT e extensões de modo de monitor VM desativados?

Lean Borges 0 Reputation points
2026-08-18T02:39:21.9666667+00:00

Como posso corrigir o erro em que o SLAT (Second Level Address Translation) e as extensões de modo de monitor VM aparecem como desativados? O problema pode estar relacionado a recursos de isolamento do núcleo do Windows, como VBS ou Hyper-V, que estão ativados no sistema operacional. Gostaria de saber quais configurações devo alterar para ativar corretamente esses recursos sem causar problemas no sistema.

Windows for business | Windows Client for IT Pros | Storage high availability | Virtualization and Hyper-V
0 comments No comments

2 answers

Sort by: Newest
  1. Harry Phan 30,640 Reputation points Independent Advisor
    2026-08-18T05:32:32.15+00:00

    Olá,

    Esse erro ocorre porque o sistema está reportando que o processador não tem suporte ativo ao SLAT (Second Level Address Translation) e às VM Monitor Mode Extensions (VT-x/AMD-V), mesmo que o hardware seja compatível. Normalmente isso acontece quando recursos como Hyper-V, Virtualization-Based Security (VBS) ou Core Isolation (Memory Integrity) estão habilitados e entram em conflito com outras tecnologias de virtualização.

    O primeiro ponto é confirmar se a virtualização está habilitada no firmware. Entre no setup da BIOS/UEFI e verifique se as opções Intel VT-x ou AMD-V e Intel EPT/SLAT estão ativadas. Em placas Intel, isso geralmente aparece como Intel Virtualization Technology e Intel VT-d. Sem isso ativo no nível de firmware, o Windows não conseguirá expor SLAT.

    No Windows, abra msinfo32 e confira se o campo “Virtualização habilitada no firmware” aparece como Sim. Se estiver como Não, o problema é no BIOS. Se estiver como Sim, mas SLAT ainda aparece desativado, então o conflito é com recursos do próprio Windows.

    Para corrigir, você pode desativar temporariamente o Core Isolation (Memory Integrity) em Configurações > Atualização e Segurança > Segurança do Windows > Segurança do dispositivo > Isolamento do núcleo. Desative “Integridade de memória” e reinicie. Isso libera o acesso direto ao SLAT para Hyper-V.

    Se o objetivo é usar Hyper-V, certifique-se de que ele está instalado corretamente. Vá em “Ativar ou desativar recursos do Windows” e habilite Hyper-V Platform e Hyper-V Hypervisor. Depois reinicie e rode systeminfo no PowerShell para verificar se “Hyper-V Requirements” mostra todos como “Yes”.

    Caso você precise rodar outro hipervisor (como VMware ou VirtualBox), será necessário desativar o Hyper-V e VBS, pois eles monopolizam o SLAT. Isso pode ser feito com o comando:

    bcdedit /set hypervisorlaunchtype off

    Reinicie e teste novamente. Se quiser reativar, basta rodar:

    bcdedit /set hypervisorlaunchtype auto

    Em resumo: habilite VT-x/AMD-V e SLAT no BIOS, desative Memory Integrity se necessário, e escolha entre Hyper-V ou outro hipervisor, pois não é possível usar todos simultaneamente sem conflito.

    Eu espero que você tenha encontrado algo útil aqui. Se isso ajudar a esclarecer o problema, agradeço se aceitar a resposta. Caso tenha mais dúvidas, pode deixar uma mensagem. Tenha um bom dia!

    HP.

    Was this answer helpful?

    0 comments No comments

  2. AI answer

    2026-08-18T02:39:45.91+00:00

    Para corrigir esse cenário, primeiro é importante separar duas coisas:

    • SLAT e extensões de virtualização são recursos de hardware/firmware.
    • VBS, Hyper-V e Memory Integrity são recursos do Windows que dependem desse hardware estar disponível e habilitado.

    Passos práticos:

    1. Confirmar se o processador atende aos requisitos
      • VBS requer CPU 64 bits com extensões de virtualização, como Intel VT-x ou AMD-V.
      • Também requer SLAT: EPT em Intel ou RVI/NPT em AMD.
      • Se o processador não oferecer esses recursos, não há ajuste no Windows que resolva.
    2. Habilitar virtualização e proteção de execução no BIOS/UEFI
      • Verificar no firmware se a virtualização por hardware está habilitada.
      • Para Hyper-V, também é necessário que a Data Execution Prevention esteja habilitada.
      • Se houver alteração no BIOS/UEFI, fazer desligamento completo e ligar novamente. Apenas reiniciar pode não ser suficiente.
    3. Verificar se o hypervisor está configurado para iniciar
      • Em PowerShell elevado, executar:
             bcdedit /enum | findstr -i hypervisorlaunchtype
        
      • Se o resultado mostrar hypervisorlaunchtype Off, habilitar com:
             bcdedit /set hypervisorlaunchtype Auto
        
      • Isso permite que o hypervisor do Windows seja iniciado corretamente.
    4. Se o sistema estiver rodando dentro de uma VM, habilitar virtualização aninhada
      • Em hosts Hyper-V, usar:
             Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
        
      • Sem isso, o sistema convidado pode mostrar extensões de virtualização como desativadas mesmo que o host suporte o recurso.
    5. Verificar conflitos com outros hipervisores
      • Aplicativos como VMware e VirtualBox não compartilham as extensões de virtualização com Hyper-V, Memory Integrity ou Credential Guard.
      • Se Hyper-V ou recursos baseados nele estiverem ativos, esses aplicativos podem falhar ao iniciar VMs ou entrar em modo mais lento.
      • Se houver hipervisores de terceiros instalados, atualizar para versões compatíveis com Hyper-V ou desativá-los.
    6. Validar o estado de VBS e do hypervisor com o SkTool
      • O SkTool incluído no Windows SDK pode mostrar o estado atual do Hypervisor e do VBS e informar por que o VBS iniciou ou não iniciou.
      • O executável fica na pasta bin do Windows SDK, em um caminho típico como:
             C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\<Arch>
        
      • Executar sem parâmetros ou com:
        • /status para estado do Hypervisor e Secure Kernel
        • /mitigations para mitigations
        • /lkey para problemas de ESS/Windows Hello
    7. Interpretar erros de compatibilidade do VBS/Memory Integrity Se o problema estiver sendo reportado como compatibilidade do VBS, alguns bloqueios comuns são:
      • 0x00000002 = SLAT required
      • 0x00000004 = Secure Boot capability required
      • 0x00000008 = IOMMU required
      • 0x00000400 = Hardware virtualization required
      • 0x00000020 = UEFI Required
    8. Se o objetivo for usar VMware/VirtualBox, considerar desativar recursos baseados em Hyper-V
      • Hyper-V, Memory Integrity e Credential Guard podem impedir o funcionamento normal de virtualizadores de terceiros.
      • Nesse caso, a correção pode ser o inverso: desabilitar esses recursos dependentes do Hyper-V para liberar as extensões de virtualização ao outro software.

    Observações importantes:

    • SLAT não é algo que se “ativa” no Windows. Ele precisa existir no processador.
    • Extensões de modo de monitor VM normalmente dependem de virtualização por hardware habilitada no BIOS/UEFI e, em VM, de virtualização aninhada.
    • Para cenários com SR-IOV, também podem ser exigidos SLAT, DMA remapping e interrupt remapping no chipset.
    • Alterações em BIOS/UEFI e em bcdedit afetam a inicialização e a virtualização do sistema. Fazer essas mudanças com cuidado para evitar impacto em VMs existentes ou em software de virtualização já instalado.

    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.