Windows : Création de fichier .reg

Informations

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.

Fichier reg

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.

Ajouter ou modifier une clef

On insère le nom complet de la clef entre crochets: [clé]

Exemple(s)

REGEDIT4

[HKEY_LOCAL_MACHINE\Microsoft]

Ajouter ou modifier une entrée dans une clé

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

Type de valeur

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

Supprimer une clé

Il suffit de faire précéder le nom de la clé à supprimer du signe -

Exemple(s)

REGEDIT4

[-HKEY_LOCAL_MACHINE_SOFTWARE\Psp]

Supprimer une entrée

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.

Exécuter un fichier reg

Utilisez la commande ci-dessous

regedit.exe /s nom_du_fichier.reg

 

Twitter Facebook Google Plus Email