41 votes

La liste des tâches montre le processus mais taskkill ne parvient pas à le tuer, même en tant qu'administrateur

Je suis en train de essayer de mettre fin à Chrome sur mon ordinateur. J'ai exécuté l'invite de commande en tant qu'administrateur et j'ai utilisé :

C:\WINDOWS\system32>tasklist /FI "IMAGENAME eq chrome.exe"

Cela a renvoyé un élément :

Nom de l'image                 PID Nom de la session          N° de session    Utilisation de la mémoire
========================= ======== ================ =========== ============
chrome.exe                   8336 Console                    2    420,324 K

Cependant, je n'ai pas pu le tuer avec /IM :

C:\WINDOWS\system32>taskkill /IM "chrome.exe" /F

Car cela a renvoyé :

ERREUR : Le processus "chrome.exe" avec le PID 8336 n'a pas pu être terminé.
Raison : Il n'y a pas d'instance en cours de la tâche.

Alors j'ai essayé de le tuer avec /PID :

C:\WINDOWS\system32>taskkill /PID 8336 /F

Ce qui a renvoyé quelque chose de similaire :

ERREUR : Le processus avec le PID 8336 ne peut pas être terminé.
Raison : Il n'y a pas d'instance en cours de la tâche.

Essayer de le tuer à travers le gestionnaire de tâches ne fonctionne pas non plus. Comment puis-je mettre fin à Chrome sans redémarrer mon ordinateur ?

33voto

bazem Points 462

J'ai eu un problème similaire avec des instances multiples de conhost.exe que je n'ai pas pu terminer avec taskkill, même en donnant le pid exact. J'ai toujours eu la même erreur, disant qu'il n'y a pas d'instances de la tâche.

Donc j'ai fait ce que Pimp Juice IT a suggéré dans un commentaire ci-dessus en utilisant la commande suivante, qui a réussi à tuer tous les conhost.exe en une seule fois.

wmic process where name="conhost.exe" call terminate

6voto

Elezar Points 161

Si le processus a été lancé à partir de Visual Studio, il est possible que le débogueur ait planté, mais que VS ait quand même une connexion au processus, l'empêchant d'être tué. Simplement fermer Visual Studio fermera également le processus malveillant, dans ce cas.

4voto

Matt Points 41

Je ne suis pas sûr des conséquences réelles de ma méthode sur le système, mais chaque fois que j'ai besoin de tuer un processus et que j'ai accès refusé, je clique avec le bouton droit sur le processus, vais dans les propriétés, l'onglet sécurité, Avancé, l'onglet Propriétaire, et change le propriétaire de TrustedInstaller au compte que je veux arrêter. Je n'ai encore rien rencontré sur lequel cela n'a pas fonctionné.

3voto

Renish Dadhaniya Points 179

J'ai identifié une cause possible de ce problème. Si vous fermez un programme dont l'exécutable est situé sur un lecteur externe (ou probablement sur n'importe quel lecteur) qui est bloqué, alors le processus restera bloqué dans cet état semi-fermé, en attendant probablement de lire ou d'écrire sur le lecteur bloqué avant de se terminer complètement.

Je peux déterminer si le lecteur est "bloqué" en essayant de basculer sur le lecteur en ligne de commande, où il restera en attente indéfiniment et ne basculera jamais sur le lecteur. (La même chose devrait se produire dans une fenêtre de l'explorateur.)

Comme un commentaire l'a indiqué, lorsque le système est bloqué de cette manière, la solution consistant à utiliser la commande wmic pour appeler terminate renvoie une valeur de 2.

Déconnecter le lecteur posant problème de l'USB semble résoudre immédiatement le problème ; le processus bloqué disparaît et la ligne de commande parvient à basculer sur les lecteurs. En branchant à nouveau mon lecteur, celui-ci reprend un fonctionnement normal.

Je ne suis pas sûr si cela signifie qu'il y a un problème avec le lecteur ou non.

1voto

user3350549 Points 11

Je faisais face au même problème. Une instance de "java.exe" écoutait quelques ports. Erreur que je rencontrais!

Les étapes suivantes ne fonctionnaient pas pour moi:

  • Terminer la tâche en utilisant le "Gestionnaire des tâches".
  • Tuer la tâche "Taskkill /F /PID".
  • Supprimer les fichiers %temp%.
  • Redémarrer/Éteindre le système en utilisant "Démarrer > Alimentation > Redémarrer/Éteindre".

Ce qui a fonctionné pour moi était "Éteindre l'ordinateur portable en appuyant sur le bouton d'alimentation pendant quelques secondes".

Je ne sais pas comment, mais les ports ont été libérés et "java.exe" n'était plus là dans la liste du gestionnaire des tâches.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X