Base de Registres : Icônes
Couleurs - Cache - Changer - Attribuer une icône à un dossier - Corbeille - Masquer - Ajouter
Changer l'icône affectée à un type de fichier ou paramétrer les raccourcis : Types de fichiers
Modifier l'icône d'un objet Windows standard :
Emplacement des icônes standard
 
Sommaire Couleurs
Clé : HKCU\Control Panel\Desktop\WindowMetrics
Entrée : Shell Icon BPP
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Bits par pixel des icônes du shell
Type : REG_SZ
Valeurs possibles : 4, 8, 16, 24
Nombre de bits des couleurs utilisées pour afficher les icônes du Bureau.
4 bits   8 bits   16 bits   24 bits
16 couleurs   256 couleurs   65.000 couleurs   16.700.000 couleurs
 
Sommaire Cache
Clé : HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer
Entrée : Max Cached Icons
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Maximum d'icônes dans le cache
Type : REG_SZ
Valeurs possibles : 3000 à 8000
Pour afficher plus rapidement les icônes, le système enregistre une image de chaque icône utilisée pour un objet dans un fichier nommé Shell Icon Cache situé dans le répertoire de Windows. Supprimez régulièrement ce fichier pour le régénérer, accélérer l'affichage des icônes et gagner de la place. Windows en recrée automatiquement un autre. Max Cached Icons correspond au nombre maximum d'icônes des objets stockées dans le fichier Shell Icon Cache. Augmentez cette valeur pour accélérer l'affichage des icônes sur le Bureau.
 
Sommaire Changer
Clé : HKCR \CLSID \{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Entrée : DefaultIcon
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Icône par défaut
Type : REG_SZ
Exemple :
C:\Windows\Telnet.exe,0
Attribue une nouvelle icône au Poste de travail, vous pouvez ainsi modifier l'icône de n'importe quel objet, à condition de connaître son CLSID. 0 correspond à la 1ère icône du fichier indiqué, 1 à la 2nde, etc.
 
Clé : HKCR \Paint.Picture \DefaultIcon
Entrée : Default
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Par défaut
Type : REG_SZ
Valeur par défaut : MsPaint.exe,1
Valeur proposée : "%1"
"%1" : Remplace les icônes des fichiers .bmp par leur miniature. Indiquez "%1" entre guillemets pour pouvoir gérer les fichiers qui comportent des espaces. Cette modification peut être appliquée à d'autres types de fichiers. S'ils contiennent des icônes, la 1ère icône est affichée, s'ils ne contiennent pas d'icône, Windows utilise l'icône standard.
Fichiers .cpl définis dans HKCR \cplfile \DefaultIcon
Fichiers .com définis dans HKCR \comfile \DefaultIcon
Fichiers .dll définis dans HKCR \dllfile \DefaultIcon
Fichiers .exe définis dans HKCR \exefile \DefaultIcon
 
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Pour modifier l'icône des unités de disque, il n'est pas nécessaire de passer par le registre. Il suffit de créer dans la racine de l'unité choisie un fichier autorun.inf et d'y inclure les 2 lignes :
[autorun]
icon=C:\
Chemin\Nom de l'icône.dll

Pour que cela fonctionne, la notification d'insertion automatique doit être activée, voir
Autorun.

Windows 98
et 2000 disposent d'une fonctionnalité qui, elle, fait appel au registre et évite l'inconvénient des fichiers autorun.inf, grâce à la clé HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \DriveIcons \Unité \DefaultIcon. Remplacez Unité par la lettre de l'unité choisie sans les 2 points (C, pas C:), et créez sous-clé DefaultIcon contenant une valeur REG_SZ Default qui pointera vers l'emplacement de l'icône, C:\Chemin\Nom de l'icône .ico, .dll, .icl, .exe...
 
Système : 95, 95+IE4.x, 98, ME, NT, 2K
La valeur
Attributes permet aussi de modifier le menu contextuel et l'apparence des objets.
 
Sommaire Attribuer une icône à un dossier
Sous Windows, il n'existe pas de véritable moyen d'attribuer une icône à un dossier. Toutefois, on peut utiliser un CLSID inventé pour les dossiers en question. Par exemple {00000000-0000-0000-0000-000000000001}. Créez ensuite une sous-clé nommée DefaultIcon et attribuez le chemin complet à l'entrée Default correspondante.
Pour attribuer l'icône à un dossier, renommez le dossier en y ajoutant l'extension correspondant au CLSID qui pointe sur l'icône voulue, ici {00000000-0000-0000-0000-000000000001}.
Exemple : MonDossier.{00000000-0000-0000-0000-000000000001}
 
Sommaire Corbeille
Clé : HKCR \ CLSID\{645FF040-5081-101B-9F08-00AA002F954E} \ShellFolder
Entrée : Attributes
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Attributs
Type : REG_BINARY
Valeur par défaut : 40 01 00 20
40 01 00 20 : Empêche de renommer ou de supprimer la Corbeille
50 01 00 20 : Permet de renommer la Corbeille
60 01 00 20 : Permet de supprimer la Corbeille
70 01 00 20 : Permet de renommer et de supprimer la Corbeille

40 01 01 20 : Flèche de raccourci standard
40 01 02 20 : Variante de flèche de raccourci
40 01 04 20 : Autre variante de flèche de raccourci
40 01 08 20 : Donne à la Corbeille l'apparence d'un objet désactivé


Ces changements fonctionnent sur le Bureau mais pas dans le Poste de travail. On peut utiliser
Attributes avec d'autres objets.
 
Sommaire Masquer
Clé : HKCU \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer
Entrée : NoDrives
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Pas de lecteurs
Type : REG_DWORD
Valeurs possibles : Voir desciption et tableau ci-dessous
Valeur par défaut : 0
Indiquez la somme des valeurs correspondants aux lecteurs à masquer, par exemple, pour masquer les lecteurs D: (8) et G: (64) cela donne 8 + 64 = 70.
A: 1   G: 64   L: 2 048   Q: 65 536   V: 2 097 152
B: 2   H: 128   M: 4 096   R: 131 072   W: 4 194 304
C: 4   I: 256   N: 8 192   S: 262 144   X: 8 388 608
D: 8   J: 512   O: 16 384   T: 524 288   Y: 16 777 216
E: 16   K: 1 024   P: 32 768   U: 1 048 576   Z: 33 554 432
F: 32                   Tous: 67 108 863
Cette modification n'empêche pas de voir les lecteurs dans le Gestionnaire de fichiers. Pour empêcher cela, la seule solution est de renommer, de déplacer ou de supprimer Winfile.exe.
 
Clé : HKCU \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer
Entrée : NoNetHood
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Pas de voisinage réseau
Type : REG_DWORD
Valeurs possibles : 0 ou 1
Valeur par défaut : 0
1 : Masque l'icône Voisinage réseau du Bureau.
 
Clé : HKCU \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer
Entrée : NoDesktop
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Signification : Pas de bureau
Type : REG_DWORD
Valeurs possibles : 0 ou 1
Valeur par défaut : 0
1 : Masque toutes les icônes du Bureau et désactive le bouton droit de la souris sur le Bureau.
 
Clé : HKCU \Software \Microsoft \Windows \CurrentVersion \Policies \Explorer
Entrée : NoInternetIcon
Système : 98, ME, 2K
Signification : Pas d'icône internet
Type : REG_DWORD
Valeurs possibles : 0 ou 1
Valeur par défaut : 0
1 : Masque l'icône Internet Explorer du Bureau.
 
Clé : HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \Desktop \NameSpace \{645FF040-5081-101B-9F08-00AA002F954E}
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Bien que la clé NoDesktop permette de masquer les icônes du Bureau, elle a l'inconvénient de désactiver le bouton droit de la souris. Pour contourner ce problème et masquer les icônes en conservant le bouton droit, insérez un caractère leurre au début de leur CLSID, {Z645FF040-5081-101B-9F08-00AA002F954E} par exemple, pour masquer l'icône de la Corbeille. Cette technique évite également l'inconvénient de sa variante qui consiste à supprimer ces clés. Les icônes du Bureau sont stockées dans \Desktop \Namespace. Voir aussi Ajouter une icône.
 
Clé : HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer\ MyComputer \NameSpace \{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Corollaire de l'astuce précédente : {ZD6277990-4C6A-11CF-8D87-00AA0060F5BF} par exemple pour masquer l'icône Tâches planifiées du Poste de travail, et non plus du Bureau. Les icônes du Poste de travail sont stockées dans \MyComputer \Namespace. Voir aussi Ajouter une icône.
 
Sommaire Ajouter
Clé : HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \Desktop \NameSpace
Clé : HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \MyComputer \NameSpace \{645FF040-5081-101B-9F08-00AA002F954E}
Système : 95, 95+IE4.x, 98, ME, NT, 2K
Pour ajouter une icône sur le Bureau, ajoutez son CLSID à la sous-clé \Desktop \Namespace.
Pour ajouter une icône au Poste de travail, ajoutez son
CLSID à la sous-clé \MyComputer \Namespace.
Vous pouvez faire de même avec d'autres icônes si vous connaissez leur
CLSID.
 
Pour créer une icône système personnalisée, choisissez un CLSID libre, {00000000-0000-0000-0000-000000000001} par exemple, et créez les sous-clés et entrées suivantes dans le registre :
1. Pour créer l'icône
HKCR \CLSID \{00000000-0000-0000-0000-000000000001}
\ (en racine dans la clé ci-dessus) Default = Nom de l'icône
\DefaultIcon Default = C:\Chemin\Fichier d'icônes.ico ou .dll ou .icl ou .exe,n
\InProcServer32 TreadingModel = Apartment
\shell \open \command Default = explorer.exe /n /root,C:\Mon Dossier
\shellex \PropertySheetHandlers \{00000000-0000-0000-0000-000000000001}
 
2. Pour afficher l'icône sur le Bureau
HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \Desktop \NameSpace
\{00000000-0000-0000-0000-000000000001}
 
3. Pour afficher l'icône dans le Poste de travail
HKLM \SOFTWARE \Microsoft \Windows \CurrentVersion \Explorer \MyComputer \NameSpace
\{00000000-0000-0000-0000-000000000001}
 
4. Pour modifier le menu contextuel de l'icône
Consultez la rubrique consacrée à l'entrée Attributes.

 

© Franck Kiechel 2000-2001