O aplicativo Docker para desktop é bastante famoso entre os desenvolvedores que estão desenvolvendo novos softwares para os sistemas variáveis do Windows. O aplicativo permite o uso de vários sistemas virtuais para testar os novos builds, patches apenas do sistema do desenvolvedor. Mas e se o Docker mostrar a mensagem de erro “Docker não pode habilitar o Hyper-V” do nada? Não se preocupe. Basta seguir estas soluções fáceis para resolver o problema rapidamente.
Soluções Alternativas –
uma. Reiniciar seu computador e tente novamente acessar os sistemas virtuais em seu sistema.
b. Desative qualquer programa antivírus que esteja executando e verifique mais uma vez.
Fix 1 - Habilite o Hyper-V em seu sistema
O Hyper-V é um recurso opcional que você deve habilitar manualmente para trabalhar com ele.
1. Primeiro, clique com o botão direito no Chave do Windows e depois clique em “Corre“.
2. Então, digite este comando e pressione Entrar.
recursos opcionais
![Recursos opcionais mín.](/f/87248c14ddff36e749bf08a30fbe5c10.png)
3. Assim que o recurso do Windows aparecer, Verifica a "Hyper-V”Opção da lista de recursos opcionais.
4. Depois de fazer isso, clique em “OK“.
![Habilitar Hyper V Min](/f/a5f2f8a7d332844b8afa78c6134075bc.png)
O Windows agora habilitará o HyperVisor em seu computador.
5. Em seguida, clique em “Reinicie agora“.
![Reinicie agora](/f/1a6d4e89817419448552b9a675cc20b6.png)
Após a reinicialização da máquina, o Hyper-V será habilitado. Isso vai levar algum tempo. Depois que sua máquina for reinicializada, abra o Docker e tente iniciar uma máquina virtual.
Método alternativo -
Se o método anterior não funcionar, experimente este.
1. Primeiramente, clique com o botão direito no ícone do Windows e clique em “Windows PowerShell (Admin)“.
![Powershell Admin](/f/9ac8901fc2b900c19b88f1baab4f97bd.png)
2. Assim que o terminal aparecer, digite ou cole este código aqui e pressione Entrar.
DISM / Online /Enable-Feature / All / FeatureName:Microsoft-Hyper-V
![Dism Hyper V Habilitar Min](/f/61b218887776afb87d66699bd4bf02bc.png)
O Windows habilitará o recurso.
Feche a janela do PowerShell e reinicie o computador uma vez.
Fix 2 - Habilitar virtualização no BIOS
Um dos principais requisitos do Hyper-V é a ativação da virtualização no BIOS.
1. Primeiramente, desligue o seu computador.
2. Inicie a máquina.
3. Quando o sistema está inicializando, você precisa pressionar o botão “Excluir“* tecla do teclado para abrir a configuração do BIOS em seu computador.
* NOTA-A chave particular pode variar de fabricante para fabricante. Esta é a variedade de chaves
Esc, F1, F2, F10, F11, F12 ou Excluir
Pressionar a tecla alocada fará com que a tela do BIOS apareça em alguns instantes.
![Configuração da BIOS](/f/0f48a18ff66c6f0a4723f331f35c0c92.png)
3. Uma vez o BIOS a configuração abre, vá para o “Avançado" aba.
4. Em seguida, selecione o “Virtualização”Da lista e certifique-se de que é“Habilitado“.
(Em alguns computadores, você pode notar ‘Modo SVM’ em vez de configurações de ‘Virtualização’. Ative-o para obter o mesmo efeito)
![Virtualização Novo Min](/f/e5f05f4103985ab49cf1c097b8fe0896.jpg)
5. Novamente, pressione a tecla associada a ele para salvar as configurações.
[É o "F10”Chave para este computador.]
![F10 Min Min Min](/f/5098cfd430ebac2de30c7409f14cd5cc.png)
6. Depois disso, selecione “sim”Para finalmente salvar e sair das configurações do BIOS em seu computador.
![Salvar Sim Min](/f/cdeb1964e75f857abb6f74a21eed660d.jpg)
Depois de salvar as configurações, seu computador irá automaticamente. Agora, abra o aplicativo Docker em seu computador e tente abrir uma nova máquina virtual.
Fix 3 - Remover e reinstalar o Hyper-V
Se os próprios arquivos do Hyper-V forem corrompidos por acaso, o Docker não abrirá.
1. aperte o Tecla Windows + X chaves juntas.
2. Em seguida, clique em “Windows PowerShell (Admin) ”Para acessá-lo.
![Powershell Windows Key X](/f/7dafe728528cc6307e8a95bdd4af5c18.png)
3. Copiar colar esses códigos um por um e acertar Entrar a partir daí, para executar esses códigos sequencialmente.
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -Todas as reinicializações do computador. Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
![Desativar Hyper V Desinstalar Ativar Mínimo](/f/6e1579d257a07cf86adefd3ea730b906.png)
Depois de executar os códigos, abra o Docker mais uma vez e verifique se isso resolve o problema.
NOTA–
Se o problema ainda persistir, tente estas etapas -
uma. Abra o terminal PowerShell com privilégios de administrador.
2. Depois disso, execute este código e verifique se isso ajuda.
MOFCOMP% SYSTEMROOT% \ System32 \ WindowsVirtualization. V2.mof
![Hyper V 2 Min](/f/23f1d9ef2ff54e5696bf4a28ac54a31b.png)
Verifique se isso resolve o problema.
Seu problema deve ser resolvido.