389 votes

Le port 80 est utilisé par SYSTEM (PID 4), qu'est-ce que c'est ?

J'essaie d'utiliser le port 80 pour mon serveur d'application, mais lorsque j'exécute netstat -aon J'ai compris :

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

Quand je regarde le processus dans le gestionnaire des tâches, il montre PID 4 es SYSTEM c'est tout. Pas d'extension... rien. Juste " SYSTEM ". Qu'est-ce qui se passe ici ?

J'ai peur de mettre fin à ce processus, que dois-je faire ?

0 votes

3 votes

Pour les futurs lecteurs, il devrait être bénéfique de lire serverfault.com/questions/65717/ afin de comprendre pourquoi certaines des réponses affichées ci-dessous ont fonctionné (mais aucune des réponses n'est entrée dans les détails).

2 votes

Vous parlez de Microsoft Windows, n'est-ce pas ? Il faut l'écrire au lieu de laisser les autres deviner.

291voto

Antony Points 2414

Un nouveau service appelé "Web Deployment Agent Service" (MsDepSvc) peut également déclencher "System" avec PID=4 pour écouter sur le port 80.

4 votes

J'ai eu exactement le même problème que l'affiche originale. La réponse d'Antony a résolu mon problème car je n'avais pas de services de rapports en cours d'exécution. J'avais récemment installé WebMatrix et peut-être que "Web Deployment Agent Service" a été installé dans le cadre de ce paquet. Quoi qu'il en soit, l'arrêt de ce service a libéré le port 80. Prendre le port 80 de cette manière me semble assez effronté.

7 votes

WebMatrix semble être le problème ici.

5 votes

Oui, je peux confirmer avec Jonathan qu'après avoir installé WebMatrix (et ses dépendances via Microsoft Web Platform Installer), le service "Web Deployment Agent Service" apparaît. En effet, il n'est pas très convivial d'utiliser le port 80, surtout si vous exécutez également le serveur Apache/IIS sur la même boîte.

252voto

infocyde Points 1878

Essayez également d'arrêter "SQL Server Reporting Services (MSSQLSERVER)", qui apparemment utilise le port 80 par défaut. Je l'ai fait et le port 80 s'est libéré. PID a identifié le coupable comme étant "System", mais apparemment ce System peut signifier plusieurs choses.

5 votes

SQL Server Reporting Services écoutait également le port 80 sur mon système. Merci !

2 votes

J'ai commencé à voir ce port 80 après avoir installé le serveur MSSql et je ne l'ai pas réalisé avant de voir votre solution. Après avoir arrêté le service, tout va bien maintenant. Merci.

6 votes

Changez "URL du service Web" ET "URL du portail Web" dans "Reporting Services Configuration Manager" pour, disons, le port 82 :-)

92voto

Jules Colle Points 2482

J'ai eu le même problème. J'ai pu le résoudre en arrêtant le service de publication World Wide Web dans les services en cours d'exécution.

0 votes

Cela fonctionne très bien en arrêtant l'agent du service de déploiement web dans les services sur Windows 7 professionnel.

0 votes

Cela fonctionne mais m'empêche également d'héberger des sites sur d'autres ports via IIS.

0 votes

Cela n'a pas fonctionné pour moi sur Windows Server 2012 R2. Apparemment, le service n'existe même pas et je ne peux pas terminer le processus.

42voto

manji Points 26778

L'adresse IP est 0.0.0.0, state = LISTENING : signifie que le port 80 est en écoute sur toutes les interfaces (non utilisé).

Comment lire les résultats de NETSTAT -AN :

64 votes

"signifie que le port 80 est à l'écoute de toutes les interfaces (non utilisées)" pas exactement - le service "World Wide Web Publishing Service" était à l'écoute de ce port. Si vous l'arrêtez manuellement, vous pouvez libérer ce port (au moins sous Windows 7).

35 votes

Juste pour clarifier, World Wide Web Publishing Service est W3SVC. L'arrêt de ce service résout mon problème.

0 votes

La réponse de @despot était juste dans mon cas - Windows 10 pro après la mise à niveau de 7Pro, avait une partie de IIS installée qui écoutait sur 80. Netstat et tcpview de SysInternals n'ont été d'aucune aide.

32voto

Robert Harvey Points 103562

Il semble que IIS écoute le port 80 pour les requêtes HTTP.

Essayez d'arrêter IIS en allant dans le Panneau de configuration/Outils d'administration/Services d'information Internet, en cliquant avec le bouton droit de la souris sur le site Web par défaut et en cliquant sur l'option Arrêter dans le menu contextuel, et voyez si l'écouteur sur le port 80 a disparu.

0 votes

C'était sur mon système l'IIS, mais le nom des services était "WWW-Publishingdienst" (allemand ?).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X