[Iis] El puerto 80 está siendo utilizado por SYSTEM (PID 4), ¿qué es eso?



Answers

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

Question

netstat -aon 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 LISTENING 4

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

Tengo miedo de terminar este proceso, ¿qué debo hacer?

ACTUALIZAR :

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




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

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

NET stop HTTP

Cuando lo comiences, obtendrás primero la lista:

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

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




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

Intente detener IIS yendo al Panel de control / Herramientas administrativas / Servicios de Internet Information Server, haciendo clic derecho en Sitio web predeterminado, y haciendo clic en la opción Detener en el menú emergente, y verá si el oyente en el puerto 80 se ha despejado.




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.




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

Espero que esto ayude.

O




Tenía el mismo problema exacto, excepto que nunca he usado IIS. Mientras estaba solucionando otro error del sistema, configuré el servicio Apache para el inicio manual, con la esperanza de reducir la complejidad de mi sistema. Después de arreglar el otro error, apache no comenzó. Estuve por un tiempo, pero todo lo que necesité fue volver a establecer 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 SYSTEM pueda hacerlo.

hth alguien. toda mi Google buscó el 'no puedo tener IIS y Apache en la misma máquina'. esto es para el otro uno por ciento de nosotros.




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

Actualizar:

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

tasklist / svc / fi "nombre de la imagen eq svchost.exe"




Prueba netstat -b, que espero arroje algo de luz sobre la situación (mostrando qué .exe usa el puerto). Buena suerte.




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 System Process-PID 4, debe deshabilitar el controlador HTTP.sys que se inicia a demanda por otro servicio, como Windows Remote Management o Print Spooler en Windows 7 o 2008.

Hay dos formas de desactivarlo, pero el primero es más seguro:

1.

Vaya al administrador de dispositivos, seleccione "mostrar dispositivos ocultos" en el menú / vista, vaya a "Controlador No 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 todavía se usa 80.

¡Este es el que funcionó para mí!




El problema es cómo liberarlo, simplemente use

net stop http

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




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

si se detiene el World Wide Web Publishing Service ayuda

luego, en el administrador de IIS, revise las configuraciones de enlaces de cada sitio, seleccionando un sitio y en el panel lateral, haga clic en el enlace. luego cambie el puerto 80 a otra cosa si es necesario.




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






Links