No Windows Server 2003 R2 64 bits SP2, tenho um aplicativo que usará apenas a porta 8080, mas algo já está usando. Eu ficaria feliz em matar o que quer que esteja usando, mas não consigo descobrir o que é. Executei o TCPView e ele mostrou um PID de 3216 com um processo de "". Eu tentei taskkill /pid 3216, mas diz:
ERRO: O processo "3216" não foi encontrado."
Se eu navegar para http://127.0.0.1:8080
, obtenho um dos erros abaixo, então parece um pouco com algum tipo de servidor da web. Se eu tentar matar o processo no TCPView, nada acontece. Alguém pode fazer outras sugestões?
Proibido. Você não tem permissão para acessar / neste servidor.
Erro do Servidor Interno. O servidor encontrou um erro interno ou configuração incorreta e não pôde concluir sua solicitação. Entre em contato com o administrador do servidor, [email protected] e informe a hora em que o erro ocorreu e qualquer coisa que você possa ter feito que possa ter causado o erro. Mais informações sobre esse erro podem estar disponíveis no log de erros do servidor.
Use
netstat -ba
no prompt de comando de nível de administrador e você verá todos os soquetes de rede ativos e processos que possuem esses soquetes.-b
informa ao netstat para exibir o nome executável do proprietário do soquete.-a
tella netstat para listar todos os soquetes de escuta e cliente.Isto é o que eu fiz no windows 8:
executar resmon
Na guia Rede, clique na porta de escuta, aqui podemos ver todas as portas que estão sendo usadas no momento.
A porta 8080 é uma porta bastante usada para aplicativos Java. Seja via Tomcat ou Jetty. Minha aposta seria o Tomcat. Como este é um servidor e você claramente não pode acessar o conteúdo na porta 8080, minha sugestão seria procurar em sua lista de processos qualquer coisa relacionada a Java. Possivelmente também verifique o conteúdo nas portas 8081, bem como na porta 8000.
Verifique se o IIS está em execução. O IIS usa driver de nível de kernel (http.sys) para lidar com solicitações http, portanto, não é exibido corretamente no netstat.
Se estiver lá, verifique qual site se liga a :8080.
Além das respostas aqui, acabei descobrindo que era o Apache seguindo estas etapas em um prompt de comando do Windows:
Onde <cr> = tecla enter
Isso produziu uma resposta que mostrou os cabeçalhos e um dos cabeçalhos revelou que era o Apache. Eu encontrei um processo httpd em execução que eu poderia matar. Isso não era algo que eu estava procurando porque o Apache não está instalado, mas algo executou uma instância independente do Apache (verifiquei se não era um vírus).