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

20

J'essaie de tuer le chrome sur mon ordinateur. J'ai exécuté l'invite de commande en tant qu'administrateur et j'ai exécuté:

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

Cela a renvoyé un article:

Image Name                     PID Session Name        Session#    Mem Usage
========================= ======== ================ =========== ============
chrome.exe                    8336 Console                    2    420,324 K

Cependant, je ne pouvais pas le tuer avec / IM:

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

Parce qu'il est revenu:

ERROR: The process "chrome.exe" with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

J'ai donc essayé de le tuer avec / PID:

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

Ce qui a renvoyé quelque chose de similaire:

ERROR: The process with PID 8336 could not be terminated.
Reason: There is no running instance of the task.

Tenter de le tuer via le gestionnaire de tâches ne fonctionne pas non plus. Comment tuer Chrome sans redémarrer mon ordinateur?

Jon
la source
AFAIK chrome a toujours plusieurs processus, ce problème persiste-t-il après un redémarrage du PC? Vous pouvez essayerpowershell.exe "Get-Process chrome | Stop-Process"
LotPings
@LotPings J'ai pu tuer tous les autres processus Chrome avec le gestionnaire de tâches, mais celui-ci est resté.
Jon
2
Essayez: à wmic process where name="chrome.exe" call terminatepartir d'une invite de commande élevée en tant qu'administrateur et restituez vos résultats par la suite.
Pimp Juice IT
4
J'ai essayé cela avec un chromeprocessus qui se bloquait après avoir été lancé par VS Code - même après la fermeture de Code, le processus ne mourrait pas. Lorsque j'appelle terminate, il revient { ReturnValue = 2; };et le processus se poursuit sans interruption.
Coderer

Réponses:

14

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

J'ai donc 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 à la fois.

wmic process where name="conhost.exe" call terminate
bazem
la source
4
J'ai eu le même problème avec vmware-vmx.exe, et cette méthode n'a pas fonctionné non plus. La valeur de retour était 2. J'ai également essayé de "supprimer" au lieu de "terminer l'appel", mais il a dit "Accès refusé".
kol
1
Ça ne marche pas pour moi.
Anbuselvan Rocky
3

Je ne suis pas sûr des ramifications réelles de ma méthode sur le système, mais à chaque fois que je dois tuer un processus et on me dit qu'Access Denied je clique avec le bouton droit sur le processus, accède aux propriétés, l'onglet sécurité, Avancé, onglet Propriétaire et change le propriétaire de TrustedInstaller au compte dont je veux le supprimer. Je n'ai encore rien rencontré sur lequel cela n'a pas fonctionné.

Mat
la source
2
Cette approche n'a pas fonctionné pour moi pour arrêter vmware-vmx.exe. J'ai changé le propriétaire en mon utilisateur (l'utilisateur actuel, qui est un utilisateur administrateur), j'ai donné à l'utilisateur le contrôle total, mais ni "taskkill / F ..." ni "wmic ... terminate" ne fonctionnaient (à partir d'une cmd élevée ). J'ai arrêté tous les services vmware, mais cela n'a pas aidé non plus.
kol
le choix des propriétés dans le menu contextuel semble être uniquement des propriétés de fichier ou de dossier, et non une sorte de propriétés de processus. vous modifiez la substance ACL NTFS sur le fichier .exe lui-même en accédant à l'onglet de sécurité.
Dave Cousineau