Pregunta

Estoy tratando de usar el puerto 80 para mi servidor de aplicaciones, pero cuando realizo netstat -aon obtengo:

  

TCP 0.0.0.0:80 0.0.0.0:0 ESCUCHANDO 4

Cuando busco el proceso en el administrador de tareas, muestra que PID 4 es SYSTEM , eso es todo. Sin extensión ... nada. Simplemente " SYSTEM " ;. ¿Qué está pasando aquí?

Tengo miedo de terminar este proceso, ¿qué hago?


ACTUALIZACIÓN :

He resuelto esto a través de otra pregunta de desbordamiento de pila , que tenía la solución para que IIS dejara de escuchar en el puerto 80 para una dirección IP específica.

¿Fue útil?

Solución

la dirección IP es 0.0.0.0, estado = ESCUCHANDO: significa que el puerto 80 está escuchando todas las interfaces (no se usa)

Cómo leer los resultados de NETSTAT -AN:

Otros consejos

Un nuevo servicio llamado "Servicio de agente de implementación web" (MsDepSvc) también puede activar " Sistema " con PID = 4 para escuchar en el puerto 80.

Además, intente detener " SQL Server Reporting Services (MSSQLSERVER) " ;, que aparentemente está predeterminado en 80. Lo hice y el puerto 80 se liberó. PID identificó al culpable como "Sistema", pero aparentemente ese Sistema puede significar múltiples cosas.

Hay muchos servicios que pueden escuchar el puerto 80 en Windows.

Afortunadamente, puede detectarlos y detenerlos a todos ejecutando un comando de consola simple:

NET stop HTTP

Cuando lo inicies, obtendrás la lista primero: ingrese la descripción de la imagen aquí

Para evitar este problema en el futuro, vaya a Servicios locales y deshabilite los servicios enumerados .

N.B. - Algunos servicios se reiniciarán de inmediato, solo ejecute 'NET stop HTTP' varias veces .

Tuve el mismo problema. Podría solucionarlo deteniendo el Servicio de publicación World Wide Web en los servicios en ejecución.

Parece que IIS está escuchando el puerto 80 para solicitudes HTTP.

Intente detener IIS yendo al Panel de control / Herramientas administrativas / Servicios de información de Internet, haciendo clic con el botón derecho en Sitio web predeterminado y haciendo clic en la opción Detener en el menú emergente, y vea si el oyente en el puerto 80 se ha borrado.

Esto funciona para mí:

  1. Haga clic derecho en Mi PC .
  2. Seleccione Administrar .
  3. Haga doble clic en Servicios y aplicaciones .
  4. Luego haga doble clic en Servicios .
  5. Haga clic derecho en " Servicio de publicación World Wide Web " ;.
  6. Seleccione Detener .

Descubrí que " SQL Server Reporting Services (MSSQLSERVER) " se inicia automáticamente y escucha en el puerto 80.

Espero que esto ayude.

O

SOLUCIÓN DE TRABAJO PROBADA: (WINDOWS 10)

Hay muchas razones para esto, la única causa / solución que recomendé es esta:

ABRE SU COMANDO DE VENTANA CON EL ADMINISTRADOR PREVILEGE LUEGO:

net stop http /y

lo anterior aceptará detener el servicio http y luego:

sc config http start= disabled

lo anterior configurará el servicio para deshabilitar por defecto

SI ARRIBA LA SOLUCIÓN NO FUNCIONA ENCUENTRE SU CASO ESPECÍFICO AQUÍ:

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

REINICIE SU SERVIDOR WEB / XAMPP / APACHE Y HECHO.


Si alguna vez necesita volver a habilitar el valor predeterminado, aquí está el comando sc config HTTP start = demand , la fuente de explicación está aquí http://servicedefaults.com/10/http/

El problema es cómo liberarlo, simplemente use

net stop http

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

Otro servicio que podría ocupar el puerto 80 es BranchCache

services.msc que lo muestra como " BranchCache "

o use el comando net para detener el servicio como

net stop PeerDistSvc

Actualización:

PeerDistSvc es un servicio detrás de svhost.exe, para ver el tipo de servicios svhost

lista de tareas / svc / fi " imagename eq svchost.exe "

Sabía que estas respuestas eran correctas, pero my services.msc no mostraba los servicios, sin embargo, esto funcionó:

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

Acabo de recibir este problema hoy, ya que apareció después de que Norton solicitó reiniciar, culpé a Norton.
Pero no fue Norton, eliminé Norton, reinicié - > problema sigue ahí.

netstat -nao estaba mostrando que PID 4 era dueño de mi conexión de puerto 80.

Luego fui al panel de control, luego " Activar o desactivar las características de Windows " luego desmarque los Servicios de información de Internet.
Reiniciado, el problema desapareció.
Mi servidor xampp está funcionando bien ahora.

No recuerdo haber activado IIS en primer lugar. Había estado corriendo muchos meses antes de que esto sucediera. Todavía no sé qué lo causó en primer lugar. Tal vez una ventana anterior actualizada habilitó iis y mi reinicio lo activó, no lo sé.

Tuve el mismo problema exacto, excepto que nunca he usado IIS. Mientras arreglaba otro error del sistema, había configurado el servicio apache para que se iniciara manualmente, con la esperanza de reducir la complejidad de mi sistema. Después de que solucioné el otro error, apache no comenzó. Estuve inmóvil por un tiempo, pero todo lo que necesité fue volver a configurar Apache para iniciar automáticamente: Inicio > Herramientas administrativas > Servicios.

Aparentemente, cuando Apache comienza de esta manera, reclama el puerto 80 antes de que el proceso del SISTEMA pueda.

hth alguien. todas mis búsquedas en Google aparecieron "no puedo tener IIS y Apache en la misma máquina". esto es para el otro uno por ciento de nosotros.

Pruebe netstat -b, que con suerte arrojará algo de luz sobre la situación (que muestra qué .exe está utilizando el puerto). Buena suerte.

Para mí funcionó después de detener el Servicio del Agente de implementación web.

En caso de que use el producto Razer e instale el software Razer Synapse en su PC, también bloquea el puerto 80.

No está incluido en el comando netstat , por lo que no puedo solucionarlo. Como hay muchos servicios incluidos dentro del software, no puedo analizar cuál bloquea el puerto. Después de desinstalar Razer Synapse, puedo iniciar el servidor Apache nuevamente en Windows 10.

Este proceso funciona para mí:

  1. Haga clic derecho en Mi PC.
  2. Seleccione Administrar.
  3. Haga doble clic en Servicios y aplicaciones.
  4. Luego haga doble clic en Servicios.
  5. Haga clic derecho en "World Wide Web Publishing Service".
  6. Seleccione Stop
  7. Reiniciar XAMPP

Esto no explicaría el lado PID de las cosas, pero si ejecuta Skype, le gusta usar el Puerto 80 por alguna razón.

En mi caso, sucedió después de instalar Microsoft Web Matrix. Desinstalar esta papelera junto con " Microsoft Web Deploy " solucionó el problema.

Estaba buscando PID 4 y llegué a esta pregunta. De esta respuesta y un publicación de blog Supuse que cualquier cosa que tenga que ver con PID 4 probablemente sea un servicio de Windows, por lo que es posible que desee buscar los servicios relevantes en services.msc .

Además, este proceso lo ejecuta el sistema, que se considera otro "conectado". usuario.

Tuve el mismo problema y fue debido a que IIS se está ejecutando en el servidor, puede detenerlo usando el Administrador de IIS si es el caso para usted.

Si está ejecutando Windows Server 2012 R2, asegúrese de deshacerse de las carpetas de trabajo: http://blogs.technet.com/b/filecab/archive/2013/ 15/10 / windows-server-2012-r2-resolving-port-conflict-with-iis-websites-and-work-folder.aspx La eliminación de la función Carpetas de trabajo en el Servidor de archivos funcionó para mí.

Detuve el Servicio de publicación World Wide Web y luego funcionó.

Ninguno de estos funcionó para mí. Tuve que ir a una pregunta de SuperUser .

  

Si se trata de un Proceso del sistema & # 8212; PID 4 & # 8212; debe deshabilitar el controlador HTTP.sys que se inicia a pedido por otro servicio, como Windows Remote Management o Print Spooler en Windows 7 o 2008.

     

Hay dos formas de desactivarlo, pero la primera es más segura:

     
      
    •   
    • Vaya al administrador de dispositivos, seleccione & # 8220; mostrar dispositivos ocultos & # 8221; desde el menú / vista, vaya a & # 8220; Controlador que no es Plug and Play & # 8221; / HTTP, haga doble clic para desactivarlo (o configúrelo en manual, algunos servicios dependían de él).

    •   
    • Reinicie y use netstat -nao | encuentre ": 80 " para verificar si 80 todavía se usa.

    •   
  1.   

¡Este es el que funcionó para mí!

Para mí, tuve que desinstalar " Citrix Virtual Desktop Agent " en mi VM

PID = 4 no aparece en el Administrador de tareas, incluso después de colocar la marca de verificación en "Mostrar procesos de todos los usuarios". Bueno, solo hay un usuario.

Sin embargo, netstat -b muestra múltiples conexiones que apuntan al mismo PID = 4 que en esta computadora muestra lo siguiente.

ingrese la descripción de la imagen aquí

Solo he elegido los que pertenecen al protocolo TCP.

Esto se adquirió durante la resolución de problemas de IIS que no comenzó después de probar muchos otros. No creo que debas detener este proceso.

escriba netstat -a -n -b -o | más

si detiene el Servicio de publicación World Wide Web ayuda

luego en IIS manager revise la configuración de enlaces de cada sitio, seleccionando un sitio y en el panel lateral haga clic en enlace. luego cambie el puerto 80 a otro si es necesario.

Simplemente fui al servicio y detuve al agente de implementación web

Esto se puede solucionar fácilmente siguiendo estos cinco pasos:

  1. Servicios abiertos
  2. Haga clic derecho en Servicio de publicación World Wide Web
  3. Haga clic en STOP

Para evitar este problema en el futuro:

  1. Ir a Propiedades
  2. Cambiar el tipo de inicio a Manual

¡Viola, estás listo para irte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top