Le numéro PID dans le Gestionnaire des tâches est introuvable

18

j'ai essayé de courir netstat -opour vérifier quelles sont les connexions établies. J'en ai vu deux et ils ont des numéros PID. Lorsque je l'ai vérifié dans mon Gestionnaire des tâches, je n'ai pas pu trouver ces numéros PID. Existe-t-il un moyen de les trouver?

tintincutes
la source
Avez-vous sélectionné le bouton / la case "Afficher les processus de tous les utilisateurs"? Vraisemblablement, vous utilisez Windows - quelle version?
DMA57361
Est-il possible que les tâches se soient simplement terminées entre le netstat et le lancement de Task Manager?
harrymc
@ DMA5736: comment afficher tous les processus de tous les utilisateurs? je
lance
Appuyez sur le bouton indiqué dans cette image, comme ici (car je ne suis pas sur une machine Win7 pour le moment pour faire ma propre capture d'écran).
DMA57361
@ DMA5736: je l'ai vu et l'autre PID représente l'application du sous-système de spouleur. et le nombre 4 représente pour le "système" pas sûr de ce qu'ils font dans mon PC car ils représentent établi. Je soupçonnais que cela pourrait être un enregistreur de frappe ou plus ...
tintincutes

Réponses:

14

Par exemple:

tasklist /FI "PID eq 736" /FO TABLE

Les meilleurs outils pour étudier les processus Win que je connais proviennent de Sysinternals

Essayez d'utiliser Process ExplorerouTcpView

Codeur occasionnel
la source
dois-je taper ceci dans l'invite de commande?
tintincutes
1
Oui, c'est un outil en ligne de commande. Bien sûr, changez le nombre d'ID de processus.
Casual Coder
je voudrais juste m'assurer que ma compréhension est correcte.
tintincutes
cela signifie-t-il que je l'écris comme ceci: "tasklist / FI" 4 eq 736 "/ FO TABLE" ... où avez-vous obtenu le 736?
tintincutes
Désolé, j'ai fait une faute de frappe. Le filtre doit être "PID eq 736". 736 est un exemple de numéro PID. Ok, vous obtenez votre pid que vous souhaitez approfondir (avec netstat -ao, je suppose). Ensuite, vous tapez: tasklist / FI "PID eq YOUR_PID_NO_FROM_NETSTAT" puis d'autres options (j'ai ajouté un formatage de sortie par exemple). Vous pouvez rechercher des commutateurs de liste de tâches avectasklist /?
Casual Coder
1

Vous n'avez pas besoin du Gestionnaire des tâches pour suivre cela. Il suffit d'exécuter netstat -bqui affichera l'exe associé au PID.

Parth Mody
la source
... mais alors comment arrêter ce processus?
Arjan
@Arjantaskkill /f /im blah.exe
barlop
1

Il ressort clairement des commentaires que toute cette question est complètement absurde. Il y a un problème si une personne ne peut pas voir les PID. Et un autre problème si une personne ne peut pas voir un processus répertorié. Chacun a une solution simple. Et on pourrait avoir ces deux problèmes ensemble. Si vous ne voyez pas les PID, vous choisissez alors l'option pour la colonne PID. Et si vous ne pouvez pas voir un processus répertorié, vous cliquez pour afficher les processus de tous les utilisateurs.

Il n'y a pas de problème de ne pas pouvoir voir le PID d'un processus particulier. Le questionneur ne décrit simplement pas les choses correctement.

Pour élaborer.- Je vais d'abord répondre à la question pour ce qu'elle dit. Mais un commentaire suggère que l'interrogateur ne décrit pas bien les choses et qu'il ne peut pas voir le processus du tout (pas seulement il ne peut pas voir le PID), et c'est parce qu'il n'a pas cliqué sur le bouton dans le gestionnaire de tâches pour afficher les processus de tous les utilisateurs pour afficher tous les processus.

Pour la question de savoir si quelqu'un ne peut pas voir les PID.

Pour voir les numéros PID dans le gestionnaire de tâches, d'abord CTRL-SHIFT + ESC affichera le gestionnaire de tâches (c'est plus rapide que ctrl-alt-delete).

Pour afficher le PID de chaque processus, cliquez view->choose columns->pidet cliquez sur ok

Le PID est le deuxième élément de la liste des colonnes que vous pouvez sélectionner.

Dans le cas du questionneur, il ne peut pas voir le processus, il doit cliquer sur "afficher les processus de tous les utilisateurs". Ensuite, il verra le processus et bien sûr, avec PID.

L'interrogateur peut utiliser la commande tasklist qui se trouve dans la réponse acceptée, ou il peut simplement utiliser le gestionnaire de tâches et cliquer sur le bouton mentionné.

Gardez à l'esprit qu'il ne pourra pas tuer le processus avec PID 4, qui est le PID du processus sur lequel il recherche des informations.

barlop
la source
1
Cela ne répond pas à la question. L'OP a déclaré que certains PID vus dans netstat n'apparaissent pas dans le gestionnaire de tâches. La question est de savoir ce qui est arrivé à ces PID manquants.
Stefan
@Stefan no l'OP a dit qu'il avait vu certains PID de processus dans netstat, et il ne pouvait pas voir leurs PID dans le gestionnaire de tâches. Il n'a pas dit que dans le gestionnaire de tâches, il voit les PID pour certains processus et pas pour d'autres (et s'il avait voulu dire que je n'ai même jamais entendu parler d'un tel problème, il est douteux qu'un tel problème existe même, pensez-vous qu'il voulait dire? vous pourriez dire que le PO était ambigu).
barlop
1
Non, vous vous trompez. Il a dit: "Quand je l'ai vérifié dans mon Gestionnaire des tâches, je n'ai pas pu trouver CES numéros PID." Et oui, le problème existe - c'est la raison pour laquelle j'ai trouvé ce fil - parce que c'est exactement ce qui m'est arrivé. Ce serait très, beaucoup plus étrange si le problème était qu'il ne pouvait pas voir la colonne PID dans le gestionnaire de tâches. C'EST quelque chose dont je n'aurais jamais entendu parler :)
Stefan
@Stefan Je sais qu'il a dit qu'il ne pouvait pas trouver ces numéros PID, peut-être parce qu'il n'en voyait aucun. Pour vous donner un exemple, je viens de rechercher le gestionnaire de tâches sur youtube et les deux exemples que j'ai vus, un pour Win XP et un pour Win7, ne montrent pas tous les deux le PID, c'est donc un problème vraiment classique pour le gestionnaire de tâches de ne pas s'afficher PID (était probablement un défaut dans XP et peut-être même dans 7 à en juger par la photo suivante), i.imgur.com/E6TtgVc.png Veuillez montrer une photo Veuillez inclure un lien vers une photo montrant ce que vous décrivez de certains ID de processus montrant et certains ne montrent pas «parce que je n'ai jamais vu ça auparavant.
barlop
0

Certains PID sont visibles et d'autres non. Par exemple, je ne pouvais pas voir PID = 4 qui est System. Cependant j'en ai vu beaucoup d'autres. Bien sûr, je ne connais pas la raison. Vous pouvez utiliser la commande suivante pour les voir. J'ai montré ici une petite partie de la sortie.

C: \ Windows \ system32> netstat -nao

Connexions actives

  PID de l'adresse étrangère de l'adresse locale de Proto
  TCP 0.0.0.0:80 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:135 0.0.0.0:0 ECOUTE 840
  TCP 0.0.0.0:443 0.0.0.0:0 ECOUTE 8112
  TCP 0.0.0.0:445 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:554 0.0.0.0:0 LISTENING 7880
  TCP 0.0.0.0:1521 0.0.0.0:0 ECOUTE 1080
  TCP 0.0.0.0:3389 0.0.0.0:0 ECOUTE 1160
  TCP 0.0.0.0:3500 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:5357 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:6600 0.0.0.0:0 ECOUTE 2216
  TCP 0.0.0.0:8080 0.0.0.0:0 ECOUTE 1080
  TCP 0.0.0.0:8081 0.0.0.0:0 ECOUTE 8112
  TCP 0.0.0.0:8090 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:8093 0.0.0.0:0 ECOUTE 3904
  TCP 0.0.0.0:18050 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:30761 0.0.0.0:0 ECOUTE 1968
  TCP 0.0.0.0:32843 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:32844 0.0.0.0:0 ECOUTE 4
  TCP 0.0.0.0:49152 0.0.0.0:0 ECOUTE 544
  TCP 0.0.0.0:49153 0.0.0.0:0 ECOUTE 1012
  TCP 0.0.0.0:49154 0.0.0.0:0 ECOUTE 648
  TCP 0.0.0.0:49155 0.0.0.0:0 ECOUTE 380
  TCP 0.0.0.0:49156 0.0.0.0:0 ECOUTE 1484
  TCP 0.0.0.0:49202 0.0.0.0:0 LISTENING 700
user2063329
la source
0

allez sur http://live.sysinternals.com/ et téléchargez procexp.exe (explorateur de processus), cela vous fournira tous les détails pertinents.

Sinon, vous pouvez le trouver dans le gestionnaire de tâches en affichant la colonne pour l'ID de processus

Sumit Kumar Saha
la source