====== REGEDIT ====== ===== Description ===== ==== Structure de la base de registre ==== * **HKEY_CLASSES_ROOT** : Il s'agit d'un lien vers **HKEY_LOCAL_MACHINE\SOFTWARE\Classes** et contient des liens entre les applications et les types de fichiers ainsi que des informations sur OLE. * **HKEY_CURRENT_USER** : Il s'agit d'un lien vers **HKEY_USERS\** et contient des informations sur les utilisateurs actuellement connectés (environnement, connexions réseaux, imprimantes etc.) * **HKEY_LOCAL_MACHINE** : Contient des informations sur la configuration matérielle ainsi que les logiciels installés. * **HKEY_USERS** : Contient des informations sur les profils utilisateurs actuellement chargés, y compris "defaut" qui est le profil utilisateur par défaut. * **HKEY_CURRENT_CONFIG** : Il s'agit d'un lien vers **HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current** et contient des informations sur la configuration courante. ==== Type de données ==== Il y a plus d'une centaine de type de données mais les modifications dans la base de registre s’effectuent très couramment sous deux formes de types de données : * **REG_SZ** = contenant une seule chaîne de caractères terminée par un caractère nul. * **REG_DWORD** = exprimé en hexadécimal ou décimal, d’une longueur de 4 octets. Autres types de données : * **REG_BINARY** ==== Quelques clés utiles ==== === Profiles utilisateurs === HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList On peut y changer par exemple le répertoire du profile en changeant le chemin dans **ProfileImagePath** === Configuration logiciel === Paramètres généraux des logiciels : HKEY_LOCAL_MACHINE\SOFTWARE Paramètres de vos logiciels : HKEY_CURRENT_USER\Software === Répertoire d'installation des logiciels === HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProgramFilesDir ===== Utilisation ===== ==== Sauvegarder la base de registre ==== * Accéder à la base de registre **Démarrer -> Exécuter -> Taper "regedit" -> Cliquer sur "Ok"**. * Cliquer sur **Fichier -> Exporter**. * Une fenêtre de sauvegarde s'ouvre alors. Vous pouvez choisir l'emplacement où vous voulez stocker le fichier de sauvegarde. * Parmi les options en bas de la fenêtre, vous pouvez choisir de sauvegarder l'ensemble de la base de registres ou seulement l'arborescence ouverte. * Cliquer sur **"Ok"** : votre base de registre est alors sauvegardée. ==== Restaurer une sauvegarde de la base de registre ==== Deux méthodes : **Méthode 1** * Accéder à la base de registre **Démarrer -> Exécuter -> Taper "regedit" -> Cliquer sur "Ok"**. * Cliquer sur **Fichier -> Importer**. * Une fenêtre de sauvegarde s'ouvre alors. Vous pouvez choisir l'emplacement où vous avez stocké le fichier de sauvegarde. * Cliquer sur "Ouvrir" : votre base de registre est alors restaurée dans son état avant sauvegarde. **Méthode 2** * Accéder à l'emplacement de votre sauvegarde de base de registre depuis l'explorateur Windows. * Double-cliquer sur le fichier **.REG** correspondant à la sauvegarde à restaurer. * Confirmer en cliquant sur **"Oui"**. ==== Modifier la base de registre pour un autre utilisateur ==== * Lancez l'éditeur de registre **Démarrer -> Exécuter -> Taper "regedit"** * Sélectionnez une clé racine, par exemple **HKEY_USERS**. * Cliquez maintenant sur le menu **Fichier -> Charger la ruche** * Sélectionnez le fichier **NTUser.dat** situé dans le profil de l'utilisateur (par défaut C:\Documents and settings\UserName) dont vous voulez modifier les propriétés. * Une fois chargé, il faut donner un nom à cette nouvelle ruche. * Une fois cette opération effectuée, une nouvelle clé sous **HKEY_USERS** est crée avec le nom que vous venez de saisir. Il s'agit en fait de la clé **HKEY_CURRENT_USER** de cet autre utilisateur. Vous pouvez alors modifier les paramètres que vous voulez. * Après modification du profil de l'autre utilisateur: cliquez sur le menu **Fichier -> Décharger la ruche**. **Attention** :!: : le fichier **NTUser.dat** est un fichier caché. Il faut donc que vous ayez activé l'affichage de ces fichiers. **Astuce**: pour que les modifications soient apportées à tous les nouveaux utilisateurs qui seront créés sur le poste, faites les modifcations dans le fichier **NTUser.dat** de l'utilisateur **"Default user"**.