Como eu vejo se uma porta está em uso em uma máquina com Windows?

20

Estou usando o Windows XP Pro e preciso saber se algo está registrado em uma porta.

Se sim, como posso saber o que está na porta?

EDITAR

O que quero dizer com registro é que estou tentando testar um aplicativo remoting do .NET, e preciso ver se o aplicativo está sendo executado ou registrado em uma determinada porta.

    
por David Basarab 01.05.2009 / 21:21

4 respostas

31

netstat -a -b mostrará todas as portas de escuta e o nome do executável (em vez de apenas o PID).

Se você preferir uma versão gráfica, o TCPView da Microsoft mostrará as mesmas informações, atualizando em tempo real.

    
por 01.05.2009 / 21:31
3
O

TCPview da Sysinternals Suite faz isso de uma maneira agradável e gráfica.

Inclui um intervalo de atualização configurável, resolução de endereços e realce de diferenças. E é muito mais rápido que netstat -a -b .

Também disponível como versão de linha de comando (tcpvcon.exe). Ambos são gratuitos.

    
por 01.05.2009 / 21:45
3

Como você define "registrado"?

De qualquer forma, o netstat -o listará as portas atualmente em uso e de escuta com os PIDs e a lista de tarefas (ou qualquer lister de id de processo disponível) classificaria o nome do processo e o executável para fora, eu acho? ^^

edite: Ah legal, não notei a opção netstat -b - essa é obviamente a melhor opção:)

    
por 01.05.2009 / 21:24
2

Execute o netstat na linha de comando e ele mostrará todas as conexões atuais. O netstat -b mostrará a você qual programa está usando a porta.

    
por 01.05.2009 / 21:31

Tags