Comment vérifier les ports TCP/IP ouverts sous Windows
Sommaire
Liens de saut
-
Utilisez les outils natifs de Windows pour voir ce qui écoute sur un port
-
Utilisez NirSoft CurrPorts pour afficher ce qui écoute sur un port
Résumé
-
Exécutez la commande « netstat -ab » dans une fenêtre d'invite de commande, PowerShell ou Terminal avec élévation de privilèges pour afficher une liste des applications et de leurs ports associés.
-
La vérification des ports ouverts peut être effectuée à l'aide d'outils intégrés tels que l'invite de commande ou PowerShell, qui répertorient les ports actifs et les noms ou identifiants de processus associés.
-
L'application gratuite CurrPorts de NirSoft offre un moyen plus simple de visualiser ce qui écoute sur un port, en affichant des informations détaillées sur le processus et en permettant une meilleure gestion des ports.
Chaque fois qu'une application souhaite se rendre accessible sur le réseau, elle revendique un port TCP/IP, ce qui signifie que ce port ne peut être utilisé par autre chose. Alors, comment vérifier les ports ouverts pour voir quelle application l’utilise déjà ?
Comment fonctionnent les ports ?
Une adresse IP spécifie un ordinateur (ou un autre périphérique réseau) sur un réseau. Lorsqu'un appareil envoie du trafic vers un autre, l'adresse IP est utilisée pour acheminer ce trafic vers l'endroit approprié. Une fois que le trafic atteint le bon endroit, l’appareil doit savoir vers quelle application ou quel service envoyer le trafic. C'est là qu'interviennent les ports.
Si l'adresse IP s'apparente à une adresse postale sur un courrier, le port est quelque chose comme le nom de la personne à cette résidence qui reçoit le courrier. Pour la plupart, vous n’avez pas à vous soucier des ports. Mais de temps en temps, vous pourriez rencontrer une application configurée pour écouter le trafic sur le même port qu'une autre application a déjà utilisé. Dans ce cas, vous devrez identifier l’application sur laquelle ce port est déjà utilisé.
Il existe plusieurs façons de savoir quelle application a un port verrouillé, mais nous allons vous présenter quelques méthodes intégrées qui utilisent l'invite de commande, PowerShell ou le terminal, puis vous montrer une excellente application gratuite qui rend les choses encore plus faciles. Toutes ces méthodes devraient fonctionner quelle que soit la version de Windows que vous utilisez.
Nous avons deux commandes à vous montrer. Le premier répertorie les ports actifs ainsi que le nom du processus qui les utilise. La plupart du temps, cette commande fonctionnera correctement. Parfois, cependant, le nom du processus ne vous aidera pas à identifier quelle application ou quel service a réellement un port bloqué. Dans ces cas-là, vous devrez répertorier les ports actifs ainsi que leurs numéros d'identification de processus, puis rechercher ces processus dans le Gestionnaire des tâches.
Première option : afficher l'utilisation des ports ainsi que les noms des processus
Tout d’abord, vous devrez ouvrir le terminal (Powershell et l’invite de commande fonctionneront) en mode administrateur. Appuyez sur le bouton Démarrer, puis tapez Terminal dans le champ de recherche. Lorsque vous voyez Termianl apparaître dans les résultats, cliquez sur « Exécuter en tant qu'administrateur » à droite.
Dans le terminal, tapez ou collez la commande suivante, puis appuyez sur Entrée :
netstat -ab
Après avoir appuyé sur Entrée, les résultats peuvent prendre une minute ou deux pour s'afficher complètement, alors soyez patient. Faites défiler la liste pour trouver le port (qui est répertorié après les deux points à droite de l'adresse IP locale) et vous verrez le nom du processus répertorié sous cette ligne. Si vous souhaitez rendre les choses un peu plus faciles, n'oubliez pas que vous pouvez également rediriger les résultats de la commande vers un fichier texte. Vous pouvez alors simplement rechercher dans le fichier texte le numéro de port que vous recherchez.
Ici, par exemple, vous pouvez voir que WhatsApp utilise plusieurs ports entre 53507 et 53512. Ce n'est pas surprenant : de nombreuses applications utiliseront plusieurs connexions de ce type.
Deuxième option : afficher l'utilisation du port ainsi que les identifiants de processus
Si le nom du processus pour le numéro de port que vous recherchez rend difficile la détermination de l'application associée, vous pouvez essayer une version de la commande qui affiche les identifiants de processus (PID) plutôt que les noms. Tapez le texte suivant à l'invite de commande, puis appuyez sur Entrée :
netstat -aon
La colonne à l'extrême droite répertorie les PID, alors trouvez simplement celui qui est lié au port que vous essayez de dépanner.
Appuyez sur Ctrl+Shift+Esc pour ouvrir le Gestionnaire des tâches. Alternativement, vous pouvez ouvrir le Gestionnaire des tâches en cliquant avec le bouton droit sur n'importe quel espace ouvert de votre barre des tâches et en choisissant « Gestionnaire des tâches ».
Si vous utilisez Windows 10 ou 11, passez à l'onglet « Détails » dans le Gestionnaire des tâches.
Triez la liste des processus par la colonne « PID » et recherchez le PID associé au port que vous étudiez. Vous pourrez peut-être en savoir plus sur l'application ou le service dont le port est bloqué en consultant la colonne Description.
Vous pouvez également utiliser la barre de recherche en haut si vous avez une grande liste à parcourir.
Si vous ne parvenez pas à comprendre ce qu'est une application, cliquez avec le bouton droit sur le processus et choisissez « Ouvrir l'emplacement du fichier ». L'emplacement du fichier vous donnera probablement des indices sur l'application impliquée. Vous pouvez également cliquer sur « Rechercher en ligne », même si ces résultats seront un peu aléatoires, en fonction du processus que vous recherchez.
Vous pouvez également utiliser les options Terminer le processus ou Aller au(x) service(s) pour contrôler le processus ou l'arrêter.
Utilisez NirSoft CurrPorts pour afficher ce qui écoute sur un port
Si vous n'êtes pas vraiment du genre Invite de commandes – ou si vous préférez simplement utiliser un simple utilitaire pour faire tout cela en une seule étape – je vous recommande l'excellent utilitaire gratuit CurrPorts de NirSoft. Allez-y et téléchargez l’outil. Assurez-vous simplement d'avoir la bonne version (la version standard est pour Windows 32 bits et la version x64 est pour Windows 64 bits). C'est une application portable, vous n'aurez donc pas besoin de l'installer. Décompressez simplement le dossier de téléchargement et exécutez l'exécutable.
Dans la fenêtre CurrPorts, triez par colonne « Port local », recherchez le port que vous étudiez et vous pourrez tout voir : le nom du processus, le PID, le port, le chemin complet du processus, etc.
Pour rendre les choses encore plus faciles, double-cliquez sur n'importe quel processus pour voir chaque détail dans une seule fenêtre.
Une fois que vous avez déterminé quelle application ou quel service a le port que vous étudiez bloqué, c'est à vous de décider comment le gérer. S'il s'agit d'une application, vous aurez peut-être la possibilité de spécifier un numéro de port différent. S'il s'agit d'un service (ou si vous n'avez pas la possibilité de spécifier un numéro de port différent), vous devrez probablement arrêter le service ou supprimer l'application.
