Como configurar o Subsistema Windows para Linux no Windows 11



Configurar e executar o WSL pode parecer um pouco confuso no início, especialmente se você estiver tentando obter um ambiente Linux no Windows sem a complicação adicional das máquinas virtuais.É meio estranho que o Windows agora permita executar o Linux de uma forma mais integrada do que apenas uma máquina virtual — mais como um aplicativo nativo. Mas, sim, às vezes a solução de problemas não é tão simples. Talvez você receba a mensagem “wsl.localhost não está acessível” ou algo não pareça funcionar corretamente ao tentar acessar o sistema de arquivos Linux pelo Explorador de Arquivos do Windows.É frustrante, mas grande parte disso se resume a algumas configurações de rede do Windows ou ajustes no registro que não são exatamente óbvios à primeira vista. Felizmente, alguns comandos de teclado e edições no registro podem resolver isso. Só não mexa no registro a menos que você se sinta confortável com isso, porque, é claro, o Windows tem que complicar as coisas.

Como corrigir o erro “wsl.localhost não está acessível”

Melhor solução: editar o registro para permitir a comunicação adequada.

Esse erro geralmente aparece na primeira vez que você tenta acessar o sistema de arquivos Linux pelo Explorador de Arquivos. O Windows trata isso como se você estivesse se conectando a um dispositivo de rede, mas às vezes essa conexão virtual é bloqueada ou configurada incorretamente. A solução usual envolve editar o registro para informar ao Windows que o ambiente Linux é um recurso de rede válido. Dessa forma, o Windows pode se comunicar corretamente com a interface de rede do WSL. Basicamente, você está dizendo ao seu sistema: “Ei, está tudo certo — deixe-me acessar os arquivos do Linux como se fosse um compartilhamento de rede.”

Nota otimista: Em algumas configurações, essa correção não funciona imediatamente e requer uma reinicialização ou até mesmo uma reinicialização do sistema. Em outras, funciona perfeitamente na primeira tentativa.É claro que mexer no registro pode causar problemas se você não for cuidadoso, então sempre faça um backup do seu registro primeiro. Veja como:

  1. Abra o Editor do Registro. Você pode fazer isso pressionando Windows + R, digitando regedite pressionando Enter.
  2. Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder. Você pode fazer isso manualmente ou colar o caminho na barra de endereços do Editor do Registro.
  3. Clique duas vezes em PROVIDERORDER. Você verá uma lista de fornecedores; ela pode ter a seguinte aparência MicrosoftPP2, AnotherProvider:.
  4. Adicione P9NP (sem espaços, apenas o texto) no início da lista, separado por vírgula. Por exemplo, se estava como MicrosoftPP2, AnotherProvider, altere para P9NP, MicrosoftPP2, AnotherProvider. Em seguida, clique em OK.
  5. Navegue até HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider\ProviderOrder.
  6. Repita o mesmo procedimento: clique duas vezes em PROVIDERORDER e adicione P9NP no início da sequência, separando os caracteres por vírgula.
  7. Feche o Editor do Registro e reinicie o Windows. Após a inicialização, abra o Explorador de Arquivos, acesse ” Este Computador” e verifique se consegue acessar os arquivos do Linux no Linux (ou, em alguns casos, no WSL).

Na minha experiência, essa alteração torna o sistema de arquivos Linux acessível no Windows sem que erros aleatórios apareçam.Às vezes, basta reiniciar o Windows após a alteração; outras vezes, é melhor reiniciar completamente. Afinal, o Windows adora complicar coisas simples.

Outras dicas de resolução de problemas caso o problema persista

Opção 1: Reiniciar o serviço WSL

Se as alterações no registro não resolverem o problema, tente reiniciar o serviço WSL — como se estivesse dando um novo começo. Abra o PowerShell como administrador e execute:

Restart-Service LxssManager

Isso pode ajudar a resolver problemas de rede persistentes que estejam bloqueando o acesso.

Opção 2: Reiniciar a distribuição Linux

Se a própria distribuição Linux estiver apresentando comportamento estranho ou estiver corrompida, considere redefini-la. Nas Configurações do Windows, em Aplicativos e recursos, encontre sua distribuição Linux (como o Ubuntu), clique nela, selecione Opções avançadas e escolha Redefinir. Lembre-se: isso pode excluir arquivos da distribuição, portanto, faça um backup se necessário.

Opção 3: Confirme a versão do WSL e as configurações de rede.

Certifique-se de que o WSL esteja configurado corretamente. Verifique sua versão digitando no PowerShell:

wsl -l -v

Certifique-se de que sua distribuição esteja rodando no WSL 2, se possível, pois ele lida com a rede de forma mais robusta. Para definir o WSL 2 como padrão, use:

wsl --set-default-version 2

Se isso não resolver o problema, volte para o WSL 1 para verificar se é um problema de compatibilidade com sua configuração.

Existe uma espécie de interação estranha entre o Windows, o WSL e a rede, mas esses ajustes geralmente resolvem o problema.É um incômodo, mas pelo menos é possível corrigir sem precisar reinstalar tudo do zero.

Resumo

  • As alterações no registro para configurar a ordem dos provedores de rede costumam ser a chave para corrigir o erro “não acessível”.
  • Reinicie o WSL ou o Windows após as alterações.
  • Verifique a versão do WSL e as configurações de rede se tudo mais falhar.
  • Sempre faça um backup do registro antes de mexer em qualquer coisa.

Conclusão

Sinceramente, configurar o WSL e resolver esses problemas de conexão pode ser um processo trabalhoso — sem dúvida. Mas, uma vez funcionando, você terá um ambiente Linux legítimo integrado ao Windows, sem necessidade de máquinas virtuais. Isso facilita muito o acesso a arquivos entre sistemas e a execução de ferramentas específicas do Linux diretamente do Windows. Espero que essa dica ajude você a superar os obstáculos iniciais. Tomara que isso economize algumas horas de tentativas e erros, porque, sim, editar o registro do Windows não é exatamente divertido, mas às vezes é necessário.



Este artigo foi útil?