iis nt kernel - El puerto 80 está siendo utilizado por SYSTEM (PID 4), ¿qué es eso?





14 Answers

Un nuevo servicio llamado "Web Deployment Agent Service" (MsDepSvc) también puede activar "Sistema" con PID = 4 para escuchar en el puerto 80.

liberar cmd windows

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

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Cuando busco el proceso en el administrador de tareas, muestra que PID 4 es SYSTEM , eso es todo. Sin extensión ... nada. Sólo " SYSTEM ". ¿Que está pasando aqui?

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

ACTUALIZACIÓN :

Resolví 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 una dirección IP específica.




Hay muchos servicios, que pueden escuchar el puerto 80 en windows.

Afortunadamente, puedes detectarlos y detenerlos ejecutando un simple comando de consola:

NET stop HTTP

Cuando lo inicies, primero obtendrás la lista:

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

NB : algunos servicios se reiniciarán inmediatamente, simplemente ejecute 'NET stop HTTP' varias veces .




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

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




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

Espero que esto ayude.

O




El problema es cómo liberarlo, simplemente usar

net stop http

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




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

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



Tuve el mismo problema exacto, excepto que nunca he usado IIS. Mientras solucionaba otro error del sistema, había configurado el servicio de apache para inicio manual, con la esperanza de reducir la complejidad de mi sistema. Después de que arregle el otro error, Apache no se inicia. Me quedé un tiempo sin hacer nada, pero todo lo que necesitó fue volver a configurar el apache en el inicio automático: Inicio> Herramientas administrativas> Servicios.

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

hth alguien todas mis búsquedas en Google dieron como resultado 'no puedo tener IIS y Apache en la misma máquina'. Esto es para el otro uno por ciento de nosotros.




Para mí, funcionó después de detener el servicio de agente de implementación web.




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




Ninguno de estos funcionó para mí. Tuve que ir a una pregunta de superusuario: https://superuser.com/questions/352017/pid4-using-port-80 .

Si se trata de un Proceso del sistema (PID 4), debe deshabilitar el controlador HTTP.sys que se inicia a pedido por otro servicio, como la administración remota de Windows o la cola de impresión en Windows 7 o 2008.

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

1.

Vaya al administrador de dispositivos, seleccione "mostrar dispositivos ocultos" en el menú / ver, vaya a "Controlador que no es Plug and Play" / HTTP, haga doble clic en él para desactivarlo (o configúrelo en manual, algunos servicios dependen de él).

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

¡Este es el que trabajó para mí!




Tuve el mismo problema y se debió a que IIS se ejecutaba en el servidor, puede detenerlo usando el Administrador de IIS si es el caso para usted.




Este proceso funciona para mí:

  1. Haga clic derecho en Mi PC.
  2. Seleccione Gestionar.
  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 Detener
  7. Reiniciar XAMPP



PID = 4 no se muestra 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 al mismo PID = 4 que en esta computadora mostraba lo siguiente.

Solo he elegido los pertenecientes 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.




Acabo de ir al servicio y detuve el agente de despliegue web






Related