J'ai fermé une candidature, mais le processus est resté dans la liste. J'essaie de m'arrêter du gestionnaire de tâches, mais rien ne se passe. Aucun message d'erreur, le processus reste simplement dans la liste. J'essaie de le déboguer, mais le débogueur dit:
Impossible de joindre le processus de plantage. L'opération demandée n'est pas prise en charge.
Cela arrive parfois avec VS2008 et certains autres programmes.
Comment y mettre fin?
windows-7
windows
troubleshooting
process
skevar7
la source
la source
Réponses:
Malheureusement, le seul véritable recours est de redémarrer.
J'ai également eu ce problème et je n'ai trouvé aucun moyen de tuer le processus qui s'est écrasé. J'ai essayé à peu près toutes les applications pskill / similaires que j'ai pu trouver, et elles échouent toutes.
Si je comprends bien, la cause la plus courante de ce problème est lorsque le processus incriminé charge un pilote système, puis lui envoie une demande qu'il ne parvient pas à terminer. Apparemment, le noyau ne peut pas correctement désallouer la mémoire du processus lorsqu'il se ferme car le pilote en panne est dans un état d'attente d'E / S qui nécessite l'accès à l'espace d'adressage du processus.
(Principalement extrait de) http://blogs.technet.com/markrussinovich/archive/2005/08/17/unkillable-processes.aspx
la source
EAC.EXE
) ou au tuner TV / carte vidéo (par exempleATIMMC.EXE
). Dans les deux cas, cela revient à une faute de conducteur, et toute personne qui a appris et fait du travail de conducteur saura comment les choses problématiques peuvent se produire à ce niveau, et quels types d'effets apparemment "étranges" ils peuvent avoir dans le pays utilisateur (les BSOD au moins sont définitif et clair).Process Hacker a une commande Divers → Terminator qui va essayer un tas de méthodes différentes pour tuer votre processus:
Lors de mes tests, tout cela n'a été que de verrouiller Process Hacker et de le transformer en un processus impossible à tuer, mais cela fonctionnera peut-être dans certains cas.
la source
Parfois, le processus peut être bloqué sur une ressource ou un thread ou quelque chose, et quitter ou libérer cela, libère le processus et le laisse se terminer. C'est un peu similaire à la façon dont lorsque vous supprimez (dans la corbeille) un fichier dans l'Explorateur qui est en cours d'utilisation, il ne disparaît pas réellement et semble bloqué (sans retourner immédiatement une erreur en cours d'utilisation / verrouillée), mais si vous quitter le programme qui l'a verrouillé dans les cinq secondes, le fichier disparaît soudainement.
J'ai vu cela se produire à l'occasion, en particulier avec des programmes qui ont une boîte de dialogue contextuelle ou quelque chose qui est en quelque sorte caché; trouver un moyen de fermer la boîte de dialogue permet au thread de se terminer, permettant ainsi au processus de se terminer.
Je soupçonne qu'avec l'augmentation, mais encore relativement nouvelle, de la programmation multithread, des choses comme celle-ci deviendront plus courantes, au moins pendant un certain temps.
la source
Il est probable que les programmes que vous utilisez ont été développés avant Windows Vista / 7 et sont incompatibles avec les modifications apportées.
Votre meilleur pari est de localiser l'exécutable pour les programmes qui ont ce problème, faites un clic droit, allez dans les propriétés, puis sélectionnez la compatibilité, enfin sélectionnez Windows XP comme mode de compatibilité.
la source
lancez CMD en tant qu'administrateur et utilisez taskkill pour le désactiver. Exemple:
taskkill / F yourprogram.exe
OU
taskkill / F / im yourprogram.exe
Si vous êtes bloqué sur la syntaxe CMD taskkill, tapez taskkill /?
la source