uso puerto proceso por liberar imposible con abrir iis port pid netstat

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



nt kernel & system puerto 80 (28)

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.


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


Acabo de tener este problema hoy, ya que apareció después de que Norton solicitó el reinicio, culpé a Norton.
Pero no fue Norton, eliminé a Norton, reinicié -> problema todavía allí.

netstat -nao mostraba que el PID 4 era propietario de mi conexión del puerto 80.

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

No recuerdo haber encendido el 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 versión anterior de Windows esté habilitada iis y mi reinicio la haya activado, no lo sé.


Además, intente detener "SQL Server Reporting Services (MSSQLSERVER)", que aparentemente tiene un valor predeterminado de 80. Lo hice y el puerto 80 se liberó. PID identificó al culpable como "Sistema", pero aparentemente ese Sistema puede significar varias cosas.


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


En caso de que utilice 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. Dado que hay muchos servicios incluidos en el software, no puedo analizar cuál bloquea el puerto. Después de desinstalar Razer Synapse, puedo iniciar el servidor Apache nuevamente en Windows 10.


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. A partir de esta respuesta y de una publicación del blog , pensé que cualquier cosa relacionada con PID 4 es probablemente 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 usuario "registrado".


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

Esto 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 .

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


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 .


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í!


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

services.msc lo muestra como "BranchCache"

o use el comando net para detener el servicio como

parada neta PeerDistSvc

Actualizar:

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

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


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.


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


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


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.


Pruebe netstat -b, que podría arrojar algo de luz sobre la situación (mostrando qué .exe está usando el puerto). Buena suerte.


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 ENTONCES:

net stop http /y

Lo anterior acordará detener el servicio http entonces:

sc config http start= disabled

Lo anterior configurará el servicio para deshabilitar por defecto.

SI LA SOLUCIÓN ANTERIOR 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 la configuración predeterminada, aquí está el comando sc config HTTP start= demand la fuente de la explicación esté aquí http://servicedefaults.com/10/http/


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.


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.


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


Yo tuve el mismo problema. Podría arreglarlo deteniendo el servicio de publicación World Wide Web en servicios en ejecución.


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

Si detener el World Wide Web Publishing Service ayuda

Luego, en el Administrador de IIS, revise la configuración de los 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.