Comment forcer la fermeture d’un programme Windows qui ne répond pas, sans utiliser d’applications tierces.
Il arrive parfois qu’un programme se bloque dans Windows et doive être fermé de force ou de forcer la fermeture d’un programme.
Mais pourquoi et quand un programme se bloque-t-il dans Windows ? Les raisons peuvent être multiples : une erreur de programmation peut déclencher une boucle infinie qui empêche le programme de continuer à s’exécuter ; si le programme nécessite trop de ressources système (comme la mémoire et le processeur) et que celles-ci ne sont pas disponibles, l’application a tendance à se planter ; des problèmes de compatibilité ou de matériel peuvent entraîner un mauvais fonctionnement du programme. Bien entendu, la présence de logiciels malveillants sur le système utilisé peut également entraîner le blocage de programmes ou de l’ensemble du système d’exploitation.
Forcer la fermeture d’un programme bloqué dans Windows avec le Gestionnaire des tâches
Pour fermer un programme bloqué ou pour forcer la fermeture d’un programme dans Windows, l’outil généralement utilisé est le gestionnaire des tâches (fenêtre Gestionnaire des tâches), qui peut être appelé rapidement en appuyant sur la combinaison de touches CTRL+SHIFT+ESC.
En cliquant sur Plus de détails puis sur l’onglet Détails, il est possible de trier les processus en cours d’exécution par occupation du processeur ou par la quantité de mémoire RAM occupée.
En effet, comme nous l’avons dit, il arrive souvent qu’un programme bloque tout le système, gardant pour lui une grande partie des ressources disponibles de la machine : pour obtenir la liste des processus occupant le processeur et la mémoire vive par ordre décroissant, il suffit de cliquer sur l’en-tête des colonnes CPU et Mémoire du Gestionnaire des tâches.
En sélectionnant le processus à fermer, puis en cliquant sur le bouton Terminer la tâche en bas à droite, Windows force la fermeture du programme bloqué.
Fermeture d’un programme bloqué à l’aide d’une architecture multiprocessus
Il arrive parfois qu‘un programme bloqué ne puisse pas être fermé parce qu’il utilise une architecture multiprocessus. Cela signifie que la même application apparaît avec plusieurs fichiers exécutables portant le même nom dans l’onglet Détails du Gestionnaire des tâches.
L’utilisation de l’architecture multiprocessus rend difficile l’identification de l’instance du programme qui pose un problème, et il serait également beaucoup trop long de fermer chaque processus individuellement.
Pour résoudre le problème et fermer un programme bloqué dans n’importe quelle situation, nous vous suggérons de cliquer sur l’onglet Processus du gestionnaire de tâches de Windows, de sélectionner le nom de l’application qui pose un problème, puis d’appuyer sur le bouton Terminer la tâche en bas à droite.
Ce faisant, le gestionnaire des tâches tente immédiatement de fermer tous les processus qui peuvent être rattachés au programme sélectionné.
En cas d’échec, et comme alternative, vous pouvez recourir à l’invite de commande :
- Tapez
cmd
dans la boîte de recherche de Windows, puis sélectionnez Exécuter en tant qu’administrateur. - À l’invite, tapez
tasklist
et appuyez sur Entrée. Vous obtiendrez la liste des processus actuellement en cours d’exécution dans Windows. - En tapant
taskkill /im NOMDUPROCESS.exe /f
et en remplaçant NOMDUPROCESS par le nom exact de l’exécutable du programme qui pose un problème, vous fermerez automatiquement toutes les instances de ce dernier.
Le nom de l’exécutable NOMDUPROCESS
peut être détecté soit à partir de la réponse de la commande tasklist
, soit à partir du contenu de l’onglet Détails du gestionnaire de tâches, vu ci-dessus.
L’avantage d’utiliser cette commande est que tous les processus homonymes appartenant au même programme seront fermés en même temps.
Par exemple, taper taskkill /im chrome.exe /f
forcera la fermeture de tous les processus actuellement utilisés par le navigateur Chrome.
Il arrive souvent que certains processus liés à Chrome restent en cours d’exécution et que le prochain redémarrage du navigateur de Google n’améliore pas la situation. En utilisant la commande taskkill
, on est sûr d’arrêter complètement le programme.
Même avec LibreOffice, par exemple, quelque chose de similaire peut se produire avec la suite gratuite qui refuse de démarrer. En forçant la fermeture de tous les processus soffice.bin
et soffice.exe
, on rétablit le fonctionnement normal du programme.
L’utilisation de la commande taskkill /im
arrêtera le programme indiqué et tous les processus fils qu’il a pu démarrer.NOMDUPROCESS
.exe /t /f
Si vous ne savez pas quel fichier exécutable un programme utilise, nous verrons dans un autre article comment trouver le processus correspondant à une fenêtre ouverte dans Windows.
Les filtres spéciaux qui peuvent être utilisés avec la commande taskkill dans Windows
La commande taskkill
offre également la possibilité d’utiliser toute une série de filtres.
Par exemple, en tapant ce qui suit, vous demandez la fermeture de tous les processus connectés à des fenêtres qui affichent untitle, untitled – nom du document ou toute autre variante (notez l’utilisation du caractère générique *) dans la barre de titre :
taskkill /fi "WINDOWTITLE eq untitle*" /f
Au lieu de eq, vous pouvez utiliser ne pour fermer toutes les fenêtres qui ne contiennent pas la chaîne spécifiée dans la barre de titre.
Comme filtre, des solutions telles que ‘MEMUSAGE gt 200000
‘ peuvent également être utilisées pour fermer automatiquement tous les processus qui occupent plus de 200 Mo de mémoire (la valeur doit être exprimée en Ko).
Une autre solution intéressante et très utile est ‘STATUS eq NOT RESPONDING
‘, qui permet d’arrêter automatiquement tous les processus qui ne répondent plus et qui sont toujours en cours d’exécution.
Il convient de mentionner qu’en cas de problème, la commande taskkill /im explorer.exe /f
permet d’arrêter l’interface de Windows, dans toutes ses versions, et de reprendre possession du système.
Puisqu’après avoir tapé la commande à l’invite, tous les éléments de l’interface, y compris la barre des tâches, disparaîtront, pour redémarrer le shell Windows, il suffit de taper explorer.exe
et d’appuyer sur Entrée.
Cependant, c’est une commande qu’il est bon de connaître car elle aide dans de nombreuses situations, comme nous l’avons également vu dans l’exemple de l’article Windows 10, écran noir au démarrage ou après la connexion.
Fermeture d’un programme à partir de la barre des tâches dans Windows 11
Les nouvelles versions de Windows 11 vous permettront de fermer un programme bloqué directement à partir de la barre des tâches : il suffit de cliquer avec le bouton droit de la souris sur l’icône de l’application qui ne répond pas et de choisir Fin de tâche.
Au moment de la rédaction de cet article, cette nouveauté n’a pas encore été introduite dans la version stable de Windows 11, mais le sera certainement à l’avenir.