Identificar qual porta cada aplicativo esta usando.
Autor: Leandro Moreira | Publicado: 2012-03-14T20:50:00+03:00

Ontem me deparei com um problema estranho, instalei o XAMPP no meu notebook, até ai blz, startei o MySQL, mas na hora de startar o apache ele não subiu... tentei startar na mão pelo promt e recebi uma mensagem que a porta 443 só pode ser usada por um programa de casa vez.

Pensei... ai sim legal, certinho!!! qual programa está usando a porta 443? Procurei tudo aqui e nada, inclusive&nbsp;desinstalei&nbsp;alguns programas que não usava mais, mesmo assim nada do serviço subir.

A muito tempo atraz tinha usado para algum fim que nao me lembro o comando netstat no promt, tentei usar ele mas ele so me listou as portas altas e nao trouxe o programa que estava rodando em cada porta.

Por intuito tentei colocar a opção -a, Opa... melhorou ele me trouxe todas as portas que estão sendo usadas, inclusive as baixas.

Mesmo assim não resolveu decidi apelar para o pai Google. E então com a ajuda do pai, consegui encontrar a opção -b que ai sim.. lista os programas que estaão rodando em determinada porta.

A combinação ficou a seguinte:


C:\Windows\system32&gt;netstat -b -a

Conexões ativas

&nbsp; Proto &nbsp;Endereço local &nbsp; &nbsp; &nbsp; &nbsp; Endereço externo &nbsp; &nbsp; &nbsp; Estado
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:80 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[Skype.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:81 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[httpd.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:135 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp; RpcSs
&nbsp;[svchost.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:443 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[httpd.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:445 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;Não é possível obter informações de propriedade
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:912 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[vmware-authd.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:3306 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[mysqld.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:7777 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[Spark.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:15392 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[Skype.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:34130 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[tmlisten.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:49152 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp;[wininit.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:49153 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp; eventlog
&nbsp;[svchost.exe]
&nbsp; TCP &nbsp; &nbsp;0.0.0.0:49154 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;NOTE-TI2:0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LISTENING
&nbsp; Schedule
&nbsp;[svchost.exe]

E está ai, para minha surpresa quem tava usando a porta 443 era o Skype, e alem da 443 usava a 80 também.. Safadinho...

Para resolver o problema se ter que desinstalar ou não usar o Skype, é só startar o apache antes do Skype, assim quando ele vê que a porta 443 e 80 estão sendo usadas ele escolhe outras.

Fica ai a dica..

Abraço.