Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

O erro 0x80370102 ocorre quando os usuários tentam instalar e executar uma distribuição Linux usando o recurso 'Windows Subsystem for Linux'. Em vários casos, o erro é causado quando os usuários tentam instalar as distribuições Linux e Debian e geralmente está relacionado a problemas com o recurso de virtualização de hardware no BIOS.

Abaixo, examinamos as causas desse problema e os métodos de solução de problemas que ajudarão você a resolver o problema rapidamente.

O que causa o erro 0x80370102 no Windows?

O erro em questão pode ser causado por vários motivos, especialmente problemas de hardware. Aqui está uma lista dos motivos mais comuns por trás desse problema:

  • O Hyper-V e outras configurações relevantes estão desativados - o Hyper-V, que é o produto de virtualização de hardware da Microsoft, permite criar e executar a máquina virtual. Este serviço e outros serviços relevantes, como a configuração de virtualização, devem ser ativados no BIOS para que você possa instalar e executar distros.
  • Você está usando a compilação do Windows Insider Preview - Se você não estiver usando uma versão completamente desenvolvida do Windows, provavelmente também encontrará erros como o que está em questão.
  • O serviço Lxssmanager.exe está corrompido - o serviço Lxssmanager.exe gerencia a inicialização de novas instâncias do WSL. Se este serviço estiver corrompido ou simplesmente não funcionar corretamente, você não poderá instalar uma distribuição Linux para acessar via Windows Subsystem for Linux 2.

Agora que sabemos sobre as causas desse problema, vamos dar uma olhada nas soluções que, com sorte, resolverão o problema para sempre. No entanto, antes de prosseguirmos, recomendamos que você verifique novamente se o seu computador oferece suporte à virtualização de hardware.

Caso você esteja usando um Insider Build do Windows, considere instalar uma versão estável do Windows, pois uma versão em desenvolvimento está sujeita a erros como este.

1. Habilitar Hyper-V

A primeira coisa que recomendamos fazer é garantir que todos os serviços relevantes, como Hyper-V e Virtualização, estejam ativados. Neste método, habilitaremos o recurso Hyper-V usando o Painel de Controle. Também usaremos o utilitário Gerenciador de tarefas para verificar se o recurso de virtualização está funcionando bem.

Aqui está como você pode habilitar o Hyper-V no seu PC:

  1. aperte o Vitória + R teclas juntas para abrir uma caixa de diálogo Executar.
  2. Escolha o Programas opção e, em seguida, clique em Programa e recursos.
  3. Clique em Ativar ou desativar o recurso do Windows no painel esquerdo.
  4. Na caixa de diálogo a seguir, marque a caixa associada a Hyper-V e clique OK.
  5. Feito isso, reinicie o computador e verifique se o problema foi resolvido. Enquanto você está nisso, também recomendamos verificar se o recurso Virtual Machine Platform está ativado seguindo as mesmas etapas. Se estiver desativado, ativá-lo também deve ajudá-lo a corrigir o problema.

Em seguida, verificaremos se a Virtualização está habilitada no dispositivo. Na maioria dos dispositivos, ele está desativado por padrão. Siga os passos abaixo para prosseguir:

  1. aperte o Ctrl + Shift + Esc teclas juntas para abrir o Gerenciador de Tarefas,
  2. Clique no Mais detalhes botão para expandir a janela do Gerenciador de Tarefas.
  3. Dirija-se ao Desempenho guia e clique em CPU.
  4. Sob o gráfico da CPU no lado direito, verifique o status de virtualização. Caso você não tenha certeza se o seu PC oferece suporte à virtualização, consulte a seção de suporte do Hyper-V na mesma janela. Se disser Sim, significa que você pode usar a virtualização de hardware em seu computador.
  5. Como alternativa, abra Executar pressionando o botão Vitória + R chaves juntas.
  6. Digite cmd no campo de texto e pressione Ctrl + Shift + Enter para abrir o prompt de comando como administrador.
  7. Clique Sim no prompt de controle de conta de usuário.
  8. Digite systeminfo no prompt de comando e pressione Enter.
  9. Aguarde a execução do comando e, em seguida, vá para o Requisitos do Hyper-V seção. Você deve conseguir ver se a virtualização está habilitada a partir daí.

Se o serviço estiver desativado, habilitando a tecnologia Hyper-V no Windows deve resolver o problema para você.

2. Reinicie o serviço LxssManager

Como mencionamos anteriormente, o serviço LxssManager deve estar funcionando corretamente para você instalar a distribuição Linux e executá-la.

Se um serviço estiver apresentando problemas, a maneira mais fácil de corrigi-lo é reiniciá-lo. Neste método, usaremos o utilitário Windows Services para fazer essas alterações.

Aqui está como você pode fazer isso:

  1. aperte o Vitória + R teclas juntas para abrir uma caixa de diálogo Executar.
  2. Digite services.msc em Executar e clique em OK.
  3. Na janela seguinte, procure o LxssManager serviço e clique com o botão direito sobre ele.
  4. Escolher Propriedades no menu de contexto.
  5. Agora, clique no Parar botão, aguarde alguns segundos e, em seguida, pressione Começar.
  6. Depois que o serviço for reiniciado, verifique se o problema foi resolvido.

3. Habilite a virtualização aninhada e altere as configurações de RAM

Outra correção que funcionou para os usuários foi habilitar a virtualização aninhada, um recurso que permite executar o Hyper-V dentro de uma máquina virtual Hyper-V. Se esse recurso estiver desativado em seu computador, ativá-lo resolverá o problema para você.

Aqui está como você pode proceder:

  1. Digite Powershell na pesquisa do Windows e clique em Executar como administrador.
  2. Clique Sim no prompt Controle de Conta de Usuário.
  3. Digite o seguinte comando na janela do Powershell e clique em Enter para executá-lo.
    Set-VMProcessor  -ExposeVirtualizationExtensions $true
  4. Agora, inicie o gerenciador Hyper-V e clique com o botão direito do mouse na máquina virtual.
  5. Escolher Configurações no menu de contexto.
  6. Clique em Memória no painel esquerdo.
  7. Agora, aumente o valor da RAM de inicialização em dobro e desmarque a caixa para Ativar memória dinâmica.
  8. Clique Aplicar > OK para salvar as alterações.
  9. Agora, clique com o botão direito do mouse em sua máquina virtual novamente e escolha Conectar.
  10. Deixe o sistema reiniciar e tente instalar/executar o Ubuntu novamente.

O erro WslRegisterDistribution, corrigido

Acessar o Windows Subsystem for Linux é bastante simples, mas há momentos em que você pode se deparar com erros de instalação ou funcionamento. Os métodos acima devem ajudá-lo a corrigir o erro WslRegisterDistribution com êxito. Você também pode entrar em contato com a equipe de suporte da Microsoft se o erro aparecer novamente para identificar a causa real do problema no seu caso e implementar uma solução relevante.