HKEY_CLASSES_ROOT
Héritière du REG.DAT de Win 3.x, cette clé contient les informations concernant :
- le DDE et l'OLE,
- les extensions et associations de fichiers,
- les raccourcis Windows 95,
- le nom de tous les pilotes.
HKEY_CURRENT_USER
Cette clé contient:
- nom de login,
- paramètres du bureau,
- paramètres du menu Démarrer.
HKEY_LOCAL_MACHINE
Cette clé contient les informations spécifiques au PC:
- type de matériel,
- logiciels installés,
- toutes les informations utilisées par chaque utilisateur de ce micro-ordinateur.
Un fichier reg est un simple fichier texte de type ANSI (1 octet par caractère)
(Sous win9x/ME/NT4)
Il existe un autre type: UNICODE (2 octets par caractère) sous Windows 2000 et XP, mais le type Ansi est également supporté.
La première ligne d'un fichier reg est:
Type ANSI: REGEDIT4
Type UNICODE: Windows Registry Editor Version 5.00
Elle est toujours suivie d'une ligne vide, puis des lignes pour modifier, créer, supprimer les clés.
On insère le nom complet de la clef entre crochets: [clé]
Exemple(s)
REGEDIT4 [HKEY_LOCAL_MACHINE\Microsoft]
Insérez à la suite du nom de la clé une ligne de la forme:
<nom_de_lentrée>=<valeur>
Encadrez le nom de l'entrée par des guillemets , sauf si l'entrée est celle par défaut.
(Si c'est le cas, le nom est symbolisé par @ sans guillemet).
Exemple(s)
REGEDIT4 [HKEY_CLASSES_ROOT\.HTML] @=HTMLfile Content Type=text/HTML
Il existe trois types de valeurs pour les entrées:
* REG_SZ (Chaîne de caractères)
La chaine doit être encadrée par des guillemets.
Le caractère est un caractère d'échappement (comme en C).
Donc il faut le doubler si on veut l'insérer dans la chaîne.
Note: les guillemets sont représentés:
Exemple(s)
essai=C:\Internet Explorer\iexplore.exe -nohome
*REG_DWORD (mot binaire de 4 octets)
La valeur exprimée en hexadécimal doit être précédée du mot-clé dword puis de :
Exemple(s)
Essai=dword:F7123
*REG_BINARY (donnée binaire de longueur quelconque)
La valeur est exprimée en une suite d'octets exprimés en hexa, séparés par des virgules, le premier étant précédé du mot-clé hex suivi de :
Si la ligne est trop grande, on peut la couper à l'aide du caractère
Exemple(s)
Clé=hex:00,00,03,00,21,35,35,2d,00,2d,4a, 21,35,21,12,45,3a,ff, ... 00,00,4a,ff
Il suffit de faire précéder le nom de la clé à supprimer du signe -
Exemple(s)
REGEDIT4 [-HKEY_LOCAL_MACHINE_SOFTWARE\Psp]
Il suffit de mettre le signe = puis du signe - après le nom de l'entrée
Exemple(s)
REGEDIT4 [HKEY_LOCAL_MACHINE\Software\Essai] Commentaire=-
Un fichier reg doit se terminer par une ligne vide.
Utilisez la commande ci-dessous
regedit.exe /s nom_du_fichier.reg