N°3019
Publié : 29 juin 23 à 18h00
Tuer d'un clic tous les processus en cours pour libérer de la RAM
Plus la mémoire est utilisée, plus elle se fragmente. Et les trous empêchent parfois de lancer des applications qui réclament de larges plages contingües de mémoire pour fonctionner. C'est le cas de certains jeux. Et les joueurs le savent : il faut parfois redémarrer Windows pour lancer son jeu favori alors même que la mémoire semble libre. Et c'est pénible !
Pour ceux qui ont la flemme de redémarrer, l'astuce suivante consiste a supprimer d'un clic tous les processus en mémoire qui ne sont pas liés au fonctionnement de Windows afin de libérer le maximum de mémoire. Cette astuce prend la forme d'un simple script batch (fichier texte d'extension .cmd ). L'idéal est bien entendu de lancer ce script après le redémarrage de Windows afin de profiter au maximum de la mémoire disponible la moins fragmentée possible.
Le script magique
Il n'est constitué que de ligne dans lesquelles les processus sont supprimés l'un après l'autre via la commande taskkill . Il vous appartient ensuite d'ajouter comme paramètre à cette commande le processus à supprimer. Mais comment connaître le nom de ces processus ?
Commençons d'abord par créer le coeur du script :
Code : Tout sélectionner
@echo off
title ELIMINATION DES TACHES REBELLES
taskkill /f /im "<nom du processus>"
echo.
echo "Taches terminees !"
echo.
pause
taskkill /f /im "<nom du processus>"
sera à copier autant de fois qu'il y a de processus à supprimer de la mémoire, en remplaçant <nom du processus>
par... le nom du processus. Quelques exemples :Code : Tout sélectionner
taskkill /f /im "Clavier.exe"
taskkill /f /im "DbxSvc.exe"
taskkill /f /im "Dropbox.exe"
taskkill /f /im "DropboxUpdate.exe"
taskkill /f /im "Everything.exe"
taskkill /f /im "ctfmon.exe"
taskkill /f /im "jusched.exe"
Récupérer le nom des processus sous Windows 10/11
Ouvrir le gestionnaire de taches d'un sur la barre des taches de Windows.
Décocher l'option Regrouper par type dans les options d'affichage du gestionnaire de taches :
sur le processus à supprimer, puis choisir l'option Propriétés .
Sur le panneau des propriétés du processus, copier-coller le nom, extension comprise.
Enfin, créez une ligne de commande avec taskkill et ajoutez le nom complet du processus dans votre fichier batch :
taskkill /f /im "AquaSnap.Daemon.x64.exe"
Voilà, votre fichier batch ressemblera à ça avec l'exemple utilisé :
Code : Tout sélectionner
@echo off
title ELIMINATION DES TACHES REBELLES
taskkill /f /im "AquaSnap.Daemon.x64.exe"
echo.
echo "Taches terminees !"
echo.
pause
Enfin, n'oubliez pas de lancer le script en mode administrateur .
Il pourra arriver que certains processus aient du mal à quitter la mémoire, surtout si vous essayez de détruire des processus Windows. Donc pas touche, c'est plus prudent, inutile d'insister.
Récupérer le nom des processus avec le gestionnaire de taches classique
Même procédé, c'est juste la présentation qui est différente.
Ouvrir le gestionnaire de taches classique depuis le menu Administration installé par le cocci-kit :
Classer les processus par noms en cliquant sur la colonne nom de l'image :
sur le processus à supprimer, puis choisir l'option Propriétés .
Sur le panneau des propriétés du processus, copier-coller le nom, extension comprise.
Un exemple réel
Je vous fournis à titre d'info mon propre script de nettoyage, adapté à mon environnement :
Code : Tout sélectionner
@echo off
title ELIMINATION DES TACHES REBELLES
taskkill /f /im "AquaSnap.Daemon.exe"
taskkill /f /im "AquaSnap.Daemon.x64.exe"
taskkill /f /im "AquaSnap.DpiAwareAgent.exe"
taskkill /f /im "Captvty.exe"
taskkill /f /im "Clavier.exe"
taskkill /f /im "ClipCube.exe"
taskkill /f /im "DirectoryMonitor.exe"
taskkill /f /im "DbxSvc.exe"
taskkill /f /im "Dropbox.exe"
taskkill /f /im "DropboxUpdate.exe"
taskkill /f /im "Everything.exe"
taskkill /f /im "FolderSizeSvc.exe"
taskkill /f /im "Listary.exe"
taskkill /f /im "ListaryHelper64.exe"
taskkill /f /im "ListaryHookHelper32.exe"
taskkill /f /im "ListaryHookHelper64.exe"
taskkill /f /im "ListaryService.exe"
taskkill /f /im "LogiFacecamService.exe"
taskkill /f /im "MysticThumbs.exe"
taskkill /f /im "ProcessTamerTray.exe"
taskkill /f /im "Rainmeter.exe"
taskkill /f /im "ScannerFinder.exe"
taskkill /f /im "SearchApp.exe"
taskkill /f /im "ShareX.exe"
taskkill /f /im "StartMenuExperienceHost.exe"
taskkill /f /im "XMouseButtonControl.exe"
taskkill /f /im "ctfmon.exe"
taskkill /f /im "firefox.exe"
taskkill /f /im "httpd.exe"
taskkill /f /im "jusched.exe"
taskkill /f /im "mysqld.exe"
taskkill /f /im "rundll32.exe"
taskkill /f /im "smartscreen.exe"
taskkill /f /im "thunderbird.exe"
taskkill /f /im "tlbHost.exe"
taskkill /f /im "vmnat.exe"
taskkill /f /im "vmnetdhcp.exe"
taskkill /f /im "vmware-authd.exe"
taskkill /f /im "vmware-usbarbitrator64.exe"
taskkill /f /im "wfc.exe"
taskkill /f /im "wfcs.exe"
echo.
echo "Taches terminees !"
echo.
pause