J'essayais d'installer Zend Server CE sur mon ordinateur, mais lorsque j'ai bien compris, je devais choisir le port de mon serveur Web: "Port du serveur Web: 80 occupés". J'ai donc décidé de vérifier ce qui utilise le port 80 avec CMD en tapant: "netstat -o -n -a | findstr 0.0: 80":
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Je vérifie le PID: 4 dans les processus et services du gestionnaire de tâches. Semble que le PID 4 est "Système".
Donc, ce que je veux savoir, c'est comment puis-je empêcher "System" (PID: 4) d'utiliser le port 80?
INFO: J'utilise: Windows 7 64 bits; Zend Server CE 5.5.0
telnet 127.0.0.1 80
puis passez cette ligne et appuyez deux fois sur entrée. Si vous utilisez Windows 7, vous devez d’abord installer le client Telnet à partir de «Ajouter et supprimer des fonctionnalités Windows».netsh http show servicestate
et consulter les URL enregistrées ou les informations de journalisation .Réponses:
Ok, après avoir cherché sur le Web pendant un moment, j'ai trouvé une solution à mon problème.
Suivez simplement ces étapes pour diagnostiquer et résoudre votre problème:
Obtenez le pid qui écoute le port 80:
netstat -nao | find ":80"
Ouvrez le gestionnaire de tâches, accédez à l'onglet Processus et cochez la case «PID»
Menu/View/Select Columns…
, puis recherchez le processus à l'aide du PID trouvé à la dernière étape.S'il s'agit d'une application normale ou d'IIS, désactivez-la ou désinstallez-la. Certains programmes (tels que Skype) ont la possibilité de désactiver son utilisation du port 80.
S'il s'agit d'un processus système ( PID 4), vous devez désactiver le pilote HTTP.sys démarré à la demande par un autre service, tel que Windows Remote Management ou Print Spooler sous Windows 7 ou 2008.
Il existe deux façons de le désactiver, mais le premier est plus sûr:
1.
Allez dans le gestionnaire de périphériques, sélectionnez «afficher les périphériques cachés» dans le menu / la vue, allez à «Pilote non Plug-and-Play» / HTTP, double-cliquez dessus pour le désactiver (ou définissez-le sur manuel, certains services en dépendent).
Redémarrez et utilisez
netstat -nao | find ":80"
pour vérifier si 80 est toujours utilisé.2
Lancez RegEdit.
Aller à
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP
Remplacez la valeur "start" par 4, ce qui signifie désactivé.
Redémarrez votre ordinateur.
Ma solution était l'étape 4 .
la source
Go to device manager, select “show hidden devices” from menu/view, go to “Non-Plug and Play Driver”/HTTP, double click it to disable it (or set it to manual, some services depended on it).
Il n'y a aucunNon-Plug and Play Driver”/HTTP
élément de menu nulle part.Je viens d'avoir ce problème après l'installation de Windows 8 Pro - Build 9200. J'ai essayé plusieurs méthodes, mais aucune d'entre elles n'a pu fonctionner. Celui-ci, cependant, l'a corrigé.
Vous devez modifier l'adresse IP liée pour HTTP.SYS.
http://www.mikeplate.com/2011/11/06/stop-http-sys-from-listening-on-port-80-in-windows/
la source
netsh http delete iplisten ipaddress=::
Dans mon cas, c'était WebMatrix. Voir les solutions possibles (y compris celle-ci) ici: http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/
Fondamentalement:
la source
Le PID 4 est codé en dur pour être le processus "Système" qui fait partie du noyau système.
Si le port est occupé par le système, IIS était probablement activé. Voir https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that
la source
Alors que l’utilisation de la commande
netsh http add iplisten ipaddress=::
permettait en effet à Apache de démarrer sur mon système Windows 10 64 bits, elle tentait énormément d’essayer d’accéder à localhost, car elle était liée à la::
place de127.0.0.1
, même avec l’entrée correcte dans mon fichier hosts. Ce que j'ai fini par faire, c'est d'utiliser cette commande à la place:netsh http add iplisten ipaddress=0.0.0.0
Cela non seulement fonctionnait, mais autorisait également l'accès du navigateur à localhost. Pour moi, c'était une solution supérieure.la source
Ouvrez la liste des services. Recherchez "Service de publication World Wide Web", arrêtez-le et réglez-le sur Manuel.
la source