Arrêtez plusieurs programmes à partir de la ligne de commande avec Taskkill

Essayez Notre Instrument Pour Éliminer Les Problèmes

Toutes les options de fin de programme ne fonctionnent pas tout le temps. Si un programme ne répond pas, vous ne pourrez peut-être pas utiliser le bouton de fermeture de la fenêtre pour y mettre fin. La même chose peut être vraie pour tuer le processus dans le Gestionnaire des tâches de Windows.

Taskkill est un outil de ligne de commande polyvalent que vous pouvez utiliser à ces fins. Parmi les nombreuses fonctionnalités qu'il prend en charge, il y a une option pour fermer les programmes avec force et pour terminer plusieurs programmes en une seule opération.

Surtout ce dernier peut être utile si vous avez besoin d'effacer des programmes malveillants sur votre système qui génèrent de nouveaux processus dès que vous les terminez.

La commande de base est taskkill suivie de paramètres. Un bon point de départ est d'exécuter taskkill /? pour afficher le texte d'aide répertoriant tous les paramètres que vous pouvez utiliser.

Pour terminer un processus, vous pouvez utiliser les deux options principales suivantes:

  1. taskkill / IM explorer.exe
  2. taskkill / PID 1516

Le premier fait référence au nom d'image du programme en cours d'exécution que vous obtenez lorsque vous exécutez la liste des tâches sur la ligne de commande ou à l'aide du Gestionnaire des tâches de Windows. Le second l'ID de processus du processus que vous obtenez de la même manière.

task list

L'utilisation du nom de l'image tuera tous les processus de ce nom. L'ID de processus, en revanche, vous permet de sélectionner un processus spécifique à la place.

Pour mettre fin à plusieurs processus à la fois, utilisez la commande suivante.

  1. taskkill / PID 123 / PID 234 / PID 345

Le paramètre / f spécifie que les processus sélectionnés doivent être arrêtés avec force tandis que / t que tous ses processus enfants doivent être arrêtés avec lui.

taskkill

Ce qui rend taskkill particulièrement puissant, c'est son système de filtrage. Vous pouvez utiliser des filtres pour mettre fin aux processus de correspondance afin d'en tuer un lot entier en même temps.

Les filtres utilisent le paramètre / fi suivi des instructions sur ce que vous voulez filtrer. Les opérateurs utilisés ici sont:

  1. eq égal
  2. ne pas égal
  3. gt supérieur à
  4. lt moins de
  5. ge supérieur ou égal
  6. le moindre ou égal

Les noms de filtres intéressants sont IMAGENAME, CPUTIME, MEMUSAGE ou USERNAME entre autres (voir capture d'écran ci-dessus pour tous et les opérateurs qu'ils prennent en charge).

Comme vous pouvez le voir, les caractères génériques sont pris en charge. Vous ne pouvez utiliser des caractères génériques pour / IM que lorsqu'au moins un filtre est spécifié.

Quelques exemples:

  1. taskkill / FI 'STATUS eq NOT RESPONDING'
  2. taskkill / FI 'NOM D'UTILISATEUR eq MARTIN'
  3. taskkill / s nom du serveur / FI 'IMAGENAME eq rog *' / im *

Ce qu'ils font

  1. Met fin à tous les processus en cours d'exécution dont l'état ne répond pas
  2. Arrête tous les processus en cours par l'utilisateur MARTIN
  3. Termine tous les noms d'image commençant par rog sur le serveur servername

Vous utilisez les paramètres / p et / u pour définir un mot de passe et un nom d'utilisateur si nécessaire. Le paramètre utilisateur se présente sous la forme Domaine Utilisateur, par ex. / u coredomain martin / p mot de passe secret

Des informations supplémentaires sont fournies sur Site Web Technet de Microsoft