Guia de firewall e portas de rede no Windows

Como abrir, fechar e verificar portas abertas no Windows 10 e Windows 11

Guia prático para gerenciar portas TCP e UDP no Windows: criar regras de firewall, remover regras inseguras, encontrar portas em escuta, identificar o processo que usa uma porta e resolver conexões bloqueadas.

🖥 Windows 10 🪟 Windows 11 🛡 Firewall do Windows Defender ⚙ PowerShell 🔎 netstat

O que são portas abertas no Windows

Uma porta de rede é um ponto de comunicação numerado usado por um aplicativo ou serviço do Windows. Por exemplo, um servidor web normalmente escuta na porta 80 para HTTP ou na porta 443 para HTTPS. A Área de Trabalho Remota costuma usar a porta TCP 3389, enquanto o DNS normalmente usa a porta 53.

Quando se diz que uma porta está “aberta” no Windows, isso pode significar duas coisas diferentes:

Significado O que isso quer dizer Como verificar
Um programa está escutando Um aplicativo ou serviço está aguardando conexões de entrada nessa porta. netstat, PowerShell, Monitor de Recursos
O firewall permite a porta O Firewall do Windows Defender tem uma regra que permite o tráfego por essa porta. Firewall do Windows Defender, regras de firewall no PowerShell
ℹ️
Diferença importante Abrir uma porta no firewall não inicia automaticamente um serviço. Uma porta só aparecerá como em escuta se um aplicativo estiver realmente em execução e vinculado a essa porta.

Antes de abrir uma porta no Windows 10 ou Windows 11

Abrir portas pode ser necessário para servidores de jogos, servidores web locais, acesso a bancos de dados, ferramentas de administração remota, compartilhamento de arquivos, ambientes de desenvolvimento e alguns aplicativos peer-to-peer. No entanto, cada porta de entrada aberta também pode aumentar a superfície de ataque do computador.

⚠️
Aviso de segurança Não abra portas para serviços que você não entende. Tenha cuidado especial com Área de Trabalho Remota, compartilhamento SMB, bancos de dados e painéis de administração. Se precisar de acesso externo, considere usar uma VPN em vez de expor o serviço diretamente à internet.

Como abrir uma porta no Firewall do Windows Defender

O console gráfico do firewall é o método mais seguro para a maioria dos usuários, porque mostra claramente o tipo de regra, protocolo, número da porta, perfil de rede e nome da regra.

  1. Pressione Win + R, digite wf.msc e pressione Enter.
  2. No painel esquerdo, clique em Regras de Entrada.
  3. No painel direito, clique em Nova Regra....
  4. Selecione Porta e clique em Avançar.
  5. Escolha TCP ou UDP.
  6. Selecione Portas locais específicas e informe o número da porta, por exemplo 8080. Você também pode informar um intervalo como 5000-5010.
  7. Selecione Permitir a conexão.
  8. Escolha os perfis em que a regra será aplicada: Domínio, Privado e/ou Público.
  9. Digite um nome claro para a regra, por exemplo Permitir TCP 8080 - Servidor web local.
  10. Clique em Concluir.
Boa prática Dê a cada regra personalizada do firewall um nome descritivo. Mais tarde será muito mais fácil encontrar e remover regras como Permitir TCP 8080 - Servidor web local do que regras chamadas simplesmente Porta ou Teste.

Como abrir uma porta no Windows usando PowerShell

O PowerShell é mais rápido para administradores e é útil quando você precisa criar a mesma regra de firewall em vários computadores.

  1. Clique com o botão direito em Iniciar.
  2. Selecione Terminal (Administrador), Windows PowerShell (Administrador) ou Windows Terminal (Administrador).
  3. Execute o comando abaixo, substituindo o número da porta e o nome da regra se necessário.
New-NetFirewallRule -DisplayName "Allow TCP 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow -Profile Private

Este exemplo abre a porta TCP de entrada 8080 apenas no perfil de rede Privado.

Abrir uma porta UDP com PowerShell

New-NetFirewallRule -DisplayName "Allow UDP 27015" -Direction Inbound -Protocol UDP -LocalPort 27015 -Action Allow -Profile Private

Abrir uma porta em todos os perfis de rede

New-NetFirewallRule -DisplayName "Allow TCP 8080 All Profiles" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow -Profile Any
⚠️
Use Profile Any com cuidado -Profile Any aplica a regra a redes de Domínio, Privadas e Públicas. Em um notebook, isso pode expor a porta em redes Wi-Fi de hotéis, aeroportos ou cafeterias.

Como abrir uma porta no Windows usando o Prompt de Comando

Você também pode abrir portas com netsh, que funciona tanto no Windows 10 quanto no Windows 11 e é útil em arquivos em lote.

  1. Abra o Prompt de Comando como administrador.
  2. Execute um dos comandos abaixo.

Abrir a porta TCP 8080

netsh advfirewall firewall add rule name="Allow TCP 8080" dir=in action=allow protocol=TCP localport=8080 profile=private

Abrir a porta UDP 27015

netsh advfirewall firewall add rule name="Allow UDP 27015" dir=in action=allow protocol=UDP localport=27015 profile=private

Abrir um intervalo de portas

netsh advfirewall firewall add rule name="Allow TCP 5000-5010" dir=in action=allow protocol=TCP localport=5000-5010 profile=private

Como fechar uma porta no Windows 10 e Windows 11

Para fechar uma porta, normalmente você deve fazer uma destas duas coisas: remover ou desabilitar a regra de firewall que permite a porta, e parar o aplicativo que está escutando nessa porta. Se um serviço continuar em execução, a porta ainda pode aparecer como LISTENING localmente, mesmo que o firewall bloqueie o tráfego de entrada.

Fechar uma porta usando o Firewall do Windows Defender

  1. Pressione Win + R, digite wf.msc e pressione Enter.
  2. Abra Regras de Entrada.
  3. Encontre a regra que permite a porta.
  4. Clique com o botão direito na regra e escolha Desabilitar Regra se talvez você precise dela depois.
  5. Escolha Excluir se quiser removê-la permanentemente.

Fechar uma porta com PowerShell

Remove-NetFirewallRule -DisplayName "Allow TCP 8080"

Para desabilitar a regra em vez de removê-la:

Disable-NetFirewallRule -DisplayName "Allow TCP 8080"

Fechar uma porta com Prompt de Comando

netsh advfirewall firewall delete rule name="Allow TCP 8080" protocol=TCP localport=8080
💡
Dica Se você não souber o nome da regra, abra wf.msc e classifique ou filtre as regras de entrada por Porta local, Protocolo ou estado Habilitado.

Como ver portas abertas no Windows

O Windows inclui várias ferramentas integradas para ver portas abertas e conexões ativas. As mais úteis são netstat, PowerShell, Monitor de Recursos e os logs do Firewall do Windows Defender.

Prompt de Comando

Ideal para obter rapidamente uma lista de portas em escuta e identificadores de processo.

netstat -ano | findstr LISTENING

PowerShell

Ideal para filtrar e automatizar a revisão de escutas TCP ativas.

Get-NetTCPConnection -State Listen

Monitor de Recursos

Ideal para usuários que preferem uma interface gráfica.

resmon

Ver portas em escuta com netstat

netstat -ano | findstr LISTENING

A saída mostra o protocolo, o endereço local, a porta, o estado da conexão e o PID. Por exemplo:

TCP    0.0.0.0:8080     0.0.0.0:0     LISTENING     1234

Neste exemplo, a porta 8080 está em escuta e o identificador do processo é 1234.

Mostrar todas as conexões ativas e portas em escuta

netstat -ano

Ver portas TCP em escuta com PowerShell

Get-NetTCPConnection -State Listen | Sort-Object LocalPort | Select-Object LocalAddress,LocalPort,OwningProcess

Ver endpoints UDP com PowerShell

Get-NetUDPEndpoint | Sort-Object LocalPort | Select-Object LocalAddress,LocalPort,OwningProcess

Ver portas abertas no Monitor de Recursos

  1. Pressione Win + R, digite resmon e pressione Enter.
  2. Abra a guia Rede.
  3. Expanda Portas de Escuta.
  4. Verifique as colunas Imagem, PID, Endereço, Porta, Protocolo e Status do Firewall.

Como descobrir qual programa está usando uma porta no Windows

Se uma porta já estiver em uso, outro programa pode não iniciar. Você pode identificar o processo relacionando o número da porta a um PID e depois relacionando esse PID a um aplicativo.

Etapa 1: encontrar o PID de uma porta

netstat -ano | findstr :8080

Observe o último número da linha. Esse é o identificador do processo.

Etapa 2: encontrar o nome do programa pelo PID

tasklist /fi "PID eq 1234"

Substitua 1234 pelo PID do comando anterior.

Alternativa com PowerShell

Get-Process -Id 1234

Parar o processo se necessário

taskkill /PID 1234 /F
⚠️
Tenha cuidado Não encerre processos do sistema desconhecidos. Se o processo pertencer ao Windows, a um driver, antivírus, mecanismo de banco de dados ou plataforma de máquinas virtuais, encerrá-lo pode interromper serviços ativos ou causar perda de dados.

Como verificar se uma porta está aberta ou bloqueada

Depois de criar uma regra de firewall, é recomendável verificar se a porta realmente está acessível. Um teste correto exige três coisas: um serviço escutando na porta, uma regra de firewall permitindo o tráfego e um roteamento de rede correto.

Testar uma porta TCP com PowerShell

Test-NetConnection 192.168.1.10 -Port 8080

Se a saída mostrar TcpTestSucceeded : True, a porta TCP está acessível a partir desse computador.

Verificar o estado de escuta local

netstat -ano | findstr :8080

Verificar regras de firewall para uma porta

Get-NetFirewallPortFilter | Where-Object {$_.LocalPort -eq "8080"}
🌐
Nota sobre acesso pela internet Se você quiser que uma porta fique acessível fora da sua rede doméstica, normalmente também será necessário configurar o encaminhamento de portas no roteador e ter um endereço IP público. Abrir uma porta apenas no Firewall do Windows não é suficiente.

Portas comuns do Windows que você pode encontrar

Estas são portas comuns que você pode encontrar ao revisar portas abertas em um computador Windows. Não as abra publicamente, a menos que você entenda exatamente por que elas são necessárias.

HTTP: TCP 80 HTTPS: TCP 443 DNS: TCP/UDP 53 RDP: TCP/UDP 3389 SMB: TCP 445 WinRM HTTP: TCP 5985 WinRM HTTPS: TCP 5986
Porta Protocolo Uso comum Nota de segurança
80 TCP Tráfego web HTTP Normalmente seguro apenas para um servidor web configurado corretamente.
443 TCP Tráfego web HTTPS Prefira HTTPS em vez de HTTP para serviços públicos.
53 TCP/UDP DNS Não exponha publicamente um resolvedor DNS recursivo.
445 TCP Compartilhamento de arquivos SMB Não deve ficar exposto à internet.
3389 TCP/UDP Área de Trabalho Remota Use VPN, autenticação forte e políticas de bloqueio de conta.
5985 TCP Gerenciamento remoto do Windows por HTTP Use apenas em redes confiáveis.
5986 TCP Gerenciamento remoto do Windows por HTTPS Requer configuração correta de certificados.

Por que uma porta continua fechada depois de abri-la

Se um verificador de portas online ou outro computador ainda não consegue se conectar, use esta lista de verificação.

Problema O que verificar Solução
Nenhum serviço está escutando netstat -ano | findstr :PORT Inicie o aplicativo ou serviço que deveria usar a porta.
Protocolo incorreto TCP versus UDP Crie a regra para o protocolo correto ou crie regras separadas para TCP e UDP.
Perfil de rede incorreto Privado/Público/Domínio Altere o perfil da regra ou mude o tipo de rede para Privado se for apropriado.
O roteador bloqueia o tráfego de entrada Configuração de encaminhamento de portas Encaminhe a porta para o endereço IP local correto.
O IP local mudou Endereço IPv4 atual do PC Use uma reserva DHCP ou um IP estático para o computador servidor.
O provedor usa CGNAT IP WAN do roteador versus IP público Solicite um IP público, use IPv6 se disponível ou utilize uma solução de VPN/túnel.
Um software de segurança de terceiros bloqueia o tráfego Configuração do firewall do antivírus Adicione uma regra de permissão no firewall de terceiros ou teste temporariamente com ele desativado.

Perguntas frequentes sobre portas abertas no Windows

É perigoso abrir uma porta no Windows?
Pode ser seguro se você souber qual serviço usa a porta, limitar a regra ao perfil correto, manter o software atualizado e evitar expor serviços sensíveis diretamente à internet. Não é recomendado abrir portas desnecessárias.
Por que o netstat mostra uma porta como LISTENING mesmo depois de excluir uma regra do firewall?
Porque o netstat mostra os aplicativos que escutam localmente. Excluir uma regra do firewall bloqueia o tráfego de entrada, mas não interrompe o aplicativo. Pare o serviço ou programa relacionado se quiser que a porta desapareça da lista de escuta.
Posso abrir a mesma porta para TCP e UDP?
Sim. TCP e UDP são protocolos separados. Se um aplicativo precisar de ambos, crie duas regras de firewall: uma para TCP e outra para UDP usando o mesmo número de porta local.
Qual é a forma mais rápida de ver portas abertas no Windows?
Abra o Prompt de Comando e execute netstat -ano | findstr LISTENING. Para uma visualização gráfica, pressione Win + R, execute resmon, abra a guia Rede e expanda Portas de Escuta.
Também preciso de encaminhamento de portas no roteador?
Somente se o serviço precisar ser acessível fora da sua rede local. Para acesso a partir de outro dispositivo na mesma LAN, uma regra do firewall do Windows pode ser suficiente. Para acesso pela internet, normalmente são necessários encaminhamento de portas no roteador e um endereço IP público acessível.

A melhor forma de gerenciar portas no Windows

Para a maioria dos usuários, a melhor forma de abrir uma porta é usar o Firewall do Windows Defender com Segurança Avançada por meio do wf.msc. Ele oferece uma interface clara e reduz a chance de criar uma regra ampla demais. Para administradores, o PowerShell é mais rápido e fácil de automatizar.

🔐 Conclusão

Abra apenas as portas necessárias, limite as regras ao perfil de rede correto, use nomes descritivos para as regras e revise periodicamente as portas em escuta com netstat, PowerShell ou Monitor de Recursos. Se um serviço precisar ficar disponível pela internet, proteja-o cuidadosamente e evite expor portas sensíveis como SMB ou Área de Trabalho Remota sem proteção adicional.