Les fichiers temporaires et l'historique de nombreux logiciels sont traités par CCleaner et la liste ne fait qu'augmenter. Toutefois, certains logiciels ne sont pas encore supportés par le nettoyage.
Nous avons vu sur la page précédente comme ajouter un dossier pour que CCleaner le vide lors d'un nettoyage.
CCleaner peut aller encore plus loin puisqu'il vous permet d'ajouter vous même des logiciels à traiter pour qu'il supprime des dossiers particuliers et des clés et valeurs précises du Registre. Cette opération reste quand même réservée aux utilisateurs avertis. Une bonne connaissance du Registre et de Windows ainsi qu'une certaine rigueur syntaxique sont nécessaires.
Tout ce passe dans le fichier winapp2.ini que vous devrez créer pour l'occasion dans le dossier où vous avez installé CCleaner.
Examinons en détail comment un logiciels est référencé dans CCleaner :
[ReGet Deluxe]
Le nom du logiciel tel qu'il apparaitra dans CCleaner. Ici ReGet Deluxe.
LangSecRef=3022
Identifiant de la rubrique dans laquelle le logiciel apparaitra :
3021 = Applications
3022 = Internet
3023 = Multimédia
3024 = Utilitaires
3025 = Windows
Detect=HKCU\Software\ReGet Software\ReGetDx
Vérifie dans le registre si la clé HKCU\Software\ReGet Software\ReGetDx est présente. Si oui, ça veut dire que le logiciel est installé.
HKCU correspond à la clé HKEY_CURRENT_USER
HKLM correspond à la clé HKEY_LOCAL_MACHINE
HKU correspond à la clé HKEY_USERS
Si vous souhaitez détecter un programme qui se trouve dans un dossier et qui n'a pas d'inscription dans le Registre, utilisez la commande DetectFile= suivi du chemin à vérifier.
Exemple: DetectFile=%ProgramFiles%\CCleaner\ccleaner.exe
Default=True
Valeur par défaut de la case à cocher pour le nettoyage. True signifie qu'elle est par défaut cochée. False signifie que non.
FileKey1=%ProgramFiles%\ReGet Deluxe\history|*.*
Tous les fichiers du dossier %ProgramFiles%\ReGet Deluxe\history seront supprimés (ici historique des téléchargements)
FileKey signifie que l'élément à supprimer se trouve dans un dossier. Chaque FileKey doit être incrémenté. Ainsi, si vous avez plusieurs fichiers ou dossiers à supprimer, vous aurez FileKey1, FileKey2, etc.
Les paramètres :
%userprofile% - Utilisateur courant (Dans Documents and Settings) %ProgramFiles% - Program Files. (C:\Program Files) %windir% - Dossier de Windows (C:\Windows) %rootdir% - Racine du disque principal. (C:\) %appdata% - Dossier Application Data (C:\Documents and Settings\<UserName>\Application Data) | - signifie que vous souhaitez nettoyer quelque chose dans ce dossier *.* - signifie de supprimer tous les fichiers dans le dossier |RECURSE - signifie que tous les dossiers et fichiers qu'ils contiennent seront supprimés. Exemple: %ProgramFiles%\Yahoo!\Messenger\Profiles|*.*|RECURSE |REMOVESELF ? signifie que le dossier et tout ce qu'il contient sera supprimé. Exemple: %ProgramFiles%\Yahoo!\Messenger\Profiles|*.*|REMOVESELF *.extension supprimera tous les fichiers dans le dossier qui portent cette extension. Exemple: *.log
Vous pouvez également supprimer un fichier particulier. Il vous suffit simplement de le nommer. Exemple : deletelog.txt
RegKey1=HKCU\Software\ReGet Software\ReGetDx\FtpExplorer\Hist
Tout le contenu de la clé HKCU\Software\ReGet Software\ReGetDx\FtpExplorer\Hist dans le Registre sera supprimé (ici, liste des sites FTP explorés)
RegKey signifie que l'élément à supprimer se trouve dans le Registre. Chaque RegKey doit être incrémentée. Ainsi, si vous avez plusieurs opérations à effectuer dans le Registre, vous aurez RegKey1, RegKey2, etc.
Les paramètres :
Par défaut, toutes les valeurs qui se trouvent dans la clé indiquée sont supprimées.
Pour supprimer une valeur précise, vous devez utiliser le paramètres | suivi du nom de la valeur. Par exemple RegKey1=HKCU\Software\ReGet Software\ReGetDx\FtpExplorer\Hist|RegistryFile qui supprimera uniquement la valeur RegistryFile de la clé HKCU\Software\ReGet Software\ReGetDx\FtpExplorer\Hist
Les références !
Nous vous conseillons fortement la lecture du chapitre VII du sujet Beginer's guide du forum de CCleaner (en anglais) qui explique en détail la création du fichier winapp2.ini.
N'hésitez pas également à faire un tour dans ce sujet qui liste les définitions de nouveaux logiciels. Vous pouvez recopier les définitions qui vous intéressent et les coller dans votre fichier winapp2.ini pour qu'elles soient gérées par CCleaner.