Cette astuce permet de créer un dossier système qui ne soit ni effaçable, ni renommable par l'utilisateur, et qui peut figurer en permanence sur le bureau ou dans l'explorateur.
Ouvrir la clé HKCR\CLSID
Créer une nouvelle clé portant un nom GUID aléatoire. Dans notre exemple nous créerons une clé nommée {FD4DF9E0-E3DE-11CE-BFCF- ABCD1DE12345}
Créer ensuite une sous-clé nommée "DefaultIcon"
({FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345} \DefaultIcon)
Renseigner la valeur "Default" avec le chemin menant à l'image de l'icone (par exemple :"c:\winnt\mon_icone.ico")
Créer ensuite une autre sous-clé de même niveau que DefaultIcon nommée "InProcServer32"
({FD4DF9E0-E3DE-11CE-BFCF- ABCD1DE12345}\InprocServer32)
Renseigner la valeur "Default" par "shell32.dll".
Créer une deuxième valeur de type Reg_Sz, nommée "ThreadingModel", et la remplir avec la chaine : "Apartment"
Créer ensuite 3 autres sous-clés de même niveau que DefaultIcon nommée "Shell", puis "Ouvrir", puis "Command"
({FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345} \Shell\Ouvrir\Command)
Renseigner la valeur "Default" de la sous- clé "Command" par "explorer /root,c:\Mon_dossier". Note : Bien sùr on remplacera l'exemple "c:\Mon_dossier" par le chemin et le nom réel du dossier à ouvrir..
Créer ensuite 3 autres sous-clés de même niveau que DefaultIcon nommée "ShellEx", puis "PropertySheetHandlers", puis "{FD4DF9E0-E3DE-11CE- BFCF-ABCD1DE12345}"
({FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345} \ShellEx\PropertySheetHandlers\{FD4DF9E0-E3DE-1 1CE-BFCF-ABCD1DE12345})
Pour faire apparaître ce nouveau dossier système sur le bureau, créer la clé suivante :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl orer\Desktop\Namespace\{FD4DF9E0-E3 DE-11CE-BFCF-ABCD1DE12345}
Pour le faire apparaître dans l'explorateur, créer la clé suivante :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ Explorer\MyComputer\Namespace\{FD4D F9E0-E3DE-11CE-BFCF-ABCD1DE12345} Source regedit.com !