/
/

Como ativar ou desativar o Subsistema do Windows para Linux (WSL) no Windows 10

by Andrew Gono, IT Technical Writer
How to Enable or Disable Windows Subsystem for Linux WSL in Windows 10 blog banner image

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

O Subsistema do Windows para Linux (WSL) permite que usuários avançados executem um ambiente Linux em um computador com Windows. Esse recurso gratuito oferece ferramentas poderosas de programação, alto grau de personalização e suporte nativo às principais linguagens de programação. Saber como ativá-lo lhe dá mais controle sobre os recursos do seu sistema.

Este guia explica como desativar e ativar o WSL, responde às perguntas mais frequentes e apresenta as melhores soluções para a resolução de problemas.

Como desativar e ativar o WSL

⚠️Esses métodos exigem privilégios administrativos.

Método 1: Ativar ou desativar o WSL pelo Painel de Controle (GUI)

A maneira mais simples de ativar ou desativar o Subsistema do Windows para Linux (WSL) é por meio dos Recursos do Windows. Veja como:

  1. Pressione Win + R, digite control e pressione Enter.
  2. No Painel de Controle (visualização por ícones), selecione “Programas e recursos” > “Ativar ou desativar recursos do Windows”.
  3. Role a lista de Recursos do Windows para baixo.
    1. Marque a caixa de seleção “Subsistema do Windows para Linux” para ativar o serviço.
    2. Desmarque a caixa de seleção do Subsistema do Windows para Linux para desativar o serviço.
  4. Clique em OK.
  5. Clique em “Reiniciar agora” para aplicar as alterações.

Método 2: Ativar o WSL por meio da ferramenta de linha de comando

Aqui estão as etapas para ativar o WSL pelo Prompt de Comando ou pelo PowerShell, para operações sem intervenção manual.

  1. Abra um Prompt de Comando com privilégios de administrador ou um PowerShell com privilégios de administrador.
  2. Digite o comando a seguir e pressione Enter:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  1. Reinicie o PC para aplicar as alterações.

Método 3: Desativar o WSL pelo PowerShell

  1. Abra um prompt do PowerShell com privilégios de administrador.
  2. Digite o comando a seguir e pressione Enter:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  1. Quando for solicitado que você reinicie, pressione Y.
  2. Pressione Enter para confirmar sua escolha.

Requisitos do WSL

Permissões de administrador

O gerenciamento dos recursos do sistema, a aplicação de alterações no kernel e a configuração dos recursos do Windows afetam todos os usuários de um computador com Windows. Para ativar ou desativar o WSL corretamente, faça login com privilégios de administrador ou execute um shell com privilégios elevados.

Windows 10, versão 14393 ou mais recente (WSL 1)

O WSL 1 foi introduzido pela primeira vez na atualização de aniversário de 2016; portanto, as compilações do Windows 10 lançadas antes dessa data não são compatíveis com o WSL 1.

Windows 10, versão 19041.264 ou mais recente (WSL 2)

O WSL 2 requer o Windows 10, versão 19041.264 ou versões posteriores, para funcionar, pois depende de um pacote específico do kernel do Linux (wsl_update_x64.msi), que só é compatível com o Windows 10 e suas versões posteriores.

A virtualização está ativada na BIOS (WSL 2)

O WSL 2 oferece suporte completo a chamadas de sistema e executa um kernel Linux completo dentro de uma máquina virtual. Portanto, recursos como o Intel VT-x ou o AMD-V devem ser ativados na BIOS da estação de trabalho para que o WSL 2 seja totalmente compatível.

Solução de problemas do Subsistema do Windows para Linux (WSL)

Configurar o WSL no seu computador pode causar complicações, mas os problemas mais comuns têm soluções simples.

O WSL não é reconhecido após a reinicialização

Se o WSL não iniciar corretamente ou se você receber a mensagem de erro “Comando não encontrado” ao tentar iniciar o WSL, faça o seguinte:

  • Verifique se o recurso WSL está ativado.
    1. Abra o PowerShell com privilégios de administrador.
    2. Execute o código a seguir para verificar:

dism.exe /online /get-features /format:table | findstr /c:"Microsoft-Windows-Subsystem-Linux"

    1. Se o WSL estiver desativado, execute o código a seguir para reativar o recurso.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  • Verifique se a Plataforma de Máquinas Virtuais está ativada.
    1. Abra o PowerShell com privilégios de administrador.
    2. Execute o código a seguir:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  • Reinicie o seu PC para aplicar as alterações

O WSL não funciona com a versão 2

Se você encontrar erros como “O WSL 2 requer uma atualização do seu componente de kernel” ou “Ative a Plataforma de Máquina Virtual”, tente as seguintes soluções:

  • Instale manualmente a atualização do kernel do WSL 2 (wsl_update_x64.msi).
  • Verifique se as configurações de virtualização estão ativadas na BIOS/UEFI.
  • Verifique se o recurso WSL está ativado.
    1. Abra o PowerShell com privilégios de administrador.
    2. Execute o código a seguir para verificar:

dism.exe /online /get-features /format:table | findstr /c:"Microsoft-Windows-Subsystem-Linux"

    1. Se o WSL estiver desativado, execute o código a seguir para reativar o recurso.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  • Verifique se a Plataforma de Máquinas Virtuais está ativada.
    1. Abra o PowerShell com privilégios de administrador.
    2. Execute o código a seguir:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Comando WSL não encontrado

Se você ainda receber um código de erro “comando não encontrado” no WSL, tente estas dicas de solução de problemas:

  • Verifique se o WSL está instalado.
    • Abra um Prompt de Comando/PowerShell com privilégios de administrador.
    • Execute o código a seguir para instalar o WSL:

wsl --install

  • Verifique a versão do Windows.
    • Pressione Win + R, digite msinfo32 e pressione Enter.
    • Verifique a versão para saber se o seu sistema Windows 10 é compatível com o WSL 1 ou 2.
  • Verifique se o caminho do arquivo do WSL está correto.
    • %SystemRoot%\System32 é o caminho correto do arquivo que é consultado durante a inicialização do aplicativo.

Erro: “O Subsistema do Windows para Linux não possui distribuições instaladas”

Se você receber esse erro, significa que o WSL não consegue reconhecer nenhuma distribuição Linux instalada no seu PC. Para resolver isso, instale (ou reinstale) corretamente a distribuição Linux desejada a partir da Microsoft Store.

  1. Acesse a Microsoft Store.
  2. Procure a distribuição Linux que você deseja (por exemplo, Ubuntu, Kali Linux, Debian, etc.)
  3. Clique no aplicativo que você deseja.
  4. Selecione “Obter” ou “Instalar”.

Gerenciar a utilização do Subsistema do Windows para Linux (WSL)

O Subsistema do Windows para Linux (WSL) é um recurso poderoso de gerenciamento de TI que permite aos usuários aproveitar os recursos modulares do Linux em sistemas Windows. Além de ampliar o conjunto de ferramentas da equipe de suporte de TI, aprender a gerenciar processos em segundo plano, como o WSL, também é fundamental para otimizar o desempenho.

FAQs

Sim. A partir da versão 2004, o WSL pode ser ativado na edição Home do Windows 10 e, se a sua versão do Windows 10 for compatível, o WSL 2 é instalado automaticamente.

RecursoWSL 1WSL 2
ArquiteturaUtiliza uma camada de traduçãoUtiliza uma máquina virtual (VM) compacta para executar um kernel Linux completo
DesempenhoAcesso mais rápido aos arquivos do WindowsMelhor ao processar arquivos nativos do Linux
Compatibilidade de chamadas de sistemaLimitadoCompatibilidade total entre o Windows e o Linux
Suporte ao DockerLimitadoSuporte completo, permitindo o compartilhamento de arquivos sem interrupções entre ambientes Windows e Linux
Tempo de inicializaçãoMais rápidoUm pouco mais lento devido à inicialização da VM

A atualização para o WSL 2 permite que a equipe de suporte de TI utilize uma máquina virtual para executar um kernel Linux completo. Veja como fazer a atualização para o WSL 2:

⚠️Este método requer privilégios de administrador.

  1. Verifique se o seu sistema está executando o Windows 10, versão 19041.264, ou uma atualização mais recente.
    1. Pressione Win + R, digite msinfo32 e pressione Enter.
    2. Verifique a versão para saber se o sistema Windows 10 é compatível com o WSL 2.
  2. Baixe e instale a atualização mais recente do kernel do Linux (wsl_update_x64.msi).
  3. Em um Prompt de Comando/PowerShell executado como administrador, digite o código a seguir e pressione Enter:

wsl --set-default-version 2

  1. Execute este código para verificar a lista de distribuições instaladas e suas versões:

wsl --list --verbose

  1. Execute este código para atualizar sua distribuição preferida para o WSL 2:

wsl --set-version 2

Substitua pelo nome da distribuição específica que você deseja usar no WSL 2 (por exemplo, Ubuntu, Arch Linux, etc.)

  1. Reinicie o PC para aplicar as alterações.

🛑| Atualize suas distribuições do WSL para garantir estabilidade e compatibilidade consistentes.

Leia o guia da NinjaOne sobre como atualizar e fazer o upgrade dos pacotes de distribuição do WSL.

Não, desativar o Subsistema do Windows para Linux (WSL) em “Recursos do Windows” não removerá nenhuma das distribuições instaladas do sistema. No entanto, eles ficarão inacessíveis até que você reative o WSL.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?