O WSL, que é um subsistema do Windows para Linux, não funciona para os usuários logo após a atualização para o Windows 11. De acordo com os usuários, ele trava quando tentam iniciá-lo.
Analisamos o problema e descobrimos que esse problema pode ser causado por vários motivos:
- WSL está desativado – o recurso WSL deve ser ativado na caixa de diálogo de recursos do Windows para você usá-lo. Há momentos em que uma atualização desativa esse recurso automaticamente, causando o problema em questão.
- A máquina virtual está desativada – como o WSL, o recurso de máquina virtual também deve estar habilitado no sistema para você alternar para outro sistema operacional no Windows. Se esse recurso estiver desabilitado, você poderá habilitá-lo manualmente para resolver o problema.
- Instalação corrompida do aplicativo Linux – o arquivo de instalação do aplicativo Linux (Ubuntu) pode estar corrompido ou com defeito, impedindo você de usar o WSL. Nesse caso, você pode reparar o aplicativo ou reinstalá-lo para resolver o problema.
- Malware – seu sistema Windows pode estar lidando com um erro de corrupção ou malware, que está fazendo com que certos recursos e aplicativos funcionem. Se esse cenário for aplicável, você poderá executar uma verificação de malware para identificar o problema e resolvê-lo.
- Atualização defeituosa - Caso você tenha começado a enfrentar o erro depois de instalar uma atualização do sistema, há uma chance de que a atualização defeituosa seja a culpada. Felizmente, o Windows oferece uma maneira de desinstalar as atualizações, para que você possa remover a atualização do seu sistema e ver se isso faz alguma diferença.
Agora que sabemos sobre as possíveis causas por trás do problema, vamos dar uma olhada nos métodos de solução de problemas que funcionaram para outros usuários afetados. Espero que eles também o ajudem a corrigir o problema para sempre. No entanto, antes de prosseguir com os métodos, certifique-se de estar logado como administrador no sistema.
1. Habilite o WSL nos recursos do Windows
Vamos começar com a solução mais eficaz em casos de erros como este.
Na maioria dos casos, os usuários não conseguiram usar o WSL porque o recurso foi desabilitado automaticamente quando eles atualizaram para o Windows 11. A solução nesse caso é simples, pois tudo o que você precisa fazer é habilitar o recurso de volta manualmente.
Aqui está como você pode fazer isso:
- Inicie a pesquisa do Windows através da barra de tarefas e digite Liga ou desliga características das janelas .
- Clique Abrir da lista de opções disponíveis.
- Na caixa de diálogo a seguir, localize Subsistema Windows para Linux e marque a caixa associada a ele.
- Clique OK para salvar as alterações.
Como alternativa, você também pode usar o Windows Powershell para fazer essas alterações. Se as etapas mencionadas acima não funcionaram para você, siga as seguintes:
- Digite Windows Powershell na área de pesquisa da barra de tarefas e clique em Executar como administrador .
- Na janela a seguir, digite o comando mencionado abaixo e clique em Digitar para executá-lo.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Uma vez que o comando é executado, reinicie o seu PC. Após a reinicialização, o recurso deve ser ativado.
Se o recurso foi desativado, ativá-lo deve corrigir o problema. No entanto, se o recurso já estiver ativado, passe para o próximo método de solução de problemas abaixo.
2. Habilite a VM nos recursos do Windows
Para que qualquer um dos subsistemas funcione no Windows, a máquina virtual em seu sistema deve estar funcionando corretamente. As máquinas virtuais são usadas para executar vários sistemas operacionais simultaneamente no mesmo hardware. Se não tivéssemos a virtualização, precisaríamos de duas unidades físicas separadas para rodar Windows e Linux.
Se o recurso WSL já estiver habilitado no sistema, a próxima coisa que você precisa fazer é verificar se a VM está habilitada. As etapas para isso são bastante semelhantes às listadas acima:
- Modelo Liga ou desliga características das janelas na área de pesquisa da barra de tarefas e clique em Abrir .
- Agora, localize Plataforma de máquina virtual na caixa de diálogo a seguir e marque a caixa de seleção associada a ele para habilitá-lo.
- Enquanto você está nisso, também recomendamos habilitar o Hyper-V na mesma janela. O Hyper-V ajuda a criar um ambiente virtual no sistema.
Uma vez feito, feche a caixa de diálogo de recursos do Windows e verifique se agora você pode usar o WSL sem problemas.
3. Use a Microsoft Store para iniciar o WSL
Você também pode não conseguir usar o WSL devido a uma falha temporária no aplicativo instalado. Nesse caso, você pode tentar iniciar o aplicativo na Microsoft Store em vez de abri-lo diretamente.
Isso pode parecer simples demais para funcionar, mas como funcionou para vários outros usuários, recomendamos que você experimente.
Aqui está o que você precisa fazer:
- Inicie a Microsoft Store e vá para o Minha biblioteca seção no canto inferior esquerdo.
- Na lista de aplicativos disponíveis, procure seu aplicativo de distribuição Linux e inicie-o.
Se você ainda não conseguir iniciar o aplicativo, prossiga com o próximo método abaixo.
4. Repare ou reinstale o aplicativo de distribuição Linux
Seu aplicativo de distribuição Linux pode estar lidando com um erro corrompido ou simplesmente pode estar desatualizado, o que impede você de usá-lo corretamente.
Para verificar se esse é o problema, você pode primeiro tentar reparar o aplicativo e ver se isso faz alguma diferença. Se o erro persistir, você poderá desinstalar o aplicativo e reinstalá-lo do zero. Isso corrigirá quaisquer problemas de corrupção no aplicativo que possam estar causando o problema.
Siga estes passos para prosseguir:
- Imprensa Ganhar + EU para abrir o aplicativo Configurações.
- Escolher Aplicativos do painel esquerdo.
- Clique em Aplicativos e recursos no lado direito da janela.
- Na janela a seguir, role para baixo para localizar seu aplicativo de distribuição Linux.
- Clique nos três pontos associados a ele e escolha Opções avançadas .
- Em seguida, vá para a seção Redefinir e clique no botão Botão de reparo lá.
- Siga as instruções na tela para prosseguir e aguarde a conclusão da ação.
Quando o processo for concluído, verifique se você pode usar o WSL agora. Caso contrário, siga as etapas abaixo para desinstalar o aplicativo:
- Siga os passos 1-4 novamente.
- Clique nos três pontos associados ao aplicativo e escolha Desinstalar no menu de contexto.
- Siga as instruções na tela para prosseguir.
Depois que o aplicativo for desinstalado, reinstale a versão mais recente e verifique se isso corrige o problema.
5. Desinstalar atualizações
Se você começou a encontrar o problema logo após instalar uma atualização de sistema pendente, há uma boa chance de que a atualização esteja com defeito. Não é incomum que os usuários do Windows encontrem problemas devido a atualizações corrompidas.
A melhor maneira de combater esse problema é desinstalar a atualização por meio do Painel de Controle.
Aqui está como você pode fazer isso:
- Digite Painel de Controle na pesquisa do Windows e clique em Abrir .
- Escolher Ver atualizações instaladas .
- Na janela a seguir, você deverá ver uma lista de todas as atualizações instaladas no Windows. Clique com o botão direito do mouse no problemático e escolha Desinstalar .
6. Execute uma verificação de malware
Por fim, o último método da nossa lista é realizar uma verificação de malware.
Seu sistema pode estar lidando com um vírus ou malware que está fazendo com que certos componentes e recursos funcionem. Em tal situação, a verificação de malware do Windows Defender é a solução mais eficaz.
Veja como você pode executar uma verificação completa do sistema em busca de malware usando o Defender:
- Digite Segurança do Windows na pesquisa do Windows e clique em Abrir .
- Escolher Proteção contra vírus e ameaças do painel esquerdo.
- Vá para o lado direito da janela e clique no botão Opções de digitalização hiperlink.
- Clique em Verificação completa > Escaneie agora .
Agora, aguarde a conclusão da verificação e, uma vez concluída, tente usar o WSL novamente.