Les utilisateurs de Linux sont habitués à manier la ligne de commande pour effectuer des opérations système. Que ce soit pour faire une mise à jour OS, configurer un proxy internet ou faire le ménage dans les kernels, le Terminal d’une distribution Linux est régulièrement mis à contribution. Sous Windows, la grande majorité des actions liées au système d’exploitation se fait par interface graphique, à l’aide de la souris dans les menus des Paramètres de Windows 10 ou Windows Server, via le Gestionnaire de tâches ou les différentes consoles de gestion. Certains connaissent et utilisent PowerShell mais l’ancien Invite de commandes n’a pas dit son dernier mot pour réaliser des opérations de maintenance ou dépanner une situation bloquante.

Ce tutoriel explique comment tuer un processus, kill a task, sur Windows 10, à l’aide de l’Invite de commandes (cmd) et de PowerShell. Plusieurs méthodes pour arriver au même résultat, tuer un process de Windows ou d’un logiciel tiers, qui est bloqué ou qui a planté. Une manière brutale mais efficace de récupérer des ressources sur un ordinateur surchargé ou après le plantage d’un logiciel.

 

Tuer un processus avec Invite de commandes (cmd)

1. Ouvrir un Invite de commandes (cmd.exe).

2. Taper « tasklist » pour afficher la liste de tous les processus qui tournent sur le système d’exploitation. Une colonne « PID » (Processus IDentification) est utile pour la suite.

tutoriel Windows 10 cmd tasklist

3. Pour killer un processus par son identifiant PID : préconisé pour ne tuer qu’un processus bien précis quand il y en a plusieurs du même nom.

taskkill /f /pid 1234

tutoriel Windows 10 cmd taskkill pid id

4. Pour tuer une tâche par son nom :

taskkill /im "processus.exe" /f

tutoriel Windows 10 cmd taskkill name

Ici, killer Teams.exe ferme tous les processus liés au programme Microsoft Teams.

5. Le ou les processus ont été tués, le système d’exploitation peut donc être débloqué ou l’on peut relancer le programme qui avait planté.

 

Tuer un processus avec Windows PowerShell

1. Ouvrir une console PowerShell. Si besoin, l’ouvrir en tant qu’Administrateur.

2. Afficher la liste des processus actifs avec :

Get-Process

tutoriel Windows 10 PowerShell get process list processus

3. Utiliser la commande suivante pour tuer un processus par son ID :

Stop-Process -ID 1234 -Force

tutoriel Windows 10 PowerShell stop process id pid

4. Utiliser cette commande pour tuer tous les processus utilisés par un programme :

Stop-Process -Name "processus.exe" -Force

tutoriel Windows 10 PowerShell stop process name

5. A noter que PowerShell, contrairement à cmd, ne renvoie pas les résultats positifs. Seules les erreurs sont remontées et affichées en rouge à l’écran :

tutoriel Windows 10 PowerShell stop process error