Base de Registres : Sauvegarde
Windows 95 - Windows 98/ME - Windows NT 4.0 - Sauvegarde manuelle (NT)
Sauvegarde automatique (NT) - Sauvegarde sur plusieurs disquettes (NT)
 
Sommaire Windows 95
La base de registres de Windows 95/98/ME se présente sous la forme de 2, 3 ou 4 fichiers situés dans le dossier Windows :
1. \Windows\System.dat   HKLM
2. \Windows\User.dat
Les paramètres de HKU l'emportent sur ceux de HKLM.
  HKU \.Default
3. \Windows\Profiles\User.dat
Existe si plusieurs profils utilisateurs ont été créés,
auquel cas le système charge 2 fichiers User.dat (2+3).
  HKU \Utilisateur
3. \Windows\Profiles\Classes.dat (Windows ME)   HKCR
Ces fichiers ont les 3 attributs :
1. +r = read only : lecture seulement
2. +h = hidden : caché
3. +s = system : système (seulement sous Windows 95)
Sous Windows 98/ME, il existe un utilitaire de sauvegarde du registre. Mais sous Windows 95, il faut sauvegarder le registre à la main en désactivant d'abord ces attributs pour avoir accès à ces fichiers :
1. Démarrez en mode MS-DOS.
2. Créez un dossier de sauvegarde, par exemple SavDat :
md C:\SavDat
3. Désactivez les attributs pour pouvoir accéder aux fichiers de la base de registre :
attrib -r -h -s %WinDir%\System.dat
attrib -r -h -s %WinDir%\User.dat
4. Copiez les fichiers de la base de registre dans le répertoire de sauvegarde :
copy %WinDir%\System.dat C:\SavDat\*.*
copy %WinDir%\User.dat C:\SavDat\*.*
 
Dans le répertoire Other\Misc du CD original de Windows 95, vous trouverez CfgBack.exe et Eru.exe.

CfgBack.exe
effectue une sauvegarde de la configuration dans le dossier Windows, sous la forme d'un fichier RegBackX.rbkX correspond au numéro de la sauvegarde. Ce fichier comprend la totalité de User.dat et System.dat compressés. Un fichier journal, RegBack.ini, mémorise les dates et noms des sauvegardes.

Eru.exe
(Emergency Recovery Utility) est un utilitaire de réparation d'urgence qui permet de sauvegarder les fichiers système vitaux sur disquette (quand c'est encore possible) ou sur disque. Eru.exe permet de sauvegarder les fichier suivants : Config.sys, AutoExec.bat, Win.ini, System.ini, Protocol.ini, User.dat, System.dat, IO.sys, Command.com, MsDos.sys. Si la taille des fichiers excède l'espace disponible sur une disquette, il faut faire plusieurs sauvegardes séparées en cochant les fichiers à sauvegarder dans la boîte de dialogue d'Eru.exe.
 
Sommaire Windows 98/ME
Sauvegarde automatique
Windows 98/ME
utilise une véritable stratégie de sauvegarde du registre basée sur 5 jeux de sauvegardes compressées dans des fichiers .cab stockés dans %WinDir%\Sysbckup. La sauvegarde est réalisée quotidiennement au premier démarrage de la machine. Elle n'est pas répétée si la machine est redémarrée dans la même journée, ni si le système reste allumé pendant plusieurs jours. Le format des fichiers de sauvegarde est Rb00X.cabX désigne le numéro de la sauvegarde.
Les logiciels utilisés sont ScanReg sous DOS et ScanRegW sous Windows.

Sauvegarde manuelle

Lancez ScanRegW sous Windows. Le système vérifie tout d'abord le registre puis affiche une boîte de dialogue intitulée Résultat de l'analyse du registre qui contient le message Le registre a déjà été sauvegardé aujourd'hui. Voulez-vous faire une nouvelle sauvegarde ? Cliquez sur Oui.

Restaurer une version précédente du registre
Démarrez en mode MS-DOS, tapez ScanReg /restore et choisissez la version à restaurer. Redémarrez Windows.
 
Sommaire Windows NT 4.0
Pour de plus amples renseignements, consultez la rubrique consacrée aux ruches.
La base de registres de Windows NT se présente sous la forme de 6 fichiers appelés des ruches, situés dans le dossier
%SystemRoot% \System32 \Config, à l'exception de Ntuser.dat qui se trouve dans %USERPROFILE%. Le fichier Userdiff existe pour des raisons de compatibilité avec de précédentes versions de Windows.
1. Default HKU \.DEFAULT Profil par défaut.
2. Sam HKLM \SAM Comptes utilisateurs et mots de passe.
3. Security HKLM \SECURITY Liste des contrôles d'accès.
4. Software HKLM \SOFTWARE Logiciels installés.
5. System HKLM \SYSTEM Configuration matérielle.
6. Ntuser.dat HKU \{SID} Profil actif.
7. Userdiff Pour importer un profil d'une version précédente de Windows.
Vous avez installé NT sur une partition FAT
Vous pouvez utiliser la même technique que sous Windows 95 pour sauvegarder le registre (copie manuelle des fichiers).
Vous avez installé NT sur une partition NTFS
A moins de disposer d'utilitaires, sortes de pilotes NTFS pour DOS, il n'est pas possible d'accéder à une partition NTFS en bootant sur disquette car ce type de partition doit être montée, un peu comme sous Unix. Windows NT dispose de 2 outils de sauvegarde et de restauration du registre sur NTFS, la sauvegarde
manuelle de l'intégralité du registre et la sauvegarde automatique de la partie du registre qui concerne la configuration matérielle. Si vous préférez, installez une 2ème version de NT bootable, à partir de laquelle vous pourrez restaurer le registre de votre système principal.
Vous disposez de l'utilitaire MV du Kit de Ressources
Décompressez la sauvegarde du registre et activez ce batch au démarrage :
MV /X /D   %Temp%\Default   %SystemRoot%\System32\Config\Default
MV /X /D   %Temp%\Sam   %SystemRoot%\System32\Config\Sam
MV /X /D   %Temp%\Security   %SystemRoot%\System32\Config\Security
MV /X /D   %Temp%\Software   %SystemRoot%\System32\Config\Software
MV /X /D   %Temp%\System   %SystemRoot%\System32\Config\System
 
Sommaire Sauvegarde manuelle

Sauvegarder le registre
Si vous double-cliquez sur l'icône RDisk.exe, la sauvegarde porte sur les
ruches System et Software. Pour forcer RDisk.exe à sauvegarder aussi les ruches Sam et Security, tapez Rdisk.exe /s. Pour ne pas sauvegarder sur disquette tapez Rdisk.exe /s-.
Cette sauvegarde est destinée à être restaurée par une réparation du registre en démarrant Windows NT à partir des disquettes d'installation. Elle est facile à faire, mais la restauration peut s'avérer délicate, à moins de sauvegarder régulièrement le registre dans le répertoire Winnt\Repair ou sur disquette. Pour sauvegarder le registre, lancez RDisk.exe. Les options suivantes apparaissent :

Mettre à jour les informations de réparation
  Sauvegarde le registre sur le disque dur dans le répertoire Winnt\Repair.
Créer une disquette de réparation
  Sauvegarde le registre sur une disquette baptisée ERD, Emergency Recovery Disk, ou DRU, Disquette de Réparation d'Urgence. Si le registre est trop grand pour passer sur une seule disquette, il faut utiliser une astuce pour le sauvegarder sur plusieurs disquettes.

Restaurer le registre
Démarrez avec les disquettes d'installation de Windows NT.
Choisissez Réparer une installation de Windows NT endommagée.

 
Sommaire Sauvegarde automatique
La sauvegarde automatique porte sur la partie du registre qui concerne la configuration matérielle.
Elle est destinée à être restaurée au démarrage de Windows NT, lors de l'affichage du message Appuyez maintenant sur la barre d'espace pour appeler le menu profil matériel/dernière bonne configuration connue.
Elle ne peut pas être contrôlée par l'utilisateur car Windows NT la gère automatiquement en stockant 3 configurations matérielles dans la sous-clé HKLM \System \CurrentControlSet :
ControlSet001
ControlSet002
ControlSet003

Les numéros peuvent se décaler au fur et à mesure de l'évolution des versions du registre.
La sous-clé HKLM \CurrentControlSet \Select, documentée ci-dessous, indique comment les utiliser :
Clé : HKLM \CurrentControlSet \Select
Entrée : Current
Système : NT, 2K
Signification : Active
Type : REG_DWORD
Valeur : Numéro de sauvegarde
Copie de la configuration active contenue dans CurrentControlSet.
 
Clé : HKLM \CurrentControlSet \Select
Entrée : Default
Système : NT, 2K
Signification : Par défaut
Type : REG_DWORD
Valeur : Numéro de sauvegarde
Configuration à utiliser au prochain démarrage, sauf modification de l'utilisateur.
 
Clé : HKLM \CurrentControlSet \Select
Entrée : Failed
Système : NT, 2K
Signification : Echec
Type : REG_DWORD
Valeur : Numéro de sauvegarde
Configuration qui a échoué remplacée par LastKnownGood au dernier démarrage.
 
Clé : HKLM \CurrentControlSet \Select
Entrée : LastKnownGood
Système : NT, 2K
Signification : Dernière bonne configuration connue
Type : REG_DWORD
Valeur : Numéro de sauvegarde
Dernière bonne configuration, cette information n'est modifiée que si le démarrage échoue.
La sous-clé
HKLM \SYSTEM \Clone qui n'est pas accessible est construite pendant le démarrage et contient une copie temporaire du control set qui a servi à démarrer la machine. Lorsque Winlogon indique au système que le démarrage s'est bien déroulé, cette sous-clé devient LastKnownGood.
 
Sommaire Sur plusieurs disquettes
Si votre DRU est pleine parce que le registre est trop grand,
1.   Mettez à jour les information de réparation dans Winnt\Repair avec RDisk.exe.
2.   Ouvrez le répertoire Winnt\Repair.
3.   Copiez Setup.log, Config.nt et AutoExec.nt sur votre DRU.
4.   Pour une sauvegarde complète, il faut aussi les fichiers :
Default._   Sam._   Software._
Ntuser.da_   Security._   System._
5.   Copiez en plus sur votre DRU ce que vous pouvez des fichiers ci-dessus.
6.   Renouvelez l'opération avec autant de disquettes que nécessaire, en copiant à chaque fois Setup.log, Config.nt et AutoExec.nt sur la DRU et ce qui passe parmi les fichiers nécessaires.
7.   Effectuez autant de réparations que de DRU en démarrant à partir des disquettes d'installation de Windows NT.

 

© Franck Kiechel 2000-2001