Pontos principais
- Prompt de comando: – Execute wsl –list e wsl –unregister no prompt de comando como administrador.
- PowerShell (script remoto para vários PCs): – Use um script remoto do PowerShell com wsl –unregister .
- Configurações do Windows (método GUI): – Vá para Settings (Configurações) > Apps (Aplicativos) > Installed Apps (Aplicativos instalados) > Uninstall (Desinstalar).
- Política de grupo (Desativar acesso à WSL): – Use gpedit.msc para desativar Permitir WSL no Subsistema Windows para Linux.
A WSL permite que os usuários do Windows executem o Linux nativamente em seus computadores. É uma boa ferramenta para criar ambientes de preparação e desenvolvimento para diferentes projetos. No entanto, com o passar do tempo, você pode acumular muitas distribuições da WSL no seu dispositivo e desejar desinstalar a WSL no seu computador com Windows 11 . No entanto, isso excluirá todos os dados associados à distribuição WSL.
Isso faz com que seja uma habilidade importante a ser aprendida se você quiser evitar consequências não intencionais. Antes de se comprometer a desinstalar uma distro WSL do seu computador com Windows 11, você deve levar em conta vários aspectos. Este guia o orientará sobre o que é a WSL, por que você deseja instalá-la, as etapas de várias maneiras de desinstalá-la e alguns fatores adicionais que você deve considerar.
Prefere vídeo? Assista ao nosso guia: Como desinstalar a WSL Distro no Windows 11.
Escolha um método | 💻 Melhor para usuários individuais | 💻💻💻 Melhor para empresas |
| Método 1: Desinstalação via prompt de comando (CMD) | ✓ | |
| Método 2: Desinstalação via PowerShell | ✓ | |
| Método 3: Desinstalação por meio das configurações do Windows (GUI) | ✓ | ✓ |
| Método 4: Política de Grupo (GPO) workaround | ✓ |
Guia passo a passo para desinstalar uma distribuição WSL
Antes de prosseguir
- Certifique-se de que você tenha privilégios administrativos completos, especialmente para executar scripts e fazer alterações no dispositivo.
- Confirme quais distribuições da WSL estão instaladas em seu computador. Para fazer isso, siga as etapas 1 a 3 deste guia.
- Faça um backup dos dados do WSL:
- Abra o menu Iniciar e procure por Prompt de Comando.
- Clique com o botão direito do mouse em Command Prompt > Run as administrator > Yes.
- Digite wsl –export <DistroName> [Caminho do arquivo onde você deseja armazenar o backup] e pressione Enter. Por exemplo, se quiser desinstalar a distribuição Ubuntu , digite wsl –export Ubuntu [Caminho do arquivo onde deseja armazenar o backup] e pressione Enter.
- Aqui está um exemplo de caminho de arquivo: C:\Usuários\Usuário1\Ubuntu.tar
- Ubuntu.tar é um exemplo de nome de arquivo. Você pode usar o nome de arquivo que quiser, desde que use a extensão. tar.
Método 1: Desinstalação via prompt de comando (CMD)
- Abra o menu Iniciar e procure por Prompt de Comando.
- Clique com o botão direito do mouse em Command Prompt > Run as administrator > Yes.
- Digite wsl –list e pressione Enter para listar todas as distribuições instaladas.
- Localize a distribuição que deseja desinstalar, digite wsl –unregister <DistroName> e pressione Enter. Por exemplo, se quiser desinstalar a distribuição Ubuntu , digite wsl –unregister Ubuntu e pressione Enter.
- A distribuição Linux e todos os seus dados devem ser excluídos permanentemente do computador agora. Você pode fechar o Prompt de Comando.
Método 2: Desinstalação via PowerShell
Embora o prompt de comando seja útil para excluir distros WSL em dispositivos individuais, isso pode não ser útil em escala. Se você estiver gerenciando vários dispositivos, é mais fácil usar o Remote PowerShell para executar um script que removerá a distribuição WSL de vários computadores ao mesmo tempo.
- Abra o menu Iniciar e procure o Windows PowerShell.
- Clique com o botão direito do mouse no Windows PowerShell > Run as administrator > Yes.
- Digite esse script no Windows PowerShell (nessa situação, “Ubuntu” é o nome de amostra da distribuição). Substitua-o pelo nome da distribuição que deseja desinstalar em seus dispositivos:
$computadores = Get-Content "C:\scripts\machine_list.txt"
foreach ($computer in $computers) {
Invoke-Command -ComputerName $computer -ScriptBlock {
wsl --unregister "Ubuntu"
}
}
- A distribuição Linux e todos os seus dados devem ser excluídos permanentemente de todos os dispositivos aos quais você aplicou o script. Você pode fechar o Windows PowerShell.
Método 3: Desinstalação por meio das configurações do Windows (GUI)
Se quiser permitir que os usuários finais ou a equipe que não é de TI desinstale a distribuição da WSL por conta própria, essa é a melhor opção disponível para eles. Esse também pode ser um método que os administradores podem usar se preferirem uma interface gráfica em vez de criar scripts por meio do Prompt de Comando ou do Windows PowerShell.
- Abra o menu Iniciar > Settings (Configurações).
- Acesse Apps (Aplicativos) na barra lateral > Installed apps (Aplicativos instalados).
- Localize a distribuição que você deseja desinstalar.
- Clique no menu de reticências (…) > Uninstall.
- Confirme quando solicitado.
Método 4: Solução alternativa para a Política de Grupo (GPO)
Não existe uma política de grupo específica que exclua uma distribuição WSL. No entanto, você pode desativar totalmente o uso da WSL.
- Pressione Win+R, digite gpedit.msc na caixa de texto e clique em OK.
- Navegue até Computer Configuration (Configuração do computador) > Administrative Templates (Modelos administrativos) > Windows Components (Componentes do Windows) > Windows Subsystem for Linux (Subsistema do Windows para Linux).
- Localize a política Allow WSL e clique duas vezes.
- Defina-o como Disabled (Desativado ) > OK.
Isso não removerá a distribuição WSL e seus dados do computador, mas impedirá que os usuários a acessem. Se você quiser excluí-lo, use o prompt de comando.
💡 Dica: Se você deseja atualizar ou fazer upgrade da sua distribuição WSL em vez de desinstalá-la, confira nosso guia em vídeo: Como atualizar e fazer o upgrade dos pacotes da distro WSL no Windows
Considerações adicionais ao desinstalar a distribuição WSL
- Se estiver gerenciando várias distribuições, verifique se está usando o nome correto da distribuição ao usar wsl –unregister para evitar remover a distribuição errada.
- O uso de wsl –unregister removerá a maior parte dos dados dos arquivos WSL, mas, para ter certeza de que tudo foi excluído, vá para o File Explorer e digite na barra de endereços %USERPROFILE%\AppData\Local\Packages para verificar se há arquivos e pastas residuais.
- Se você instalou a distribuição por meio da Microsoft Store, desinstalá-la por meio das Configurações é a opção mais rápida e direta para removê-la.
O que é uma distribuição WSL?
O Windows Subsystem for Linux (WSL) é uma distribuição Linux que permite executar ambientes Linux em computadores Windows. Ele oferece a você o melhor dos dois mundos, trabalhando com as duas distribuições que só podem ser encontradas na Microsoft Store e com as distribuições Linux que estão disponíveis em outros lugares.
Com a WSL, você pode executar programas de linha de comando como o BASH e colocar arquivos em sistemas de arquivos Linux isolados. É especialmente útil para ambientes de teste e preparação que funcionam melhor no Linux em vez de no Windows.
Por que desinstalar uma distribuição WSL?
Há vários motivos pelos quais você pode querer ou precisar desinstalar uma distribuição WSL. A liberação de espaço de armazenamento é o motivo mais direto. Se você tiver distros duplicadas ou tiver terminado de usar a distro WSL como um ambiente de teste ou desenvolvimento, será mais eficiente removê-la do computador.
É também uma camada adicional de segurança e proteção. Se houver uma distribuição WSL não autorizada em um computador, é essencial removê-la o mais rápido possível. E se ele for corrompido ou mal configurado, isso pode levar a consequências indesejadas para o dispositivo. Em vez disso, é melhor desinstalar e reinstalar a distribuição.
Conclusão – Como desinstalar uma distribuição WSL
Há muitas maneiras de desinstalar uma distribuição WSL do Windows 11. Você pode fazer isso por meio das Configurações ou do Prompt de Comando. Se estiver lidando com vários dispositivos, você também pode executar um script por meio do Windows PowerShell para excluí-los simultaneamente em diferentes computadores. E se você tiver problemas para acessar essas opções, também poderá desativar totalmente o acesso à WSL por meio das Políticas de Grupo.