Comment trouver quel processus écoute sur un port TCP ou UDP sous Windows ?

Comment trouver quel processus écoute sur un port TCP ou UDP sous Windows ?

PowerShell
TCP

Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess

Cela affiche plusieurs colonnes d’informations sur le processus. La colonne Id est le PID dont vous avez besoin si vous voulez le terminer avec taskkill /PID <pid>.

UDP

Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess

cmd

 netstat -a -b

(Ajoutez -n pour empêcher la résolution des noms d’hôtes, ce qui rendra l’opération beaucoup plus rapide.)

Notez la recommandation de Dane pour TCPView. Il semble très utile !

-a Affiche toutes les connexions et ports d’écoute.

-b Affiche l’exécutable impliqué dans la création de chaque connexion ou port d’écoute. Dans certains cas, des exécutables bien connus hébergent plusieurs composants indépendants, et dans ces cas, la séquence de composants impliqués dans la création de la connexion ou du port d’écoute est affichée. Dans ce cas, le nom de l’exécutable est entre en bas, au-dessus se trouve le composant qu’il a appelé, et ainsi de suite jusqu’à TCP/IP. Notez que cette option peut prendre du temps et échouera si vous n’avez pas les autorisations suffisantes.

-n Affiche les adresses et numéros de port sous forme numérique.

-o Affiche l’identifiant du processus propriétaire associé à chaque connexion.