Résoudre les problèmes de réseau : Trouver les processus d’écoute sur Windows
Lorsque vous travaillez avec des configurations réseau et que vous dépannez, il se peut que vous vous retrouviez dans une situation où un port TCP
ou UDP
particulier est occupé. Comprendre quel processus occupe un port peut vous aider à diagnostiquer des problèmes et à libérer des ressources efficacement. Dans cet article de blog, nous allons explorer diverses méthodes pour identifier le processus écoutant sur un port spécifié en utilisant des outils tels que PowerShell
, cmd
, et une application tierce appelée TCPView
.
Identifier les processus d’écoute avec PowerShell
Vérifier les ports TCP
Pour découvrir quel processus écoute sur un port TCP
spécifique à l’aide de PowerShell
, vous pouvez utiliser la commande suivante :
Get-Process -Id (Get-NetTCPConnection -LocalPort VotreNuméroDePortIci).OwningProcess
- Analyse de la commande :
Get-NetTCPConnection
récupère des informations sur les connexionsTCP
sur votre machine.- Remplacez
VotreNuméroDePortIci
par le numéro de port réel que vous examinez. Get-Process
obtient ensuite des détails sur l’identifiant du processus qui possède la connexion.
Vérifier les ports UDP
Pour les ports UDP
, la commande est légèrement différente mais suit la même structure :
Get-Process -Id (Get-NetUDPEndpoint -LocalPort VotreNuméroDePortIci).OwningProcess
- Comme précédemment, remplacez
VotreNuméroDePortIci
par le portUDP
spécifique que vous souhaitez examiner. Cette commande fournit des indications sur quel processus utilise ce port.
Utilisation de l’Invite de commandes
Si vous préférez utiliser l’interface en ligne de commande, l’outil cmd
offre également une option simple :
netstat -a -b
Explication des options de commande
-a
: Affiche toutes les connexions et les ports d’écoute.-b
: Montre l’exécutable impliqué dans la création de chaque connexion. Notez que cette option peut être lente et nécessite des privilèges administratifs.-n
: Empêche la résolution des noms d’hôtes pour des résultats plus rapides, affichant les adresses et les numéros de port au format numérique.-o
: Affiche l’identifiant du processus propriétaire associé à chaque connexion.
Accélérer le processus
Pour améliorer la rapidité lors de la vérification des ports, envisagez d’ajouter l’option -n
:
netstat -a -b -n
Cela vous aidera à obtenir une liste des ports utilisés sans attendre que le système résolve les noms d’hôtes.
Outil tiers : TCPView
Si vous recherchez une option plus conviviale, TCPView de la suite Sysinternals de Microsoft est un excellent outil.
Fonctions clés de TCPView
- Surveillance en temps réel : Voir toutes les connexions actives et les ports d’écoute en temps réel.
- Identification des processus : Identifier facilement les processus utilisant quels ports.
- Facilité d’utilisation : Une interface graphique permet une navigation rapide et une compréhension de l’utilisation réseau.
Vous pouvez télécharger TCPView sur le site officiel Microsoft Sysinternals.
Conclusion
Identifier quel processus écoute sur un port TCP
ou UDP
est crucial pour un dépannage réseau efficace sous Windows. Que vous utilisiez PowerShell
, cmd
ou un outil comme TCPView
, vous pouvez rapidement identifier les problèmes et prendre les mesures appropriées. Utilisez les méthodes discutées ici pour maintenir un environnement de fonctionnement plus fluide sur votre machine Windows.