Como desativar o Firewall do Windows usando o PowerShell



O Firewall do Windows é um recurso de segurança essencial há muito tempo, desde o Windows XP SP2. Ele é basicamente sua primeira linha de defesa contra ameaças de rede. Mas, sim, às vezes ele atrapalha — principalmente se você estiver tentando instalar softwares ou solucionar problemas de rede. Desativá-lo temporariamente pode evitar muitas dores de cabeça, mas fazer isso manualmente pela interface gráfica pode ser lento e irritante, especialmente se você estiver lidando com scripts ou configurações remotas.É aí que o PowerShell entra em cena. Usar o PowerShell para ativar ou desativar o firewall é rápido, direto e muito menos trabalhoso do que navegar por menus, principalmente quando você está fazendo isso em várias máquinas ou em um servidor.

Portanto, se você estiver em uma situação em que precise desativar o firewall temporariamente — como durante a instalação ou teste de um software — este método é útil. Apenas lembre-se: desativar o firewall deixa seu sistema vulnerável por um breve período, então não se esqueça de reativá-lo ao terminar. Além disso, observe que, às vezes, o firewall permanece ativado mesmo após comandos que indicam que ele deveria ser desativado — portanto, paciência é fundamental. Em algumas configurações, pode ser necessário executar o PowerShell como administrador ou até mesmo usar comandos adicionais se estiver lidando com políticas de domínio ou restrições de Política de Grupo. Mas, geralmente, os comandos abaixo resolvem o problema.

Como desativar e reativar o Firewall do Windows usando o PowerShell

Desative o Firewall do Windows com o PowerShell

Ao executar este comando, o firewall é desativado para todos os perfis de rede (domínio, privado, público).Isso é útil para solucionar problemas ou instalar softwares que estejam sendo bloqueados. Funciona porque modifica diretamente as configurações do perfil, sem a necessidade de acessar a interface gráfica ou reiniciar o computador. Em algumas máquinas, a alteração pode não surtir efeito imediatamente devido a políticas do sistema ou processamento lento. Nesse caso, tente executar o PowerShell como administrador ( Right clickícone do PowerShell > Executar como administrador ) ou reinicie o computador.

Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled False

Basta copiar e colar no seu PowerShell, pressionar Enter e o firewall deverá ser desativado instantaneamente. Você também pode direcionar apenas um perfil, se necessário, como -Profile Privatepara sua rede doméstica.

Ative novamente o Firewall do Windows

Após concluir qualquer tarefa que exigisse a desativação do firewall, não se esqueça de reativá-lo. Este comando o reativa para todos os perfis.É como apertar um botão, mas atenção: em algumas máquinas, pode levar um ou dois segundos para que ele volte a funcionar, principalmente se houver políticas de grupo em vigor. Mesmo assim, geralmente funciona sem problemas e sem precisar reiniciar o computador. Novamente, execute o PowerShell como administrador para obter melhores resultados.

Set-NetFirewallProfile -Profile Domain, Public, Private -Enabled True

Este comando reativará sua proteção de segurança, restaurando a segurança. Se quiser ser ainda mais cauteloso, verifique novamente o status do firewall posteriormente com:

Get-NetFirewallProfile | Format-Table Name, Enabled

Esta página mostra o status atual de todos os perfis — uma maneira rápida de confirmar se tudo voltou ao normal.

Dicas e precauções adicionais

Algumas dicas importantes: se os comandos não funcionarem, verifique suas permissões de administrador ou quaisquer políticas de grupo que possam bloquear o acesso remoto ou por script. Além disso, em algumas configurações corporativas, desativar o firewall remotamente ou por script pode ser impedido, portanto, proceda com cautela se estiver em um ambiente gerenciado. E, falando sério, não o mantenha desativado para sempre. Isso só vai lhe trazer problemas.

E uma curiosidade interessante/irritante: às vezes, o Windows ou o software de segurança ficam um pouco zelosos demais e não desativam o firewall, mesmo quando agendado. Se isso acontecer, verifique se outras ferramentas de segurança ou antivírus estão bloqueando esses comandos.

Em resumo, usar o PowerShell para isso não é nenhum bicho de sete cabeças, mas economiza bastante tempo. Só lembre-se de ativá-lo novamente e tente não deixá-lo desativado por mais tempo do que o necessário. Dessa forma, seu computador permanece protegido sem sacrificar a praticidade.

Resumo

  • Desativar o firewall com o PowerShell é rápido e eficaz.
  • Execute os comandos como administrador para evitar problemas de permissão.
  • Lembre-se de reativar o firewall posteriormente para manter a proteção.
  • Verifique o status do firewall com Get-NetFirewallProfile.

Espero que isso economize algumas horas para quem estiver tentando concluir uma instalação ou configuração complicada. Funciona bem na maioria das minhas configurações e, sim, é muito melhor do que ficar clicando nas configurações de cada máquina.

Resumo

Este método economiza muito tempo se você souber o que está fazendo, mas lembre-se: não deixe seu firewall desligado para sempre. Segurança em primeiro lugar — assim que terminar de solucionar problemas ou instalar algo, ligue-o novamente.É meio estranho como o Windows facilita tanto ligar e desligar o firewall, mas é o Windows, né? Tem sido uma mão na roda, principalmente em servidores onde você quer automatizar tarefas sem precisar ficar clicando sem parar. Espero que isso ajude alguém a evitar muita dor de cabeça.



Este artigo foi útil?