WSL, ou Windows Subsystem for Linux, é um programa gratuito no Windows que permite executar programas Linux no Windows. Na maioria dos casos, esse recurso gratuito funciona perfeitamente em uma máquina Windows. Mas, às vezes, ele encontra erros diferentes, como WslRegisterDistribution Failed with Error: 0x80070050.
O erro ocorre principalmente quando o WSL falha ao iniciar e é um erro comum no Windows 11/10 e no Windows Server. Mas, felizmente, algumas correções irão ajudá-lo.
Por que WslRegisterDistribution falhou com o erro: 0x80070050 ocorre?
O WSL permite que você execute a plataforma Linux e seus aplicativos em seu computador Windows. Você pode executar aplicativos Linux GUI e de linha de comando no Windows juntamente com aplicativos Windows quando o recurso estiver ativado. No entanto, às vezes pode ser corrompido e não iniciar, levando ao erro 0x80070050. Ou alguns dos arquivos essenciais para executar o WSL podem não funcionar corretamente.
WslRegisterDistribution falhou com o erro: 0x80070050
Sugerimos que você execute as seguintes soluções usando uma conta de administrador, para corrigir WslRegisterDistribution Failed with Error: 0x80070050 em seu sistema Windows:
- Verifique se o serviço Lxssmanager está em execução
- Verifique se o recurso Virtual Machine Platform ou Wsl está desabilitado
- Verifique se há problemas no sistema operacional ou no nível do aplicativo
- Verifique se há arquivos de sistema corrompidos
- Verifique se há vírus e malware
Certifique-se de verificar se o problema foi resolvido após cada sugestão. Isso o ajudará a entender o motivo por trás do erro, se você o enfrentar na próxima vez.
1] Verifique se o serviço Lxssmanager está em execução
Pode haver uma boa chance de que o serviço LxssManager tenha parado de funcionar . Já o LxssManager é responsável por atuar como intermediário entre o sistema Windows e o subsistema Linux. Portanto, se parar de funcionar, o WSL também não funcionará.
A principal tarefa do serviço LxssManager é converter códigos Linux em um formato específico que o Windows possa entender. O serviço LxssManager deve ser definido no modo Automático para garantir que os drivers necessários para executar o WSL sejam atualizados automaticamente quando necessário.
Para garantir que ele esteja funcionando, siga estas etapas:
- Pressione a tecla Windows + R para iniciar a caixa de diálogo Executar.
- Digite services.msc e pressione enter.
- Agora procure por LxssManager e clique com o botão direito nele.
- Vá para Propriedades.
- No menu suspenso Tipo de início, defina-o como Automático > Aplicar > OK.
- Por fim, reinicie o computador, tente iniciar o WSL e veja se há algum erro.
2] Verifique se o recurso Virtual Machine Platform ou Wsl está desabilitado
Quando instalamos o WSL em um sistema Windows, o instalamos em uma plataforma de máquina virtual. Portanto, para executar o WSL, você deve primeiro habilitar a plataforma da máquina virtual. E se estiver desativado, os arquivos e serviços necessários não estarão disponíveis para executar o WSL.
Portanto, certifique-se de ativar a plataforma da máquina virtual e a opção WSL (ou clique na caixa de seleção) seguindo as etapas abaixo:
- Pressione a tecla Windows + R para iniciar o Executar.
- Digite appwiz.cpl e pressione enter.
- Na barra lateral, selecione Ativar ou desativar recursos do Windows.
- Aqui, verifique se você marcou estes dois: plataforma de máquina virtual e subsistema do Windows para Linux.
3] Verifique se há problemas no sistema operacional ou no nível do aplicativo
Os conflitos do sistema podem interromper o funcionamento dos arquivos e componentes associados ao WSL. Isso pode resultar de drivers de dispositivo ou instalação de aplicativos de terceiros, que podem entrar em conflito com os arquivos do componente. Além disso, a ausência de atualizações do sistema operacional Windows ou arquivos de driver antigos podem contribuir para o erro acima.
Você pode querer considerar a execução da ferramenta DISM para reparar uma imagem de sistema potencialmente corrompida .
Você também pode considerar executar uma Restauração do sistema e ver se isso ajuda.
Algumas novas atualizações do Windows ou de drivers podem estar causando o problema - então talvez você queira executar as atualizações do Windows e ver.
4] Verifique se há arquivos de sistema corrompidos
Finalmente, você verifica se há arquivos de sistema corrompidos . Se os arquivos de sistema do Windows estiverem danificados, esse pode ser um dos motivos pelos quais o WSL não está funcionando. Portanto, você pode tentar reparar os arquivos de sistema do Windows e ver se funciona.
5] Verifique se há vírus e malware
WslRegisterDistribution falhou com o erro: 0x80070050 também pode ocorrer devido a vírus e malware, pois eles impedem que o serviço LxssManager ou outros drivers do sistema e componentes aliados para WSL funcionem sem problemas.
Portanto, verificar se o seu PC possui algum vírus ou malware pode ser uma boa ideia. Se você tiver um programa antivírus instalado em seu computador, conte com a ajuda dele. Caso contrário, você pode usar o aplicativo Windows Security.
- Abra a Segurança do Windows pesquisando-a no menu Iniciar
- Clique em Proteção contra vírus e ameaças.
- Por fim, clique em Verificação rápida para executar uma verificação.
Portanto, esses foram alguns dos métodos rápidos para se livrar do WslRegisterDistribution Failed with Error: 0x80070050. Se os métodos acima não funcionarem para você, considere reinstalar o Windows Subsystem para Linux e veja se funciona.
WslRegisterDistribution semelhante falhou com erros :
0xc03a001a | 0x80041002 | 0x800700b7 ou 0x80080005 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x8007019e e 0x8000000d | 0x800701bc
Qual é melhor, WSL e VirtualBox?
Um ou outro do Subsistema do Windows para Linux (WSL) e o VirtualBox podem ser melhores para você com base em suas principais diferenças. Com o WSL, sua máquina virtual é mais eficiente, integra-se melhor ao Windows e pode ser configurada mais rapidamente do que com o VirtualBox. Use o WSL se precisar de ferramentas ou aplicativos específicos do Linux. No entanto, se você precisar de mais controle sobre seu ambiente virtual ou quiser usar aplicativos não baseados em Linux, o VirtualBox pode ser mais adequado às suas necessidades.
O WSL2 executa o Linux em uma máquina virtual?
Linux Kernel é executado dentro de máquinas virtuais (VMs) leves usando a mais recente tecnologia de virtualização no WSL 2. No entanto, é fundamental observar que o WSL 2 não será uma experiência tradicional de VM<. Em ambientes tradicionais de VM, o processo de inicialização é lento, o isolamento é um problema significativo e os recursos são consumidos rapidamente. Esses atributos não estão disponíveis no WSL 2. Apesar de não ter configuração ou gerenciamento de máquina virtual, ele fornecerá os mesmos altos níveis de integração entre Windows e Linux.