Lorsque je démarre une instance expérimentale de VS à partir de VS pour le débogage et arrête le débogage (parfois directement à partir du VS parent), un processus zombile devenv.exe reste en cours d'exécution que je ne peux pas tuer. Il tient bon nombre de mes DLL.
Comme je suis connecté à cette machine Win7 64 bits en tant qu'administrateur, je m'attends à 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
Aucun ne renvoie une erreur et TASKKILL
et a PSKILL
renvoyé des messages de réussite de fin / arrêt du processus. Mais devenv.exe fonctionne toujours, il n'est pas réapparu car le PID
reste constant. Il ne disparaît qu'au redémarrage du système, ce qui n'est pas une excellente solution.
Remarque. LockHunter montre que devenv a un verrou sur lui-même. Et il ne peut pas le déverrouiller.
La capture d'écran ci-dessus est la sortie de Process Monitor montrant que devenv se trouve dans une sorte de boucle de `` profilage de processus '' (faites un clic droit dessus et cliquez sur l'image ouverte dans un nouvel onglet pour la voir correctement).
Des idées comment tuer un tel processus sous Windows?