2011-10-30 01:40:49 +0000 2011-10-30 01:40:49 +0000
55
55

PID:4 usando el puerto 80

Estaba tratando de instalar el Servidor Zend CE en mi computadora pero cuando llegué al punto donde necesito elegir el puerto para mi Servidor Web dice: “Puerto del Servidor Web: 80 Ocupado”. Así que decidí comprobar qué es lo que está usando el Puerto 80 con CMD tecleando: “netstat -o -n -a | findstr 0.0:80”:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Comprobé el PID:4 en Procesos y Servicios del Administrador de Tareas. Parece que PID 4 es “Sistema”.

Lo que quiero saber es cómo puedo evitar que “Sistema” (PID:4) use el Puerto 80?

INFO: Estoy usando: Windows 7 64bit; Servidor Zend CE 5.5.0

Respuestas (6)

83
83
83
2011-10-30 23:09:34 +0000

Ok, después de buscar en la web por un tiempo encontré una solución a mi problema.

Sólo sigue estos pasos para diagnosticar y resolver tu problema:

  1. Obtener pid que está escuchando el puerto 80: netstat -nao | find ":80"

  2. Abra el administrador de tareas, vaya a la pestaña de procesos y marque “PID” en Menu/View/Select Columns…, luego busque el proceso usando el PID que se encuentra en el último paso.

  3. Si es una aplicación normal o IIS, deshabilítela o desinstálela. Algunos programas (como Skype) tienen la opción de deshabilitar su uso del puerto 80.

  4. Si es un Proceso de sistema -PID 4- necesita deshabilitar el controlador HTTP.sys que se inicia a petición de otro servicio, como la Administración Remota de Windows o el Spooler de Impresión en Windows 7 o 2008.

Mi solución fue el paso 4.

27
27
27
2012-09-13 15:42:57 +0000

Acabo de tener este problema después de instalar Windows 8 Pro - Build 9200. Intenté varios métodos pero no pude hacer que ninguno de ellos funcionara. Este, sin embargo, lo solucionó.

Necesitas cambiar la dirección IP vinculada para HTTP.SYS

netsh http add iplisten ipaddress=::

http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/

6
6
6
2012-08-03 03:24:01 +0000

En mi caso fue WebMatrix. Vea las posibles soluciones (incluyendo esta) aquí: http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/

Básicamente:

Abrir Servicios de Herramientas Administrativas y localizar “Servicio de Agente de Despliegue Web”. Detenga el servicio y establezca su tipo de inicio en “Manual”.

El Servicio de Agente de Despliegue Web se despliega con WebMatrix y fue la causa de mis problemas. También puede ser distribuido con otras aplicaciones instaladas con el instalador de la plataforma web de Microsoft.

5
5
5
2011-10-30 02:23:32 +0000

El PID 4 está codificado para ser el proceso “Sistema” que es parte del núcleo del sistema.

Si el puerto está ocupado por el sistema, probablemente tenías el IIS activado. Ver https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that

2
2
2
2017-04-24 16:51:23 +0000

Aunque el uso del comando netsh http add iplisten ipaddress=:: permitió que Apache se iniciara en mi sistema Windows 10 de 64 bits, causó estragos al tratar de acceder a localhost, ya que estaba ligado a :: en lugar de 127.0.0.1, incluso con la entrada adecuada en mi archivo de hosts. Lo que terminé haciendo fue usar este comando en vez de netsh http add iplisten ipaddress=0.0.0.0. Esto no sólo funcionó, sino que también permitió al navegador acceder a localhost. Para mí esta fue una solución superior.

1
1
1
2018-05-22 14:39:49 +0000

Abre la lista de servicios Encuentra “World Wide Web Publishing Service” Detenlo, y ponlo en Manual