Estou executando o Windows 7 RC1. Tenho vários problemas para que o IIS funcione no meu sistema e hoje, quando instalei um novo aplicativo e tentei carregá-lo usando http: \ localhost \ MyApplication, não recebo absolutamente nenhum erro e não carrego a página. Apenas uma bonita página em branco em branco.
Fiz algumas escavações e descobri algo sobre 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 nessa porta.
O PID 4 não aparece no gerenciador de tarefas, então iniciei o Process Explorer e ele me mostrou que o PID 4 é o processo do sistema. (Várias pesquisas no Google parecem indicar que o sistema sempre usa o PID 4).
Desde então, estou basicamente preso. Não faço ideia por que o System precisa da porta 80 e o que fazer a respeito.
Se você pesquisar no Google as seguintes sequências, encontrará dois artigos úteis do Experts-Exchange na parte superior dos resultados da pesquisa e poderá lê-los para obter informações úteis.
(Se eu fornecer o URL direto para as páginas, o Experts-Exchange pedirá que você pague ... mas, quando você clica nos resultados de uma pesquisa no Google, pode rolar todo o caminho até o final para ler as trocas.)
Aqui estão as pesquisas do google ...
"O 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 http.sys no seguinte URL:
O rastreamento não mostrou nada útil. Alguma ideia?
8080
... Bem, isso não é uma solução, mas pode funcionar temporariamente até você obter a solução adequada ... A solução @rakslice resolveu o problema para mimRespostas:
Esta publicação sobre Como executar o Apache na porta 80 no Windows 7 (arquivo da Internet) descreve o seu ponto.
Parece que o serviço '
http.sys
' (Gerenciamento Remoto do Windows?) Está ativado por padrão no Windows 7.Execute os comentários nesse link para obter mais algumas notas ...
o site hypen não tem necessariamente as únicas respostas.
fonte
O 'Serviço de Agente de Implantação da Web' é executado na porta 80 como Sistema. Você pode ter isso em execução se estiver usando o WebMatrix.
fonte
net stop "Web Deployment Agent Service"
liberou 80 para mim.Abra Services.msc e pare este serviço "SQL Server Reporting Services (MSSQLSERVER)"
Eu tentei TUDO, mas isso funcionou para mim:
mais instruções sobre como interromper esse serviço estão abaixo
fonte
Você pode parar o serviço HTTP temporariamente na linha de comando:
cmd
, clique com o botão direito do mouse, escolha "Executar como administrador", aprove o prompt do UAC, se houver).net stop HTTP
y
para continuar.net stop HTTP
até parar (ou seja, até que ele digaThe HTTP service was stopped successfully.
)net start
ou usando o item Serviços em Ferramentas Administrativas, e o serviço HTTP será iniciado novamente automaticamente.fonte
net stop http
novamente me diz para "tentar novamente mais tarde". O que está errado com o meu sistema :-)net stop HTTP
funcionou para mim.try again later message
, pode estar executando o Serviço de Implantação Web da Microsoft. support.microsoft.com/kb/2597817 Se você está realmente usando isso para manter o IIS, provavelmente não deseja parar o HTTP em primeiro lugar =).O 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 liberações 80.
fonte
Pegue o ProcessExplorer, execute-o, abra as propriedades TCP / IP de cada processo (serviço), encontre o processo (serviço) que está ouvindo a porta http (80) e desligue-a.
Eu descobri que o Autodesk EDM Server estava ouvindo a porta http (80).
fonte