J'essaie d'utiliser le port 80 pour mon serveur d'applications, mais lorsque j'exécute, netstat -aon
j'obtiens:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Quand je regarde le processus dans le gestionnaire de tâches, il montre PID 4
est SYSTEM
, c'est tout. Pas d'extension ... rien. Juste " SYSTEM
". Que se passe t-il ici?
J'ai peur de mettre fin à ce processus, que dois-je faire?
MISE À JOUR :
J'ai résolu cela grâce à une autre question Stack Overflow , qui avait la solution pour que IIS cesse d'écouter sur le port 80 pour une adresse IP spécifiée.
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 de NETSTAT -AN:
la source
sc stop w3svc
alorssc config w3svc start= disabled
Un nouveau service appelé "Web Deployment Agent Service" (MsDepSvc) peut également déclencher "System" avec PID = 4 pour écouter sur le port 80.
la source
Il existe de nombreux services, qui peuvent écouter le port 80 sur Windows.
Heureusement, vous pouvez les détecter et les arrêter tous en exécutant une simple commande de console:
Lorsque vous le lancerez, vous obtiendrez d'abord la liste:
Pour éviter ce problème à l'avenir, accédez aux services locaux et désactivez les services répertoriés .
NB - Certains services redémarrent immédiatement, exécutez simplement 'NET stop HTTP' plusieurs fois .
la source
netsh http show urlacl
etnetsh http show servicestate
(recherchez toutes celles avec: 80 en elles.) Source: devside.net/wamp-server/…Essayez également d'arrêter «SQL Server Reporting Services (MSSQLSERVER)», qui par défaut semble être 80. Je l'ai fait et le port 80 a été libéré. PID a identifié le coupable comme "Système", mais apparemment ce Système peut signifier plusieurs choses.
la source
J'ai eu le même problème. Pourrait y remédier en arrêtant le service de publication World Wide Web sous les services en cours d'exécution.
la source
Il semble que IIS écoute le port 80 pour les requêtes HTTP.
Essayez d'arrêter IIS en accédant à Panneau de configuration / Outils d'administration / Services d'informations Internet, en cliquant avec le bouton droit sur 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 s'est effacé.
la source
Cela fonctionne pour moi:
la source
J'ai découvert que «SQL Server Reporting Services (MSSQLSERVER)» démarre automatiquement et écoute sur le port 80.
J'espère que ça aide.
O
la source
SOLUTION DE TRAVAIL TESTÉE: (WINDOWS 10)
Il y a plusieurs raisons à cela, la seule cause / solution que j'ai recommandée est la suivante:
OUVREZ VOTRE COMMANDE DE FENÊTRE AVEC L'ADMINISTRATEUR PREVILÈGE PUIS:
ce qui précède acceptera alors d'arrêter le service http:
ce qui précède configurera le service pour désactiver par défaut
SI LA SOLUTION CI-DESSUS NE FONCTIONNE PAS, TROUVEZ VOTRE CAS SPÉCIFIQUE 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 valeur par défaut, voici la commande,
sc config HTTP start= demand
la source de l'explication est ici http://servicedefaults.com/10/http/la source
Un autre service qui pourrait occuper le port 80 est BranchCache
services.msc l'affichant comme "BranchCache"
ou utilisez la commande net pour arrêter le service comme
arrêt net PeerDistSvc
Mise à jour:
PeerDistSvc est un service derrière svhost.exe, pour afficher le type de services svchost
tasklist / svc / fi "imagename eq svchost.exe"
la source
La question est de savoir comment le libérer, utilisez simplement
https://stackoverflow.com/a/16243333/777982
la source
Je savais que ces réponses étaient exactes, mais mon services.msc ne montrait pas les services, mais cela a fait l'affaire:
la source
Cela peut être très facilement résolu en suivant ces cinq étapes:
Pour éviter ce problème à l'avenir:
Viola u est bon pour aller!
la source
Je viens d'avoir ce problème aujourd'hui, car il est apparu après que Norton a demandé un redémarrage, j'ai blâmé Norton.
Mais ce n'était pas Norton, j'ai supprimé Norton, redémarré -> problème toujours là.
netstat -nao montrait que PID 4 possédait ma connexion au port 80.
Je suis ensuite allé dans le panneau de configuration, puis "Activer ou désactiver les fonctionnalités de Windows", puis décochez Internet Information Services.
Redémarré, le problème a disparu.
Mon serveur xampp fonctionne maintenant correctement.
Je ne me souviens jamais avoir activé IIS en premier lieu. J'avais couru plusieurs mois avant que cela ne se produise. Je ne sais toujours pas ce qui l'a causé en premier lieu. Peut-être qu'une précédente mise à jour de Windows a activé iis et que mon redémarrage l'a activée, je ne sais pas.
la source
Ce processus fonctionne pour moi:
la source
J'ai eu ce même problème exact, sauf que je n'ai jamais utilisé IIS. Pendant que je corrigeais un autre bogue système, j'avais réglé le service apache sur un démarrage manuel, dans l'espoir de réduire la complexité de mon système. Après avoir corrigé l'autre bogue, apache ne démarre pas. J'ai été futz pendant un certain temps, mais tout ce qu'il a fallu était de remettre apache au démarrage automatique: Démarrer> Outils d'administration> Services.
Apparemment, quand Apache démarre de cette façon, il revendique le port 80 avant le processus SYSTEM.
hth quelqu'un. tout mon googling s'est avéré "ne peut pas avoir IIS et Apache sur la même machine." c'est pour l'autre un pour cent d'entre nous.
la source
Essayez netstat -b, qui peut, espérons-le, éclairer la situation (en montrant ce que .exe utilise le port). Bonne chance.
la source
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
et après avoir cliqué sur «afficher les processus de tous les utilisateurs» dans le gestionnaire de tâches de Windows 7, le gestionnaire de tâches répertorie «Système» pour un PID de 4.Pour moi, cela a fonctionné après l'arrêt du service d'agent de déploiement Web.
la source
Si vous utilisez le produit Razer et installez le logiciel Razer Synapse sur votre PC, il bloque également le port 80.
Il n'est pas inclus dans la
netstat
commande, je ne peux donc pas le dépanner. Puisqu'il existe de nombreux services inclus dans le logiciel, je ne peux pas analyser celui qui bloque le port. Après avoir désinstallé Razer Synapse, je peux redémarrer le serveur Apache sous Windows 10.la source
Cela n'expliquerait pas le côté PID des choses, mais si vous exécutez Skype, il aime utiliser le port 80 pour une raison quelconque.
la source
Dans mon cas, cela s'est produit après l'installation de Microsoft Web Matrix. La désinstallation de cette corbeille avec "Microsoft Web Deploy" a résolu le problème.
la source
Je cherchais le PID 4 et suis venu à cette question. À partir de cette réponse et d'un article de blog, je me suis dit que tout ce qui avait à voir avec PID 4 était probablement un service Windows, donc vous voudrez peut-être rechercher les services pertinents dans
services.msc
.En outre, ce processus est exécuté par System, qui est considéré comme un autre utilisateur "connecté".
la source
J'ai eu le même problème et c'était à cause d'IIS fonctionnant sur le serveur, vous pouvez l'arrêter en utilisant IIS Manager si c'est le cas pour vous.
la source
Si vous exécutez Windows Server 2012 R2, assurez-vous de vous 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-website-and-work-folder.aspx La suppression de la fonction Dossiers de travail sous File Server a fonctionné pour moi.
la source
J'ai arrêté le service de publication World Wide Web, puis cela a fonctionné.
la source
Rien de tout cela n'a fonctionné pour moi. J'ai dû aller à une question SuperUser .
C'est celui qui a fonctionné pour moi!
la source
BranchCache était mon problème. Ma résolution était d'exécuter Powershell en tant qu'administrateur et d'exécuter:
Référence: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
la source
Pour moi, j'ai dû désinstaller "Citrix Virtual Desktop Agent" sur ma machine virtuelle
la source
PID = 4 n'apparaît pas dans le Gestionnaire des tâches même après avoir coché la case "Afficher les processus de tous les utilisateurs". Eh bien, il n'y a qu'un seul utilisateur.
Cependant, netstat -b affiche plusieurs connexions poitant vers le même PID = 4 qui sur cet ordinateur affichait ce qui suit.
Je n'ai choisi que ceux relatifs au protocole TCP.
Cela a été acquis lors du dépannage d'IIS qui n'a pas commencé après avoir essayé de nombreux autres. Je ne pense pas que vous devriez arrêter ce processus.
la source
type
netstat -a -n -b -o |more
si l'arrêt
World Wide Web Publishing Service
aidepuis dans IIS Manager revue de chaque site bindings paramètres, en sélectionnant un site et sur le panneau latéral , cliquez sur la liaison. puis changez le port 80 en autre chose si nécessaire.
la source