Accueil
» WINDOWS
»
Comment fermer toutes les instances d'une application sous Windows
Comment fermer toutes les instances d'une application sous Windows
Pour forcer la fermeture de tous les processus en cours d'exécution utilisant le même nom d'exécutable sous Windows, exécutez la commande suivante taskkill /IM app.exe /Fdans l'invite de commandes ou PowerShell, en remplaçant `< app.exenom_de_l'image_de_l'application>` par le nom exact de l'application. Par exemple, `<nom_de_l'image_de_l'application>` taskkill /IM notepad.exe /Fmet fin à tous les processus en cours d'exécution nommés `< nom_de_l'image_de_l'application>`. notepad.exePensez à enregistrer votre travail au préalable : /Fl'arrêt forcé des processus peut entraîner la perte de documents, formulaires de navigateur ou autres données non enregistrées.
Cette méthode est utile lorsqu'une application est bloquée ou que des processus en arrière-plan restent actifs après la fermeture de ses fenêtres. Elle identifie les processus par le nom de leur image exécutable, et non par leur nom d'affichage convivial. Elle ne détecte ni n'arrête automatiquement tous les processus auxiliaires associés au produit.
Trouvez le nom exact de l'image de l'application
Ouvrez le Gestionnaire des tâches avec Ctrl++ Shift. EscS'il s'ouvre en mode compact, choisissez Plus de détails . Sélectionnez l' onglet Détails et recherchez le processus à arrêter dans la colonne Nom ou nom de l'image. Microsoft répertorie ce raccourci pour ouvrir le Gestionnaire des tâches dans sa documentation sur les raccourcis clavier Windows . La liste Détails peut afficher plusieurs lignes, chacune correspondant à un identifiant de processus (PID) différent.
Utilisez le nom de l'exécutable indiqué, .exeextension comprise. Ne vous fiez pas au nom de la vignette ou du titre de la fenêtre de l'application. Une application du Microsoft Store ou une application packagée peut s'exécuter sous un nom de processus qui ne correspond pas à son nom d'affichage, et certains composants Windows, comme les processus hôtes partagés, peuvent héberger plusieurs applications. En cas de doute, examinez les processus en cours d'exécution avant d'en interrompre un.
Illustration : la liste Détails peut contenir plusieurs processus ayant le même nom d’exécutable.
Vérifiez le nombre de processus de correspondance en cours.
Ouvrez l'invite de commandes ou PowerShell depuis le menu Démarrer. Exécutez la commande tasklistavec un filtre précis sur le nom de l'image. Cet exemple vérifie le Bloc-notes :
tasklist /FI "IMAGENAME eq notepad.exe"
Remplacez notepad.exepar le nom trouvé dans le Gestionnaire des tâches. Si la commande affiche plusieurs lignes, chaque ligne correspond à un processus distinct avec son propre PID. Cette vérification vous permet de confirmer l'orthographe et de voir si plusieurs instances sont en cours d'exécution. Microsoft documente les filtres disponibles dans sa référence de la commande tasklist .
Une requête de liste de tâches filtrée affiche chaque processus correspondant sur une ligne distincte.
Tuez tous les processus portant ce nom d'image.
Exécutez la commande suivante en remplaçant le nom du fichier exécutable par celui de votre application :
taskkill /IM notepad.exe /F
/IMCette commande permet taskkillde cibler un processus par son nom d'image et /Fforce son arrêt. Si plusieurs processus partagent ce nom d'image, la commande cible chaque occurrence sans nécessiter la saisie des PID un par un. La documentation de Microsoft sur la commande taskkill répertorie ces options et décrit comment elle met fin à une ou plusieurs tâches.
Ouvrez une fenêtre d'invite de commandes ou PowerShell classique. La commande s'exécute avec les autorisations de cette session. Si Windows affiche un message « Accès refusé » , vérifiez le processus exact et assurez-vous qu'il s'agit bien de celui que vous souhaitez arrêter. N'utilisez pas de caractère générique trop large et n'élevez pas les privilèges de la commande sans discernement ; les processus Windows protégés et les processus relevant d'un autre contexte de sécurité peuvent nécessiter des autorisations différentes.
Vous pouvez également utiliser le Gestionnaire des tâches si vous préférez une méthode visuelle. Dans l' onglet Détails , cliquez avec le bouton droit sur la ligne correspondante et choisissez « Fin de tâche » . Répétez l'opération pour chaque ligne portant le même nom d'image. Cela met fin au processus sélectionné. La commande ci-dessus est plus rapide si vous souhaitez que Windows arrête tous les processus correspondant à un même nom d'exécutable.
Le Gestionnaire de tâches permet de mettre fin à un processus sélectionné depuis l'onglet Détails ; répétez l'opération pour les autres lignes correspondantes.
Vérifiez que les processus se sont arrêtés.
Exécutez à nouveau la même tasklistcommande filtrée :
tasklist /FI "IMAGENAME eq notepad.exe"
Si Windows indique qu'aucune tâche ne correspond aux critères spécifiés, cela signifie qu'aucun processus portant exactement ce nom d'image n'est en cours d'exécution. Si des lignes persistent, vérifiez à nouveau le Gestionnaire des tâches : vous avez peut-être utilisé un nom d'exécutable différent ou un composant de l'application a peut-être redémarré le processus. Confirmez la nouvelle entrée avant de relancer la commande taskkill.
L'absence de lignes correspondantes dans la liste des tâches signifie qu'aucun processus portant exactement ce nom d'image n'est actuellement répertorié.
Ce que cette commande ne fait pas
Cela ne désactive pas définitivement une application, son entrée de démarrage ni son service en arrière-plan. Si le processus redémarre, identifiez l'élément qui le relance.
Cela ne garantit pas que chaque composant d'une application possède le même nom d'exécutable. Certaines applications utilisent des assistants distincts ou des processus Windows partagés.
L'application ne sauvegarde pas le travail en cours avant d'interrompre un processus. Fermez-la normalement dès que possible, surtout si elle contient des documents non enregistrés ou des téléchargements en cours.
Utilisez le nom exact de l'image et vérifiez le résultat. Cela permet de cibler la commande sur le processus à arrêter et de déterminer plus facilement si l'application s'est réellement arrêtée ou a simplement redémarré.