| Dernière
mise
à jour : 06/05/2006
Astuces concernant l'outil Nettoyage de
disque
Résoudre un problème sur
la fonctionnalité Nettoyage de disque
Astuces
sur le Nettoyage de disque
- Créer un profil " Nettoyage de disque " :
Cliquez sur Démarrer/Exécuter puis saisissez : Cleanmgr
/d c: /sageset:n
ou n est un chiffre ou un nombre compris entre 0 et 65535. Le
commutateur /d vous permet de spécifier un lecteur en particulier.
Dans la boîte de dialogue qui s'ouvre, activez ou désactivez
les différentes commandes comme bon vous semble. Dorénavant,
en tapant la commande "Cleanmgr /sagerun:0", vos préférences
seront fidèlement reproduites
Bien entendu, il vous
est possible de créer un profil différent sous le
code 1 puis 2, etc.
- Optimiser l'outil Nettoyage de disque :
Nous allons simplement prendre un exemple :
1) Ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary
Files.
Si vous éditez la valeur DWORD LastAccess présente
dans cette arborescence, vous vous apercevrez que les données
par défaut sont fixées à 7 jours. Cela signifie
que tous les fichiers dont la date de dernier accès est
antérieure ne sont pas pris en compte par la fonctionnalité
Nettoyage de disque. Si vous souhaitez effectuer un nettoyage
vraiment complet des fichiers temporaires il vous est possible
de modifier cette valeur en inscrivant, par exemple, le chiffre
0. Le même principe peut être appliqué aux
autres clés :
* Active Setup Temp Folders
* Memory Dump Files
* Remote Desktop Cache Files
* Setup Log Files
- Définir un handle dans l'outil de Nettoyage de
disque :
1) Ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches.
2) Créez une clé nommée comme bon vous semble.
3) Éditez la valeur chaîne (par défaut) puis
saisissez comme données ce nom de clé CLSID : {C0E13E61-0CC6-11d1-BBB6-0060978B2AE6}.
À partir de là toutes les autres valeurs sont optionnelles.
- Valeur chaîne nommée AdvancedButtonText : texte
du bouton qui apparaît quand l'action sera sélectionnée.
Il est possible de définir un raccourci clavier en plaçant
le signe & devant la lettre de raccourci.
Cela peut être par exemple : Vi&sualiser les fichier
ou Afficher les fichiers.
- Valeur DWORD CSIDL : permet de spécifier un dossier système.
La liste des CSIDL se trouve à cette adresse : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/enums/csidl.asp.
Imaginons que les données de cette valeur soient celles-ci
: d
Cela correspond à cet identificateur : CSIDL_MYMUSIC et
donc à cet emplacement : C:\Documents and Settings\Nom_Utilisateur\Mes
Documents\Ma Musique.
La valeur chaîne Folder contient ces données : Rock\Elvis
Le nettoyage des fichiers portera au final sur cet emplacement
: C:\Documents and Settings\Nom_Utilisateur\Mes Documents\Ma Musique\Rock\Elvis.
- Valeur chaîne Description : permet de saisir un texte
descriptif qui apparaîtra en bas de la fenêtre.
Voici un type de description possible : Ces fichiers seront requis
si vous souhaitez désinstaller cette version de Windows
et revenir à votre ancien système d'exploitation.
- Valeur chaîne Display : définit le texte qui apparaît
dans la rubrique Fichier à supprimer.
- Valeur chaîne FileList : permet de définir le type
de fichiers qui seront nettoyés. L'emploi des jokers ?
et * est autorisé. Cela peut également être
une valeur de chaînes multiples. Dans ce cas, les classes
de fichiers doivent être séparés par le caractère
|. Par exemple, saisissez : setup*.log|setup*.old|setuplog.txt|winnt32.log
- Valeur DWORD Flags : définit le type d'action qui sera
lancée. Voici un tableau récapitulatif des plus
utiles :
DDEVCF_DOSUBDIRS 1 : permet de préciser que l'action sera
récursive.
DDEVCF_REMOVEREADONLY 4 : supprime les fichiers répondant
aux critères définis même s'ils possèdent
l'attribut Lecture seule.
DDEVCF_REMOVESYSTEM 8 : supprime les fichiers répondant
aux critères définis même s'ils possèdent
l'attribut Système.
DDEVCF_REMOVEHIDDEN 10 : supprime les fichiers répondant
aux critères définis même s'ils possèdent
l'attribut Caché.
DDEVCF_DONTSHOWIFZERO 20 : n'affiche pas cet handler si aucun
fichier n'a été trouvé.
DDEVCF_REMOVEDIRS 40 : supprime tous les fichiers spécifiés
dans la valeur FileList ainsi que l'ensemble des sous-répertoires
trouvés.
DDEVCF_REMOVEPARENTDIR 100 : supprime les dossiers contenant les
fichiers répondant aux critères définis.
DDEVCF_PRIVATE_LASTACCESS 1000000 : précise que les données
de la valeur LastAccess doivent être vérifiées.
Il est donc possible d'additionner ces différentes valeurs.
Par exemple, saisissez comme données le nombre 141 (100
+ 40 + 1).
- Valeur chaîne Folder : permet de définir les dossiers
qui seront analysés. Si cette valeur est absente l'analyse
ne portera que sur la racine du lecteur concerné. Si vous
souhaitez opérer une recherche sur les sous-dossiers, utilisez
la valeur DDEVCF_DOSUBDIRS.
Cela peut être également une valeur de chaîne
extensible ou de chaînes multiples.
Dans ce cas, les différents dossiers doivent être
séparés par le signe |.
Utilisez le caractère ? afin de définir le lecteur.
Par exemple, saisissez : ?:\Catalog.wci
Ce type de syntaxe est donc possible : ?:\FOUND.000|?:\FOUND.001|?:\FOUND.002|?:\FOUND.003|?:\FOUND.004|?:\FOUND.005|?:\FOUND.006|?:\FOUND.007|?:\FOUND.008|?:\FOUND.009
- Valeur chaîne ou valeur chaîne extensible IconPath
: permet de définir une icône. Par exemple, saisissez
: %SystemRoot%\system32\osuninst.EXE,0
- Valeur DWORD LastAccess : permet de définir le nombre
de jours entre la date de dernière modification des fichiers
ou de création d'un dossier et celle de l'opération
de nettoyage. Les fichiers antérieurs seront exclus du
nettoyage de disque.
- Valeur DWORD Priority : définit la priorité attribuée
à cet handle par rapport aux autres. Plus le nombre est
élevé plus la priorité sera importante. Par
exemple, saisissez : 12c ou ca (300 ou 202).
- Valeur chaîne PropertyBag : permet de renvoyer à
la clé CLSID qui définira le nom, le texte du bouton
et la description.
La clé Old ChkDsk Files utilise cette méthode.
- Valeur DWORD StateFlags : permet d'inclure ou d'exclure un handle
du profil défini par la commande cleanmgr.exe /sageset:nnnn.
Imaginons que nous avons défini un profil nommé
1234 et qu'il portera sur les fichier programmes téléchargés
mais pas sur les fichiers Internet temporaires nous devrons créer
deux valeurs DWORD avec pour données et comme emplacement
ceci :
* ..\Downloaded Program Files : StateFlags1234 : 2
* ..\Internet Cache Files : StateFlags1234 : 0
Voici un exemple possible :
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Fichiers
Archives
(Default) : {C0E13E61-0CC6-11d1-BBB6-0060978B2AE6}
Description : Supprime les fichiers du répertoire Archives.
Display : Fichiers présents dans "Archives"
FileList : *.*
Flags : 41
Folder : ?:\Archives
IconPath : %SystemRoot%\system32\osuninst.EXE,0
Problèmes sur le
nettoyage de disque
- L'outil de Nettoyage de disque se fige :
1)
Cliquez sur Démarrer/Exécuter, puis saisissez
: %temp%.
Validez par OK. L'Explorateur Windows s'ouvrira directement dans
\Documents and settings\Nom_Utilisateur\Local Settings\Temp.
2) En vous servant du raccourci clavier Ctrl+A, sélectionnez
l’ensemble des fichiers et des dossiers présents,
puis supprimez-les.
3) Supprimez également l’ensemble des fichiers temporaires
d’Internet Explorer.
4) Cliquez sur Démarrer/Exécuter, puis saisissez
: regedit
5) Dans le Registre, supprimez cette clé : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Compress
Old Files.
Cette clé sera automatiquement régénérée
au prochain redémarrage de Windows.
- "Cleanmgr.exe a rencontré un problème
et doit fermer" :
1) Dans l'éditeur du registre ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches.
2) Supprimez une clé nommée Compress old files.
Vous pouvez éventuellement la sauvegarder au préalable.
|