Pergunta

Eu estou tentando porta uso 80 para o meu servidor de aplicativos, mas quando eu executo netstat -aon eu recebo:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Quando eu olhar para cima o processo no Gerenciador de tarefas, mostra PID 4 é SYSTEM, é isso. Sem extensão ... nada. Apenas "SYSTEM". O que está acontecendo aqui?

Eu tenho medo de terminar este processo, o que eu faço?


Atualizar :

Eu tenho resolvido isso através de outra pergunta Stack Overflow, que tinha a solução para obter o IIS para escutar parada na porta 80 para um endereço IP especificado.

Foi útil?

Solução

O endereço IP é 0.0.0.0, estaduais = ouvir: significa que a porta 80 está ouvindo todas as interfaces (não utilizado)

Como ler resultados netstat:

Outras dicas

Um novo serviço chamado "Implantação do agente de serviço Web" (MsDepSvc) também pode gatilho "System" com PID = 4 para escutar na porta 80.

Além disso, tente parar "SQL Server Reporting Services (MSSQLSERVER)", que, aparentemente, o padrão é 80. Eu fiz isso e porta 80 liberados. PID identificou o culpado como "System", mas, aparentemente, que o sistema pode significar várias coisas.

Há muitos serviços, que podem ouvir a porta 80 no Windows.

Felizmente, você pode detectar e parar todos eles comando do console simples em execução:

NET stop HTTP

Quando você iniciá-lo, você vai obter a lista em primeiro lugar: enter descrição da imagem aqui

Para evitar esse problema no futuro ir para serviços locais e desativar serviços listados .

NB -.. Alguns serviços serão reiniciar-se imediatamente, logo run 'net stop HTTP' algumas vezes

Eu tive o mesmo problema. Poderia corrigi-lo, parando a World Wide Web serviço de publicação sob serviços em execução.

Parece que o IIS está escutando a porta 80 para solicitações HTTP.

Tente parar IIS, indo para Painel de Controle / Ferramentas Administrativas / Internet Information Services, direito-clique em Default Web Site, e clique na opção Parar no menu pop-up, e ver se o ouvinte na porta 80 foi eliminada.

Isso funciona para mim:

  1. Botão direito do mouse em Meu computador .
  2. Selecione Gerenciar .
  3. Clique duas vezes Serviços e aplicativos .
  4. clique duas vezes em Serviços .
  5. clique direito em " World Wide Web serviço de publicação ".
  6. Selecione Parar .

Eu descobri que "SQL Server Reporting Services (MSSQLSERVER)" é iniciado automaticamente e escuta na porta 80.

Espero que isso ajude.

O

SOLUÇÃO DE TRABALHO TESTADO: (Windows 10)

Há muitos reasona para isso, o que causa / solução i recomendado é o seguinte:

Abra o seu comando JANELA COM previlege ADMINISTRADOR THEN:

net stop http /y

acima irá concordar em parar http serviço, em seguida:

sc config http start= disabled

o serviço irá configurar acima para desativar por padrão

Se a solução acima não funciona ENCONTRE SEU ESPECÍFICO CASE AQUI:

Fonte: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

reiniciar o WEB SERVER / XAMPP / Apache e feito.


Se você precisar re-habilitar para o padrão aqui é o sc config HTTP start= demand comando a fonte de explicação é aqui http: //servicedefaults.com/10/http/

A questão é como libertar-lo, basta usar

net stop http

https://stackoverflow.com/a/16243333/777982

Um outro serviço que poderia ocuparam a porta 80 é BranchCache

services.msc mostrando-o como "BranchCache"

ou usar o comando net para parar o serviço como

net stop PeerDistSvc

Update:

PeerDistSvc é um serviço por trás svhost.exe, a vista Tipo serviços svhost

tasklist / svc / fi "imagename eq svchost.exe"

Eu sabia que essas respostas estavam certas, mas meu services.msc não estava mostrando os serviços, no entanto, este fez o truque:

sc stop "MsDepSvc" 
sc config "MsDepSvc" start= disabled 

Eu só tenho esse problema hoje, uma vez que apareceu depois Norton solicitada a reinicialização eu culpei Norton.
Mas não era Norton, tirei Norton, reiniciado -.> Problema ainda existe

netstat -nao estava mostrando que PID 4 propriedade minha porta 80 conexão.

Então eu fui para o painel de controle, em seguida, "Ativar recursos do Windows ligado ou desligado" em seguida, sem controle do Internet Information Services.
Reinicializado, o problema foi embora.
Meu servidor xampp está funcionando ok agora.

Eu nunca lembrar de viragem IIS no em primeiro lugar. Eu tinha sido executado muitos meses antes que isso acontecesse. Eu ainda não sei o que causou isso, em primeiro lugar. Talvez um windows anteriores atualizados iis habilitados e minha reinicialização ligou, eu não sei.

Eu tive esse mesmo problema exato, exceto que eu nunca usei IIS. Enquanto eu estava preparando um outro bug do sistema, eu tinha definido o serviço apache para arranque manual, na esperança de reduzir a complexidade do meu sistema. Depois que eu fixo o outro bug, apache não iria começar. I futzed por um tempo, mas bastou configuração apache de volta para o início automático:. Iniciar> Ferramentas Administrativas> Serviços

Aparentemente, quando Apache começa desta forma, afirma a porta 80 antes da lata processo do sistema.

hth alguém. todo o meu googling apareceu o 'não pode ter o IIS e Apache na mesma máquina. isto é para o outro um por cento de nós.

Tente -b netstat, que podem esperamos lançar alguma luz sobre a situação (mostrando o que .exe está usando a porta). Boa sorte.

Para mim funcionou após a interrupção do serviço do agente de implantação da Web.

No caso de você usar o produto Razer e instalar software Razer Synapse no seu PC, ele bloqueia a porta 80 também.

Ele não está incluído no comando netstat então eu não sou capaz de solucioná-lo. Uma vez que existem muitos serviços incluídos no software, não posso analisar quais um que bloqueia a porta. Depois de desinstalar o Razer Synapse, posso iniciar o servidor Apache novamente no Windows 10.

Este processo funciona para mim:

  1. clique direito em Meu computador.
  2. selecione Gerenciar.
  3. Clique duas vezes em Serviços e Aplicativos.
  4. clique duas vezes em Serviços.
  5. clique direito em "World Wide Web serviço de publicação".
  6. Selecione Parar
  7. Restart XAMPP

Esta não explicaria o lado PID das coisas, mas se você executar o Skype, ele gosta de utilizar a porta 80, por algum motivo.

No meu caso, aconteceu depois de instalar o Microsoft Web Matrix. Desinstalar esse lixo junto com "Microsoft Web Deploy" corrigiu o problema.

Eu estava procurando por PID 4 e veio a esta pergunta. De esta resposta e uma blog Eu percebi que nada a ver com PID 4 é provavelmente um serviço do Windows, de modo que você pode querer olhar para os serviços relevantes em services.msc.

Além disso, este processo é executado pelo Sistema, que é considerado uma outra "conectado" usuário.

Eu tive o mesmo problema e que era por causa do IIS em execução no servidor, você pode pará-lo usando o Gerenciador de IIS se for o caso para você.

Se você estiver executando o Windows Server 2012 R2, em seguida, certifique-se de se livrar de trabalho pastas: http://blogs.technet.com/b/filecab/archive/2013/ 10/15 / windows-server-2012-r2-resolver-port-conflito-com-iis-sites-e-trabalho folders.aspx Removendo recurso Trabalho pastas sob File Server trabalhou para mim.

Eu parei World Wide Web serviço de publicação e, em seguida, ele trabalhou.

Nenhum deles funcionou para mim. Eu tive que ir para a um superusuário questão .

Se é um processo de PID sistema 4-você precisa desativar o driver HTTP.sys que é iniciado na demanda por outro serviço, como o Windows Gerenciamento Remoto ou o spooler no Windows 7 ou 2008.

Há duas maneiras de desativar isso, mas o primeiro é mais seguro:

    • Vá para o gerenciador de dispositivos, selecione “Mostrar dispositivos ocultos” do menu / vista, vá para “não-Plug and Play Driver” / HTTP, clique duas vezes para desativá-lo (ou defini-lo como manual, alguns serviços dependesse disso).

    • Reinicie o computador e uso netstat -nao | find ":80" para verificar se 80 ainda é usado.

Este é o que funcionou para mim!

Para mim, eu tive que desinstalar "Citrix Virtual Desktop Agent" na minha VM

PID = 4 não aparecer no Gerenciador de tarefas, mesmo após a colocação de marca de seleção em 'Mostrar processos de todos os usuários". Bem, há apenas um usuário.

No entanto, mostra -b netstat múltiplas conexões poiting ao mesmo PID = 4, que neste computador exibido o seguinte.

enter descrição da imagem aqui

Eu só escolhi as que se referem ao protocolo TCP.

Este foi adquirida enquanto o IIS resolução de problemas que não iniciaram depois de experimentar muitos outros. Eu não acho que você deve parar este processo.

tipo netstat -a -n -b -o |more

Se parar World Wide Web Publishing Service ajuda

, em seguida, em Gerenciador do IIS rever de cada site ligações configurações, selecionando um site e no painel lateral, clique na ligação. em seguida, altere a porta 80 para outra coisa, se necessário.

Eu só fui ao serviço e parou agente de implantação da web

Isto pode ser muito facilmente corrigido, seguindo estes cinco passos:

  1. Os serviços abertos
  2. Botão direito do mouse em World Wide Web serviço de publicação
  3. Clique em PARAR

Para evitar esse problema no futuro:

  1. Vá para Propriedades
  2. Alterar o tipo de inicialização para Manual

Viola u é bom para ir!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top