Por que o sistema está escutando na porta 80?

79

Estou executando o Windows 7 RC1. Eu tenho vários problemas para obter o IIS para trabalhar no meu sistema e hoje quando eu instalei um novo aplicativo e tentei carregá-lo usando http: \ localhost \ MyApplication recebo absolutamente sem erros e não consigo carregar a página. Apenas uma bonita página em branco.

Eu fiz algumas pesquisas e descobri algo sobre algum outro processo de escuta na porta 80, então fiz uma varredura usando netstat -aon | findstr 0.0:80 e descobri que o PID 4 estava escutando naquela porta.

O PID 4 não aparece no gerenciador de tarefas, por isso ativei o Process Explorer e ele me mostrou que o PID 4 é o processo do Sistema. (Várias pesquisas do google parecem indicar que o sistema sempre usa o PID 4).

Desde então eu estou basicamente preso. Eu não tenho idéia porque o System precisa da porta 80 e o que fazer sobre isso.

Se você pesquisar no Google as seguintes strings, encontrará dois artigos úteis do Exchange-Especialistas na parte superior dos resultados da pesquisa e poderá lê-los para obter algumas informações úteis.

(Se eu der o URL direto para as páginas, então a Experts-Exchange pediria para você pagar ... mas quando você clica nos resultados de uma pesquisa no google, você pode percorrer todo o caminho até a parte inferior para ler as trocas .)

Aqui estão as pesquisas do google ...
"Processo do sistema está escutando na porta 80 (Vista)"
"O processo do sistema está escutando na porta 80 e impedindo a execução do site padrão do IIS"

A última entrada do primeiro resultado mostrou como rastrear o http.sys no seguinte URL:

link

O rastreamento não mostrou nada de útil. Alguma idéia?

    
por Seth Spearman 18.09.2009 / 16:25

6 respostas

28

Esta postagem em Fazer o Apache rodar na porta 80 do Windows 7 (arquivo da internet) descreve seu ponto.

Parece que o serviço ' http.sys ' (Gerenciamento Remoto do Windows?) está habilitado por padrão no Windows 7.
Percorra os comentários nesse link para mais algumas notas ...

o site de hibernação não tem necessariamente as únicas respostas.

    
por 18.09.2009 / 16:32
49

'Web Deployment Agent Service' é executado na porta 80 como System. Você pode ter esta execução se você estiver usando o WebMatrix.

    
por 04.09.2011 / 13:49
45

Abra o Services.msc e interrompa este serviço "Serviços de relatório do servidor Sql (MSSQLSERVER)"

EutenteiTUDO,masissofuncionouparamim:

maisinstruçõessobrecomopararesseserviçoestãoabaixo

  1. CliquecomobotãodireitodomouseemMeucomputador
  2. SelecioneGerenciar
  3. CliqueduasvezesemServiçoseaplicativos
  4. Emseguida,cliqueduasvezesemServiços
  5. Cliquecomobotãodireitodomouseem"Serviços de relatório do servidor Sql (MSSQLSERVER)"
  6. Selecione Parar ... e voila, a porta 80 foi lançada
por 14.05.2011 / 23:03
19

Você pode parar o serviço HTTP temporariamente a partir da linha de comando:

  1. Execute um prompt de comando do administrador (por exemplo, Iniciar, pesquise cmd , clique com o botão direito nele, escolha "Executar como administrador", aprove o prompt do UAC, se houver).
  2. Digite net stop HTTP
  3. Se houver outros serviços em execução que dependam do serviço HTTP, você obterá uma lista; verifique novamente para ver se há alguma coisa listada lá que você não pode suportar fazer sem. Ou, se você estiver apenas parando o HTTP para usar temporariamente a porta 80, anote os serviços dependentes que você deseja reiniciar quando tiver concluído a porta. De qualquer forma, se estiver tudo bem, digite y para continuar.
  4. Alguns serviços dependentes podem lançar avisos de controle de parada que cancelam a operação; basta repetir net stop HTTP até que seja interrompido (ou seja, até que seja informado The HTTP service was stopped successfully. )
  5. Posteriormente, você pode reiniciar qualquer um dos serviços dependentes, usando net start ou usando o item Serviços em Ferramentas Administrativas, e o serviço HTTP será iniciado novamente automaticamente.
por 01.07.2012 / 06:27
3

telnet localhost 80 retorna HttpAPI / 2.0 que, por sua vez, significa "serviço de relatório do servidor SQL". Parando a mesma porta de releases 80.

    
por 03.03.2011 / 16:34
0

Pegue o ProcessExplorer, execute-o, abra as propriedades TCP / IP de cada processo (serviço), encontre o processo (serviço) que ouve a porta http (80) e desligue-a.

Eu descobri que o Autodesk EDM Server estava escutando a porta http (80).

    
por 29.01.2011 / 07:43