41 votos

PID:4 usando el puerto 80

Estaba tratando de instalar Zend Server CE en mi ordenador, pero cuando llegué al punto en que tengo que elegir el puerto para mi Servidor Web dice: "Web Server Port: 80 Ocupado". Así que me decidí a comprobar lo que se está utilizando el Puerto 80 con CMD, escribiendo: "netstat-o -n-a | findstr 0.0:80":

TCP     0.0.0.0:80     0.0.0.0:0     LISTENING     4

Me echa para PID:4 en el Administrador de Tareas los Procesos y Servicios. Parece PID 4 es "Sistema".

Entonces, lo que quiero saber es ¿cómo puedo dejar de "Sistema" (PID:4) use el Puerto 80?

INFO: Yo estoy usando: Windows 7 de 64 bits; Zend Server CE 5.5.0

62voto

pgs Puntos 3453

Ok, después de buscar por la web he encontrado solución a mi problema.

Sólo tienes que seguir estos pasos para diagnosticar y resolver el problema:

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

  2. Abra el administrador de tareas, ir a la pestaña de procesos y de verificación "PID" en Menu/View/Select Columns…, a continuación, busque el proceso con el PID se encuentra en el último paso.

  3. Si se trata de una aplicación normal o IIS, deshabilitar o desinstalar. Algunos programas (como Skype) tiene la opción de deshabilitar su uso del puerto 80.

  4. Si se trata de un Sistema de ProcesoPID 4—es necesario deshabilitar la HTTP.sys el controlador de se inicia en la demanda por otro servicio, tales como la Administración Remota de Windows o Cola de impresión en Windows 7 o 2008.

    Hay dos maneras de desactivar, pero el primero es más seguro:

    1.

    • Vaya a administrador de dispositivos, seleccione "mostrar dispositivos ocultos" desde el menú/ver, vaya para "Non-Plug and Play"Controlador/HTTP, haga doble clic en él para desactivarlo (o establece en manual, algunos servicios dependen de él).

    • Reiniciar y usar netstat -nao | find ":80″ para comprobar si el 80 todavía se utiliza.

    2.

    • Lanzamiento De RegEdit.

    • Ir a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

    • Cambie el valor de "inicio" a 4, lo que significa movilidad.

    • Reinicie su computadora.

Mi solución fue el paso 4.

22voto

Nikola Puntos 11

Tuve este problema después de instalar Windows 8 Pro - 9200 construir. He probado varios metodos pero no podía ser cualquiera de ellos para trabajar. Éste, sin embargo, fija.

Necesita cambiar la dirección IP ligante 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/

6voto

tinchou Puntos 141

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

Básicamente:

Servicios abiertos desde las Herramientas Administrativas y busque "la Implementación en la Web Agente De Servicio". Detener el servicio y establecer el tipo de inicio a "Manual".

La Web de la Implementación del Agente de Servicio se implementa con WebMatrix y fue la causa de mis aflicciones. También puede ser distribuido con otros aplicaciones instaladas usando Microsoft Web Platform Installer.

0voto

billc.cn Puntos 5763

4 PID es duro codificadas para el proceso del "Sistema" que forma parte del núcleo del sistema.

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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: