Guia de tecnologias

Corrigir erro 0x800f080c ao habilitar Hyper-V no Windows

6 min read Windows Atualizado 15 Oct 2025
Corrigir erro 0x800f080c ao habilitar Hyper-V
Corrigir erro 0x800f080c ao habilitar Hyper-V

Erro 0x800f080c: nome da funcionalidade Microsoft-Hyper-V desconhecido

Por que isso acontece

O erro 0x800f080c geralmente indica que o Windows não reconheceu o nome da funcionalidade que você tentou ativar. Causas comuns:

  • Erro de digitação no comando PowerShell ou DISM.
  • Uso de um script batch inadequado ou incompleto (especialmente em Windows Home).
  • A edição do Windows não inclui Hyper-V (Home não tem suporte nativo).
  • Conflito com recursos de segurança baseados em virtualização, como “Memory Integrity” (Integridade de memória) do Core Isolation.

Pré-requisitos rápidos

  • Confirme a edição do Windows: Pro, Enterprise ou Education suportam Hyper-V nativamente; Home não. Execute winver para ver a versão.
  • Tenha uma conta com privilégios de administrador.
  • Faça backup antes de alterar o Registro.

1. Verifique o comando para erros de digitação

O erro mais comum é um comando incorreto. No PowerShell com privilégios de administrador, use exatamente:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

Dicas:

  • Não deixe espaços indevidos dentro de “Microsoft-Hyper-V-All”.
  • Execute o PowerShell como Administrador (clique com botão direito > Executar como administrador).
  • Se estiver usando o Prompt de Comando, prefira executar DISM conforme explicado abaixo.

2. Uso do DISM (alternativa ao PowerShell)

Se o PowerShell falhar, use DISM (Prompt de Comando como Administrador):

dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart

Explicação rápida: /all ativa dependências; /norestart evita reinício automático.

3. Verifique o script batch para Windows Home

O Hyper-V não é suportado oficialmente no Windows 11 Home. Algumas pessoas usam um script batch que instala pacotes .mum com DISM. Um exemplo típico de script (verifique cada linha antes de executar):

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Pause

Pontos a verificar no script:

  • As aspas e barras invertidas devem estar corretas.
  • Execute o .bat como Administrador.
  • Revise se os pacotes .mum realmente existem na pasta indicada.
  • Scripts de terceiros podem ser inseguros; revise antes de executar.

4. Desative temporariamente a Integridade de memória (Core Isolation)

O recurso “Memory Integrity” (Integridade de memória) usa virtualização e pode bloquear outras soluções de virtualização. Se você estiver em uma VM ou tentando usar VirtualBox/VMware, desative temporariamente para testar.

Passos via interface (Windows 11):

  1. Pressione Win + I para abrir Configurações.
  2. No painel esquerdo, clique em Privacidade e segurança.
  3. Clique em Segurança do Windows.

Segurança do Windows — seção Segurança do dispositivo

  1. Em Áreas de proteção, selecione Segurança do dispositivo.

Detalhes da segurança do dispositivo e Core isolation

  1. Clique em Detalhes do isolamento do núcleo.

Alternar a integridade de memória para desativar

  1. Desative o interruptor Integridade de memória e reinicie o sistema ou a máquina virtual.

Importante: desative apenas temporariamente para testar. Reative depois do troubleshooting, se possível.

4.1 Desativar via Registro (avançado)

Editar o Registro tem riscos. Faça backup do Registro e crie um ponto de restauração antes.

Passos:

  1. Pressione Win + R, digite regedit e pressione Enter.
  2. Navegue até:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\
  1. No painel direito, abra o valor Enabled e defina o dado do valor para 0.
  2. Reinicie o sistema.

Editor do Registro — desativar integridade de memória

Aviso: modificar chaves de segurança pode reduzir proteção do sistema. Reative após completar a instalação do Hyper-V.

5. Fluxograma de decisão (ajuda a escolher o próximo passo)

flowchart TD
  A[Recebeu 0x800f080c ao habilitar Hyper-V?] --> B{Sua edição do Windows suporta Hyper-V?}
  B -- Não 'Home' --> C[Verificar script batch e pacotes .mum]
  B -- Sim --> D{Testou Enable-WindowsOptionalFeature?}
  D -- Não --> E[Executar PowerShell como Administrador e rodar o comando correto]
  D -- Sim --> F{Tentou DISM?}
  F -- Não --> G[Executar dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /all /norestart]
  F -- Sim --> H{Integridade de memória ativa?}
  H -- Sim --> I[Desativar Integridade de memória temporariamente e reiniciar]
  H -- Não --> J[Verificar logs do DISM e arquivos .mum; considerar suporte Microsoft]
  C --> K[Scripts podem falhar; recomenda-se usar upgrade de edição para Pro ou VMs alternativas]

6. Checklist por função

Administradores de sistema:

  • Validar edição do Windows.
  • Executar PowerShell/DISM como Administrador.
  • Revisar e testar script batch em ambiente controlado.
  • Backup do Registro e ponto de restauração antes de mudanças críticas.

Usuário avançado / Desenvolvedor:

  • Tentar desativar Integridade de memória para teste.
  • Conferir dependências de virtualização (VT-x/AMD-V na BIOS/UEFI).
  • Usar alternativas (VirtualBox/VMware) se não houver suporte ao Hyper-V.

7. Critérios de aceitação (como verificar que o problema foi resolvido)

  • O comando Enable-WindowsOptionalFeature ou DISM conclui sem erros.
  • Hyper-V aparece em “Ativar ou desativar recursos do Windows” e componentes estão com status habilitado.
  • VMs podem ser criadas e iniciadas no Hyper-V Manager (ou o recurso host não entra em conflito com outras ferramentas).

8. Quando isso não resolve — alternativas e limitações

  • Se você estiver em Windows Home, a solução segura é atualizar para Pro ou usar VirtualBox/VMware.
  • Se o DISM aponta pacotes faltantes, a mídia de instalação do Windows pode estar danificada — tente reparar a imagem do Windows com:
DISM /Online /Cleanup-Image /RestoreHealth
  • Em ambientes corporativos, políticas de grupo podem bloquear a ativação de recursos.

9. Mini-metodologia de troubleshooting (rápida)

  1. Verifique edição do Windows.
  2. Confirme comando correto no PowerShell. Teste com DISM.
  3. Revise scripts batch e pacotes locais.
  4. Teste desativar Integridade de memória.
  5. Use DISM /RestoreHealth se houver corrupção de imagem.
  6. Se tudo falhar, considere atualizar edição ou usar outra solução de virtualização.

10. Caixa de fatos (sem números inventados)

  • Suporte nativo ao Hyper-V: Windows Pro, Enterprise, Education.
  • Windows Home: não tem suporte nativo; existem gambiarras com scripts, porém com riscos.
  • Integridade de memória faz parte do Core Isolation e pode bloquear outros hipervisores.

11. Glossário de 1 linha

  • Hyper-V: hipervisor nativo da Microsoft para criar e gerenciar máquinas virtuais.
  • DISM: ferramenta de manutenção de imagens do Windows (Deployment Image Servicing and Management).
  • Integridade de memória: recurso de segurança que protege processos críticos usando virtualização.

12. Testes/critérios de aceitação sugeridos

  • Executar o comando PowerShell/DISM e verificar saída com sucesso.
  • Confirmar que o Hyper-V Manager abre e permite criar uma VM mínima.
  • Confirmar que outras ferramentas (VirtualBox) não entram em conflito, ou documentar incompatibilidade.

13. Riscos e mitigação

  • Risco: desativar Integridade de memória reduz proteção contra ataques a processos do sistema.
    • Mitigação: somente desativar temporariamente; reativar após testes.
  • Risco: executar scripts de fontes não confiáveis.
    • Mitigação: revisar código do script e executar em ambiente isolado.

14. Alternativas populares

  • VirtualBox: hipótese multiplataforma, boa compatibilidade com imagens várias.
  • VMware Workstation Player: solução estável para desktop, com bom desempenho.

Conclusão

O erro 0x800f080c ao habilitar Hyper-V costuma ser causado por comandos incorretos, scripts problemáticos ou conflitos com o recurso de Integridade de memória. Verifique a edição do Windows, use os comandos PowerShell ou DISM corretos, revise scripts batch com cuidado e, se necessário, desative temporariamente a Integridade de memória. Se nada funcionar, considere atualizar para uma edição com suporte nativo ao Hyper-V ou usar uma solução de virtualização alternativa.

Resumo:

  • Verifique edição do Windows e privilégios de administrador.
  • Use Enable-WindowsOptionalFeature no PowerShell ou dism no CMD.
  • Revise scripts batch; faça backup antes de mudanças no Registro.
  • Desative temporariamente Integridade de memória para teste; reative depois.
Autor
Edição

Materiais semelhantes

Instalar e usar Podman no Debian 11
Containers

Instalar e usar Podman no Debian 11

Apt‑pinning no Debian: guia prático
Administração de sistemas

Apt‑pinning no Debian: guia prático

Injete FSR 4 com OptiScaler em qualquer jogo
Tecnologia

Injete FSR 4 com OptiScaler em qualquer jogo

DansGuardian e Squid com NTLM no Debian Etch
Infraestrutura

DansGuardian e Squid com NTLM no Debian Etch

Corrigir erro de instalação no Android
Android

Corrigir erro de instalação no Android

KNetAttach: Pastas de Rede remota no KDE
KDE

KNetAttach: Pastas de Rede remota no KDE