IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

Port utilisé ! mais par qui ?


Sujet :

Windows 7

  1. #1
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut Port utilisé ! mais par qui ?
    Bonjour à toutes et à tous,

    J'ai fait quelques mise à jours sur mon pc qui est sous seven. Ces mises à jours concernent pour la plupart des drivers.

    Auparavant, j'avais utilisé easyPHP sans aucun problème. Mais maintenant, je ne peux démarrer le serveur, "le port est utilisé ou protégé par le firewall".

    Ma question est donc la suivante : comment peut-on connaître directement (j'entends une cmd) qu'est ce qui utilise le port 80 ?

    Merci,

    :-)

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    salut,
    netstat pourra te donner l'infosinon tu as tcpview (sysinternals microsoft)

  3. #3
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut
    Salut Michael,

    J'ai recherché avec netstat comme tu me l'as dit.
    Voilà ce que j'obtiens avec netstat -o pour avoir le numéro de processus
    et j'obtiens, entre autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    C:\Users\Jerome>netstat -o
    
    Connexions actives
    
      Proto  Adresse locale         Adresse distante       État
      TCP    127.0.0.1:10080        Jerome-PC:50052        TIME_WAIT       0
      TCP    127.0.0.1:10080        Jerome-PC:50071        TIME_WAIT       0
      TCP    127.0.0.1:10080        Jerome-PC:50083        TIME_WAIT       0
      TCP    127.0.0.1:10080        Jerome-PC:50094        ESTABLISHED     5144
      TCP    127.0.0.1:49178        Jerome-PC:49179        ESTABLISHED     3652
    Si je comprends bien le truc, c'est le processus de PID 5144 qui me chie.
    Donc j'ai été dans mon gestionnaire de tâche et pour le PID 5144, j'ai le processus système avgnsx.exe description : AVG Network scanner service


    Donc si j'ai tout bien compris qu'est ce qui ce passé ,c'est mon anti-virus AVG qui utilise le port.

    Une fois le problème identifié, j'ai tenté une solution. J'ai cherché à modifier la configuration de mon serveur apache (sur easyPHP) dans le fichier :
    C:\Program Files\EasyPHP 3.0\conf_files
    Mais manque de chance, je n'ai pas les droits sur l'emplacement (alors que je suis normalement l'administrateur de ma machine) !!

    Existe-t-il une solution à mon problème ? Ou dois-je désactiver mon atinvirus pour faire mes test ?

  4. #4
    Membre averti Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Points : 339
    Points
    339
    Par défaut
    D'après le résultat du netstat, le process 5144 (tu dis que c'est avgnsx.exe), il utilise le port 10080 pas 80

  5. #5
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    netstat -nb te donne directement le nom du processus

  6. #6
    Membre confirmé Avatar de mptijr
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    408
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 408
    Points : 503
    Points
    503
    Par défaut
    Michaël a raison. netstat -nb est plutôt efficace. je l'ai testé. merci à toi Michaël

  7. #7
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut
    Salut,

    Merci à tous de votre aide.

    J'ai testé ce que tu m'as dis Michaël, c'est à dire netstat -nb et il m'envoie sur les roses en me disant "L'opération demandée nécessite une élévation" ??
    Là je ne saisi pas !

    En faisant netstat tout simple, j'ai l'impression que mon port 80 n'est pas utilisé. Mon problème viendrait donc de mon fireWall qui me bloque le port.

    Un autre test me le confirme, parce que, quand je change le numéro de port de Apache, la réponse est la même. (j'ai enfin réussi en m'attribuant les droits sur le dossier, droit que je n'avais pas en tant qu'admin !!)

    Je vais donc fouiller la piste du fireWall en tentant de le reparamétrer voire de le désactiver.

    Si vous avez d'autre idées, je suis toujours preneur.

  8. #8
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Citation Envoyé par LeGnome12 Voir le message
    J'ai testé ce que tu m'as dis Michaël, c'est à dire netstat -nb et il m'envoie sur les roses en me disant "L'opération demandée nécessite une élévation" ??
    Là je ne saisi pas !
    Pas certain, mais clic-droit sur cmd -> exécuter en tant qu'administrateur...

  9. #9
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    c'est l'uac qui t'embête en fait.

    je pense qu'apache n'a pas les droits administrateur pour se lancer sur le port 80. il y a peut-être des manipulations à faire pour que easyphp fonctionne correctement sur vista/seven

  10. #10
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut J'ai trouvé une solution !
    Salut à tous,

    J'ai finalement trouvé une solution. Après avoir fouillé, regardé qu'est ce qui utilisé mes ports (grâce à nestat -nb en mode admin), j'ai finalement trouvé plus simple.

    J'ai regardé avec un pot (plutôt spécialisé sur les réseaux) qui m'a expliqué que c'est normal que le port 80 soit utilisé par plusieurs application.

    J'ai donc changé une configuration de mon easyPHP pour qu'il ne vérifie plus que le port 80 soit utilisé. (configuration, easyPHP, décocher "vérifier que les ports ne soient pas utilisé par d'autre utilisateurs")

    Maintenant mon serveur fonctionne. J'ai entre temps appris à interroger mes ports pour savoir qu'est ce qui les utilises. J'espère juste que cette manip ne posera pas de problème sur le fonctionnement des différentes applications utilisant le port 80.

    Bien à vous tous

  11. #11
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par LeGnome12 Voir le message
    J'ai regardé avec un pot (plutôt spécialisé sur les réseaux) qui m'a expliqué que c'est normal que le port 80 soit utilisé par plusieurs application.
    Non pas du tout....
    80 est un port réservé à HTTP.
    Toutes les applications utilisent des ports "attribués par le systeme" pour leur connection sortantes (et généralement >16384).
    Seuls les serveurs vont ouvrir des ports <1024

    Tu as du essayer de te connecter avec un browser, et AVG a intercepté la connection afin de vérifier ce qui y transite.
    L'important pour un serveur, est de trouver les sockets en "LISTENING". C'est eux qui vont répondre sur le port 80.
    Ensuite, les TIME_WAIT (attente de données), ESTABLISHED (connections en cours) sont des 4-uplets (address source, port source, address dest, port dest), et si une seule valeur est différente, le "tuyau" est différent

    perso, j'utilise "netstat -abn" dans un power-shell qui va bien (en eleviated rights donc)
    et ca me donne un truc genre:
    Proto Adresse locale Adresse distante État
    TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
    [Skype.exe]
    TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
    RpcSs
    [System]
    TCP 0.0.0.0:443 0.0.0.0:0 LISTENING
    [Skype.exe]
    TCP 0.0.0.0:445 0.0.0.0:0 LISTENING

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Et comment connaitre comment???
    Bonjour Nicroman,

    C'est très bien; on voit que tu es très calé sur la question mais pour les lambdas que sont la plupart d'entre nous, comment faire quand on a la réponse 0.0.0.0 : 80 Max-PC(c'est le nom de mon PC) Listening 4
    ou [: :] : 80 Max-PC : 0 Listening 4
    ce 4 est l'adresse PID et chez moi ça correspond à NT Kernel & System (qui n'utilise que 52 K). A part ces 2 réponses, je n'ai rien d'autre pour trouver quel est l'intrus qui utilise le port 80. Si je fais exécuter puis cmd (même avec un clic droit), je n'ai pas la commande me disant de travailler en tant qu'administrateur, puis je fais netstat -nb... message d'erreur me parlant d'élévation.
    J'avoue que je me trouve dans une sphère de gens hautement calés que je n'arrive pas à suivre tant leur verbiage est compliqué. reste clair dans tes explications et essaie de m'apporter le maximum de précisions sur ce point. Quant à mon problème, je n'arrive pas à décoller et Apache reste bloqué bien sagement... je n'oublie pas que je suis sous Windows 7 et qu'il y a IIS7 en embuscade. Si je fais localhost, je tombe sur IIS. Ras le bos de ce foutu problème et... Personne pour m'apporter la moindre solution viable.
    Merci de m'en donner une mais avec des mots très simples.
    A très bientôt.

    Cordialement.

    Mathsprof

  13. #13
    Nouveau Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Mathsprof Voir le message
    comment faire quand on a la réponse 0.0.0.0 : 80 Max-PC(c'est le nom de mon PC) Listening 4
    ou [: :] : 80 Max-PC : 0 Listening 4
    ce 4 est l'adresse PID et chez moi ça correspond à NT Kernel & System (qui n'utilise que 52 K). A part ces 2 réponses, je n'ai rien d'autre pour trouver quel est l'intrus qui utilise le port 80.
    .../...
    je n'oublie pas que je suis sous Windows 7 et qu'il y a IIS7 en embuscade. Si je fais localhost, je tombe sur IIS. Ras le bos de ce foutu problème et... Personne pour m'apporter la moindre solution viable.
    Bonjour.

    J'avais exactement le même comportement sauf que je suis sous Windows Serveur 2008:
    - mon serveur ne démarre pas car le port 80 est déjà utilisé.
    - Comme Mathsprof, c'est le processus 4 qui l'utilise, processus System.

    Solution: J'ai arrêté le serveur IIS qui tournait sur ma machine. J'arrive désormais à démarrer mon serveur sur le port 80 .

  14. #14
    Candidat au Club
    Homme Profil pro
    webdev
    Inscrit en
    Juillet 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : webdev
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Koop
    Bonjour/Bonsoir à tous.

    J'ai eu et est encore le même problème.
    J'ai suivi toute les étapes; dont une ma donnée la réponse..
    Mes logiciels: Opéra / Teamviewer ainsi que Internet Explorer utilise le port 80.

    Je suis sous WAMPSERVER..
    Comment faire pour que mon localhost marche bien sans le (exemple: localhost:81)?

    PS: j'ai essayé de remettre Listen: 80 dans les documents, et le chargement tourne sans cesse dans le vide..
    Pouvez-vous m'aider s'il vous plait..?

  15. #15
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 222
    Points : 28 208
    Points
    28 208
    Par défaut
    Citation Envoyé par KoopDEV Voir le message
    Mes logiciels: Opéra / Teamviewer ainsi que Internet Explorer utilise le port 80.
    Normalement non. En tant que clients, en local ils utilisent des ports aléatoires mais > 1024.

    Par contre ils se connectent bien sur un serveur distant sur son port 80, par défaut (http).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2013] Vérouillage pour modif-mais par qui?
    Par Poisell dans le forum Microsoft Office
    Réponses: 0
    Dernier message: 14/08/2013, 15h46
  2. Port utilisé par le SQL Server Browser
    Par Baquardie dans le forum Administration
    Réponses: 8
    Dernier message: 22/07/2010, 21h44
  3. Port COM utilisés et par "qui" ?
    Par Gaël06 dans le forum Windows XP
    Réponses: 3
    Dernier message: 11/04/2010, 02h13
  4. le port utilisé par Outlook ?
    Par soufian1364 dans le forum Outlook
    Réponses: 1
    Dernier message: 10/03/2009, 11h23
  5. [2.2.0] Fixer le port utilisé par le Web Viewer
    Par drkarma dans le forum BIRT
    Réponses: 7
    Dernier message: 31/08/2007, 11h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo