Estoy tratando de usar el puerto 80 para mi servidor de aplicaciones, pero cuando lo 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é hago?
ACTUALIZACIÓN :
Lo resolví a través de otra pregunta de Stack Overflow , que tenía la solución para que IIS dejara de escuchar en el puerto 80 para una dirección IP especificada.
Respuestas:
la dirección IP es 0.0.0.0, estado = ESCUCHAR: significa que el puerto 80 está escuchando todas las interfaces (no se usa)
Cómo leer los resultados de NETSTAT -AN:
fuente
sc stop w3svc
entoncessc config w3svc start= disabled
Un nuevo servicio llamado "Servicio de agente de implementación web" (MsDepSvc) también puede activar "Sistema" con PID = 4 para escuchar en el puerto 80.
fuente
Hay muchos servicios, que pueden escuchar el puerto 80 en Windows.
Afortunadamente, puedes detectarlos y detenerlos a todos ejecutando un comando de consola simple:
Cuando lo comience, primero obtendrá 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, solo ejecute 'NET stop HTTP' varias veces .
fuente
netsh http show urlacl
ynetsh http show servicestate
(busque todos aquellos con: 80 en ellos.) Fuente: devside.net/wamp-server/…Además, intente detener "SQL Server Reporting Services (MSSQLSERVER)", que por defecto parece ser 80. Lo hice y el puerto 80 se liberó. PID identificó al culpable como "Sistema", pero aparentemente ese Sistema puede significar múltiples cosas.
fuente
Yo tuve el mismo problema. Podría solucionarlo deteniendo el Servicio de publicación World Wide Web en los servicios en ejecución.
fuente
Parece que IIS está escuchando el puerto 80 para solicitudes HTTP.
Intente detener IIS yendo al Panel de control / Herramientas administrativas / Servicios de información de Internet, haciendo clic con el botón derecho en Sitio web predeterminado y haciendo clic en la opción Detener en el menú emergente, y vea si el oyente en el puerto 80 se ha borrado.
fuente
Esto funciona para mi:
fuente
Descubrí que "SQL Server Reporting Services (MSSQLSERVER)" se inicia automáticamente y escucha en el puerto 80.
Espero que esto ayude.
O
fuente
SOLUCIÓN DE TRABAJO PROBADA: (VENTANAS 10)
Hay muchas razones para esto, la única causa / solución que recomendé es esta:
ABRE SU COMANDO DE VENTANA CON EL ADMINISTRADOR PREVILEGE LUEGO:
lo anterior aceptará detener el servicio http y luego:
lo anterior configurará el servicio para deshabilitar por defecto
SI ARRIBA LA SOLUCIÓN 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 el valor predeterminado aquí, el comando es
sc config HTTP start= demand
la fuente de explicación aquí http://servicedefaults.com/10/http/fuente
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 svchost
tasklist / svc / fi "imagename eq svchost.exe"
fuente
El problema es cómo liberarlo, simplemente use
https://stackoverflow.com/a/16243333/777982
fuente
Sabía que estas respuestas eran correctas, pero my services.msc no mostraba los servicios, sin embargo, esto funcionó:
fuente
Esto se puede solucionar fácilmente siguiendo estos cinco pasos:
Para evitar este problema en el futuro:
¡Viola, estás listo para irte!
fuente
Acabo de recibir este problema hoy, ya que apareció después de que Norton solicitó reiniciar, culpé a Norton.
Pero no fue Norton, eliminé Norton, reinicié -> el problema sigue ahí.
netstat -nao estaba mostrando que PID 4 era dueño de mi conexión del puerto 80.
Luego fui al panel de control, luego "Activar o desactivar las características de Windows" y luego desmarqué Internet Information Services.
Reiniciado, el problema desapareció.
Mi servidor xampp está funcionando bien ahora.
No recuerdo haber activado 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 actualización anterior de Windows habilitó iis y mi reinicio lo activó, no lo sé.
fuente
Este proceso funciona para mí:
fuente
Tuve el mismo problema exacto, excepto que nunca he usado IIS. Mientras arreglaba otro error del sistema, configuré el servicio apache para iniciarlo manualmente, con la esperanza de reducir la complejidad de mi sistema. Después de que solucioné el otro error, apache no comenzó. Estuve inmóvil por un tiempo, pero todo lo que necesité fue volver a configurar Apache para que comenzara automáticamente: Inicio> Herramientas administrativas> Servicios.
Aparentemente, cuando Apache comienza de esta manera, reclama el puerto 80 antes que el proceso SYSTEM.
hth alguien. todas mis búsquedas en Google aparecieron "no puedo tener IIS y Apache en la misma máquina". esto es para el otro uno por ciento de nosotros.
fuente
Pruebe netstat -b, que con suerte arrojará algo de luz sobre la situación (que muestra qué .exe está utilizando el puerto). Buena suerte.
fuente
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
y después de hacer clic en "Mostrar procesos de todos los usuarios" en el administrador de tareas de Windows 7, el administrador de tareas enumera "Sistema" para PID de 4.Para mí funcionó después de detener el Servicio del Agente de implementación web.
fuente
En caso de que use el producto Razer e instale el software Razer Synapse en su PC, también bloquea el puerto 80.
No está incluido en el
netstat
comando, por lo que no puedo solucionarlo. Como hay muchos servicios incluidos dentro del software, no puedo analizar cuál bloquea el puerto. Después de desinstalar Razer Synapse, puedo iniciar el servidor Apache nuevamente en Windows 10.fuente
Esto no explicaría el lado PID de las cosas, pero si ejecuta Skype, le gusta usar el Puerto 80 por alguna razón.
fuente
En mi caso, sucedió después de instalar Microsoft Web Matrix. Desinstalar esta papelera junto con "Microsoft Web Deploy" solucionó el problema.
fuente
Estaba buscando PID 4 y llegué a esta pregunta. A partir de esta respuesta y una publicación de blog , pensé que cualquier cosa que tenga que ver con PID 4 probablemente sea un servicio de Windows, por lo que es posible que desee buscar los servicios relevantes en
services.msc
.Además, este proceso lo ejecuta System, que se considera otro usuario "conectado".
fuente
Tuve el mismo problema y fue debido a que IIS se ejecuta en el servidor, puede detenerlo usando el Administrador de IIS si es el caso para usted.
fuente
Si está ejecutando Windows Server 2012 R2, asegúrese de deshacerse de las carpetas de trabajo: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- port-conflict-with-iis-websites-and-work-folder.aspx La eliminación de la función Carpetas de trabajo en File Server me funcionó.
fuente
Detuve el servicio de publicación World Wide Web y luego funcionó.
fuente
Ninguno de estos funcionó para mí. Tuve que ir a una pregunta de Superusuario .
¡Este es el que funcionó para mí!
fuente
BranchCache fue mi problema. Mi resolución fue ejecutar Powershell como administrador y ejecutar:
Referencia: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
fuente
Para mí, tuve que desinstalar "Citrix Virtual Desktop Agent" en mi VM
fuente
PID = 4 no aparece 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 que apuntan al mismo PID = 4 que en esta computadora muestra lo siguiente.
Solo he elegido los que pertenecen 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.
fuente
tipo
netstat -a -n -b -o |more
si parar
World Wide Web Publishing Service
ayudaluego, en el administrador de IIS, revise la configuración de enlaces de cada sitio , seleccionando un sitio y en el panel lateral, haga clic en enlace. luego cambie el puerto 80 a otro si es necesario.
fuente