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 quand j'exécute netstat -aon j'obtiens:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4

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

j'ai peur de mettre fin à ce processus, Que dois-je faire?


mise à JOUR :

j'ai résolu ce problème par une autre question de débordement de pile , qui avait la solution pour que IIS arrête d'écouter sur le port 80 pour une adresse IP spécifiée.

278
demandé sur Community 2009-09-16 03:22:52

28 réponses

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

comment lire les résultats NETSTAT-AN:

31
répondu manji 2016-09-25 11:19:00

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

264
répondu Antony 2011-04-20 19:42:40

aussi, essayez d'arrêter" SQL Server Reporting Services (MSSQLSERVER)", qui apparemment par défaut à 80. Je l'ai fait et port 80 libéré. PID a identifié le coupable comme "système", mais apparemment ce système peut signifier plusieurs choses.

217
répondu infocyde 2011-08-20 11:09:01

il existe de nombreux services, qui peuvent écouter le port 80 sur windows.

heureusement, vous pouvez les détecter et les arrêter en exécutant la commande de la console simple:

NET stop HTTP

quand vous le lancerez, vous obtiendrez la liste en premier: enter image description here

pour éviter ce problème à l'avenir, allez à Services locaux et disable listed services .

N. B. - Certains les services se redémarrent immédiatement, juste exécuter 'NET stop HTTP' plusieurs fois .

198
répondu Anton Purin 2014-10-30 13:34:40

j'ai eu le même problème. Pourrait le corriger en arrêtant le service D'édition de World Wide Web sous les services en cours d'exécution.

82
répondu Jules Colle 2012-09-11 07:12:54

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

essayez d'arrêter IIS en allant dans Panneau de contrôle / Outils administratifs/Services D'Information Internet, droit-clic sur le Site Web par défaut, et cliquez sur L'option D'arrêt dans le menu contextuel, et voir si l'auditeur sur le port 80 a autorisé.

25
répondu Robert Harvey 2009-09-15 23:36:24

ça marche pour moi:

  1. clic droit sur mon ordinateur .
  2. Sélectionner Gérer .
  3. double clic Services et Applications .
  4. puis double clic Services .
  5. Right click on" World Wide Web Publishing Service ".
  6. Sélectionnez Stop .
22
répondu Eng.Fouad 2014-01-14 07:18:24

j'ai découvert que" SQL Server Reporting Services (MSSQLSERVER) " démarre automatiquement et écoute sur le port 80.

j'espère que cela aidera.

O

19
répondu Omeriko 2015-01-20 14:55:58

SOLUTION DE TRAVAIL TESTÉE: (WINDOWS 10)

il y a plusieurs raisons à cela, la seule cause/solution que je recommande est celle-ci:

OUVREZ VOTRE FENÊTRE DE COMMANDE AVEC L'ADMINISTRATEUR PREVILEGE ALORS:

net stop http /y

ci-dessus seront d'accord pour arrêter le service http, puis:

sc config http start= disabled

ce qui précède configurera le service pour le désactiver par défaut

SI LA SOLUTION CI-DESSUS NE FONCTIONNE PAS TROUVER VOTRE CAS PARTICULIER ICI:

SOURCE: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows

REDÉMARREZ VOTRE SERVEUR WEB / XAMPP / APACHE ET TERMINÉ.


si vous avez besoin de réactiver la commande par défaut, voici la commande sc config HTTP start= demand la source d'explication est ici http://servicedefaults.com/10/http /

14
répondu Dung 2017-10-05 15:19:49

la question Est de savoir comment le libérer, il suffit d'utiliser

net stop http

https://stackoverflow.com/a/16243333/777982

11
répondu Hammad Khan 2017-05-23 11:54:59

un autre service qui pourrait occuper le port 80 est BranchCache

des services.msc le montrant comme "BranchCache "

ou utilisez la commande net pour arrêter le service comme

NET stop PeerDistSvc

mise à jour:

PeerDistSvc est un service derrière svhost.exe, pour voir svhost type de services

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

8
répondu seizu 2014-11-04 11:57:48

je savais que ces réponses étaient justes , mais mes services.msc ne montrait pas les services, cependant cela a fait le tour:

sc stop "MsDepSvc" 
sc config "MsDepSvc" start= disabled 
7
répondu isJustMe 2014-01-07 02:35:24

je viens d'avoir ce problème aujourd'hui, puisqu'il est apparu après Norton a demandé le redémarrage, j'ai blâmé Norton.

Mais ce N'était pas Norton, J'ai enlevé Norton, redémarré -> problème toujours là.

netstat-nao montrait que PID 4 possédait ma connexion port 80.

je suis ensuite allé au panneau de contrôle, puis " activez ou désactivez les fonctionnalités de Windows" puis les Services D'Information Internet non contrôlés.

Redémarré, le problème disparaître.

Mon serveur xampp fonctionne bien maintenant.

Je ne me souviens pas avoir allumé IIS en premier lieu. J'avais couru de nombreux mois avant que cela n'arrive. Je ne sais toujours pas ce qui a causé en premier lieu. Peut-être qu'une mise à jour précédente de windows a activé iis et que mon redémarrage l'a activé, Je ne sais pas.

4
répondu godzilla 2014-01-23 06:47:49

j'ai eu exactement le même problème, sauf que je n'ai jamais utilisé IIS. Pendant que je corrigeais un autre bug du système, j'avais réglé le service apache au démarrage Manuel, en espérant réduire la complexité de mon système. Après avoir réparé l'autre bug, apache ne voulait pas démarrer. J'ai fait de l'exercice pendant un certain temps, mais tout ce qu'il a fallu, c'est remettre apache en marche automatique: Démarrer > Outils administratifs > Services.

apparemment quand Apache commence de cette façon, il réclame le port 80 avant le processus système peut.

hth quelqu'un. toutes mes recherches sur Google ont révélé que je ne peux pas avoir IIS et Apache sur la même machine."c'est pour les autres un pour cent d'entre nous.

3
répondu changokun 2011-02-23 04:25:36

essayez netstat-b, qui pourrait, espérons-le, jeter un peu de lumière sur la situation (montrant quoi .exe est d'utiliser le port). Bonne chance.

2
répondu Jon Onstott 2009-09-15 23:27:08

pour moi ça a marché après avoir arrêté le service D'agent de déploiement Web.

2
répondu danpop 2013-11-15 09:47:11

dans le cas où vous utilisez Razer produit et installer Razer Synapse logiciel sur votre PC, il bloque le port 80 trop.

il n'est pas inclus dans la commande netstat donc je ne peux pas le dépanner. Comme il y a de nombreux services inclus dans le Logiciel, Je ne peux pas analyser lequel bloque le port. Après avoir désinstallé Razer Synapse, je peux redémarrer le serveur Apache sur Windows 10.

2
répondu maurisrx 2017-05-01 09:44:30

cela n'expliquerait pas le côté PID des choses, mais si vous utilisez Skype, il aime utiliser le Port 80 pour une raison ou une autre.

1
répondu davidtbernal 2009-09-15 23:41:16

dans mon cas, c'est arrivé après avoir installé Microsoft Web Matrix. Désinstaller cette corbeille avec "Microsoft Web Deploy" a corrigé le problème.

1
répondu this.lau_ 2013-06-15 01:38:42

rien de tout cela ne marchait pour moi. J'ai dû aller à une question de super-utilisateur: https://superuser.com/questions/352017/pid4-using-port-80 .


si c'est un processus système-PID 4-vous devez désactiver le HTTP.pilote de système qui est démarré sur demande par un autre service, tel que Windows Remote Management ou Print Spooler sur Windows 7 ou 2008.

il y a deux façons de le désactiver mais la première est plus sûre:

1.

allez dans device manager, sélectionnez" show hidden devices "dans menu/view, allez dans"Non-Plug And Play Driver" /HTTP, double-cliquez dessus pour le désactiver (ou mettez-le en mode manuel, certains services dépendaient de lui).

redémarrer et utiliser netstat -nao | find ":80" pour vérifier si 80 est toujours utilisé.


C'est celui qui a marché pour moi!

1
répondu jason.zissman 2017-03-20 10:18:25

je cherchais autour de moi le PID 4 et j'en suis venu à cette question. De cette réponse et un post de blog j'ai pensé que tout ce qui a à voir avec le PID 4 est probablement un service Windows, donc vous pouvez vouloir chercher les services pertinents dans services.msc .

en outre, ce processus est exécuté par le système, qui est considéré comme un autre utilisateur" connecté".

1
répondu icedwater 2017-05-23 12:26:27

j'ai eu le même problème et c'était à cause de IIS tournant sur le serveur, vous pouvez l'arrêter en utilisant IIS Manager si c'est le cas pour vous.

1
répondu Kamiel Ahmadpour 2015-05-19 07:31:53

si vous exécutez Windows Server 2012 R2 alors assurez-vous de se débarrasser des dossiers de travail: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving-port-conflict-with-iis-websites-and-work-folders.aspx Supprimer la fonctionnalité dossiers de travail sous le serveur de fichiers a fonctionné pour moi.

1
répondu Krzysztof J. Obara 2015-07-23 12:01:11

Ce Processus fonctionne pour moi:

  1. clic droit sur mon ordinateur.
  2. Sélectionnez Gérer.
  3. double clic Services et Applications.
  4. puis double-cliquez sur les Services.
  5. clic droit sur"World Wide Web Publishing Service".
  6. Sélectionnez Arrêter
  7. Restart XAMPP
1
répondu Manideep 2018-05-23 07:19:05

pour moi j'ai dû désinstaller "Citrix Virtual Desktop Agent" sur ma VM

0
répondu Jerinaw 2014-01-17 19:22:51

PID=4 n'apparaît pas dans le Gestionnaire des tâches même après avoir coché "afficher les processus de tous les utilisateurs". Il y a bien un seul utilisateur.

cependant, netstat-b montre des connexions multiples piquant vers le même PID=4 qui sur cet ordinateur affiché ce qui suit.

enter image description here

Je n'ai choisi que celles relatives au protocole TCP.

cela a été acquis pendant le dépannage IIS qui n'a pas commencé après avoir essayé beaucoup d'autres. Je ne pense pas que vous devriez arrêter ce processus.

0
répondu user2063329 2014-03-17 05:08:16

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

en cas d'arrêt World Wide Web Publishing Service aide

puis dans" 15197092020 "IIS manager examiner chaque site fixations paramètres, en sélectionnant un site et sur le panneau latéral cliquez sur la reliure. ensuite, changez le port 80 en quelque chose d'autre si nécessaire.

0
répondu Shimon Doodkin 2017-01-23 11:47:21

je suis juste allé à le service et arrêté web de déploiement de l'agent

0
répondu Jesse Mwangi 2018-09-25 09:38:59