Taskkill est un commande CMD que l’on peut utiliser depuis l’invite de commandes de Windows et qui permet de tuer un processus en cours d’exécution.
Ainsi vous pouvez forcer la fermeture d’un programme sur Windows.
C’est une alternative au gestionnaire de tâches de Windows.
Dans ce tutoriel, je vous montre comment utiliser la commande taskkill pour arrêter des processus en ligne de commandes sur Windows.

Table des matières
Taskkill : arrêter des programmes en ligne de commandes de Windows
Principe de Taskkill
Pour utiliser Taskkill, vous devez ouvrir l’invite de commandes de Windows, de préférence en administrateur afin d’obtenir les droits les plus élevés.
Vous pouvez vous aider du tutoriel suivant afin d’ouvrir l’invite de commandes :
- Comment ouvrir une invite de commandes sur Windows 10
- Comment ouvrir Windows Terminal sur Windows 11
Voici les paramètres et syntaxe de taskkill :
Arrêter un programme à partir du nom
Pour tuer un processus Windows à partir de son nom, vous pouvez utiliser le paramètre /IM
Ainsi, si vous désirez arrêter Mozilla Firefox, vous pouvez utiliser la commande :
taskkill /IM firefox.exe
Le paramètre /T permet de stopper les processus enfants.
Tuer un processus à partir de son PID
Le PID est un identifiant unique qui permet donc d’identifier un processus, ce qui est d’ailleurs assez pratique, si vous avez plusieurs processus avec le même nom, comme cela peut être le cas avec un navigateur internet ou svchost.exe
L’onglet détails du gestionnaire de tâches vous donne les PID e chaque processus Windows à travers la colonne PID.
La commande tasklist permet aussi de lister les processus avec une colonne PID :
tasklist /V
Le paramètre /PID permet d’indiquer le PID, vous pouvez en indiquer plusieurs.
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
Arrêter les programmes qui ne répondent pas
Une autre utilisation utile de taskkill est de stopper tous les processus qui ne répondent pas.
Pour cela, on filtre sur sur le statut du processus comme ceci :
taskkill /FI "STATUS eq NOT RESPONDING" /F
Comprendre les filtres de taskkill
On vient de le voir, il est donc possible de cibler les processus grâce à l’option /FI et un filtre.
Par exemple IMAGENAME permet de filtrer sur le nom, MEMUSAGE sur une utilisation mémoire etc.
Enfin il faut jouer sur les opérateurs suivants :
- eq : égal à
- ne : différent de
- gt : plus grand qe
- lt : plus petit que
FILTRE | OPERATEUR | VALEUR |
STATUS | eq, ne | RUNNING | SUSPENDED NOT RESPONDING | UNKNOWN |
IMAGENAME | eq, ne | Nom d’image |
PID | eq, ne, gt, lt, ge, le | Valeur PID |
SESSION | eq, ne, gt, lt, ge, le | Numéro de session |
SESSIONNAME | eq, ne | Nom de session |
CPUTIME | eq, ne, gt, lt, ge, le | eure valide au format hh:mm:ss. hh – heures, mm – minutes, ss – secondes |
MEMUSAGE | eq, ne, gt, lt, ge, le | Mémoire utilisée, en Ko |
USERNAME | eq, ne | Nom d’utilisateur |
SERVICES | eq, ne | Nom de service |
WINDOWTITLE | eq, ne | Titre de la fenêtre |
MODULES | eq, ne | Nom de la DLL |
Par exemple, la commande suivante permet de filtrer sur des PID supérieur à 1000 :
TASKKILL /F /FI "PID ge 1000"
Pour tuer les processus notepad.exe lancé avec un utilisateur AUTORITE/NT :
TASKKILL /F /FI "USERNAME eq AUTORITE NT\SYSTEM" /IM notepad.exe
Voici comment utiliser taskkill afin d’arrêter un processus avec un autre utilisateur.
Pour cela, on utilise l’option /U qui donne la possibilité de tuer un processus exécuté par un compte utilisateur.
Le paramètre /P donne la possibilité de spécifier le mot de passe de cet utilisateur Windows.
Cela est donc assez pratique pour lancer taskkill en administrateur Windows par exemple.
TASKKILL /S système /U domaine\utilisateur /FI "USERNAME ne NT*" /IM * TASKKILL /S système /U utilisateur /P mot_de_passe /FI "IMAGENAME eq note*"
Liens
- Comment arrêter un programme qui ne répond pas avec le gestionnaire de tâches de Windows
- Forcer la fermeture d’un programme sur Windows (10, 8, 7)
- Changer la priorité d’un processus sur Windows 7, 8.1 ou 10
- Comment utiliser la commande TASKLIST sur Windows
- Liste des processus systèmes de Windows
- Liste des processus Windows
- PID (Process IDentifier) : l’identifiant des processus