J'ai besoin d'une commande qui me permettra de mettre fin à un processus d'arborescence de processus. P>
Par exemple NotePad.exe Code> a été créé par Explorer. Comment ferais-je terminer le
notopad.exe code> dans l'arborescence
explorateur.exe code>? P>
5 Réponses :
Essayez pskill + pslist utilitaires de la Pstools Set . P>
pslist -t code> vous donnera un arborescence de processus (vous pouvez trouver ici
notopad.exe code> qui est un processus enfant du
explorer.exe code >. Ensuite, vous pouvez utiliser
pskill code> pour tuer le processus avec ID spécifié. P>
Utiliser taskkill / im
Ce n'est pas ce que je veux faire du tout
:) c'était spécifié mais caché, car il n'est pas mis en tant que code
Cela ne tuerait-il pas tous les processus de NotePad.exe? La question est également de tuer Notepad.exe sous un processus de parent particulier.
taskkill /F /IM notepad.exe This would kill all notepad.exe's -- if you want a way to specify to only kill notepad.exe's which were created by foo.exe or so, I do not think Windows command lines are powerful enough for this.You might can use tasklist to get the process ID of the process you want to target and then use taskkill /F /PID <PID> to kill it.
De nos jours, vous pouvez le faire avec PowerShell: ou de manière gracieuse: p>
Cette réponse n'est pas exactement pour ce cas, mais elle peut être utile pour les personnes à la recherche de la manière de tuer l'arbre de processus complet. Nous devons combiner des réponses ici pour obtenir le résultat approprié: tuez l'arborescence de processus et forcez-le. P>
Pour certains processus, vous devez exécuter la commande dans une application de console avec des droits d'administrateur. P> taskkill / im "