179 votes

Taskkill /f ne tue pas un processus

Lorsque je démarre une instance expérimentale de VS à partir de VS pour le débogage et que j'arrête le débogage (parfois directement à partir du VS parent), un processus zombile devenv.exe reste en cours d'exécution et je suis incapable de le tuer. Il s'accroche à plusieurs de mes dlls.

Comme je suis connecté à cette machine Win7 64bit en tant qu'administrateur, je m'attendrais à pouvoir tuer n'importe quel processus que je souhaite.

I tried (from Administrator command prompt):

End Task from Task Manager.
TASKKILL /F /IM devenv.exe
PSKILL devenv.exe

Aucune ne renvoie une erreur et TASKKILL y PSKILL a renvoyé les messages de succès de la terminaison/suppression du processus. Mais devenv.exe continue de fonctionner, il n'est pas re-spawné comme le processus PID reste constant. Il ne disparaît qu'au redémarrage du système, ce qui n'est pas une bonne solution.

Note. LockHunter montre que devenv s'est verrouillé lui-même. Et il ne peut pas le déverrouiller.

Process Monitor shows devenv to be in some kind of 'Process Profiling' loop

La capture d'écran ci-dessus est la sortie de Process Monitor montrant que devenv est dans une sorte de boucle de 'Process Profiling' (Cliquez droit dessus et cliquez sur ouvrir l'image dans un nouvel onglet pour la voir correctement).

Une idée sur la façon de tuer un tel processus sous Windows ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X