SAUVEGARDER SON SYSTEME



Le registre de Windows contient toutes les informations et paramètres liés aux applications installées.
Chaque fois que vous installez quelque chose de risquez ou que vous modifiez directement le registre, il est conseillé de le sauvegarder. Voici plusieurs méthodes pour ne pas perdre votre registre.


Mon conseil : Pour une petite modification, le plus facile est d'utiliser l'export de la clé modifiée par regedit comme indiqué ci-dessous et de renommer la clé qui va être modifiée sous regedit. Après l'import des données modifiées, vous pouvez supprimer l'ancienne clé en toute tranquillité.

Pour des sauvegardes complètes et régulières, mieux vaut passer par des outils spécialisés comme celui proposé par Windows.

Sauvegarde/restauration par le système


La première des sauvegarde et la plus simple, est fournie par Windows XP sous forme de point de restauration.Il s'agit de la fonction de Restauration incorporée dans XP.

On y accède par Démarrer -> Programmes -> Accessoires -> Outils Système -> Restauration du système,
ou encore
Démarrer->Panneau de configuration ->Performances et maintenance->Restaurer le système.

Vous pouvez alors choisir entre la création d'un point de sauvegarde, ou la restauration d'une situation.
Sélectionner Créer un point de restauration et cliquer sur Suivant, entrer une courte description et cliquer sur Créer.

La restauration système repose sur un principe assez simple selon lequel des "clichés" instantanés de votre système sont régulièrement pris que ce soit à l'occasion de l'installation d'un programme, d'un périphérique, d'une tâche journalière préalablement définie, du téléchargement d'un correctif via WindowsUpdate, etc.
Si vous souhaitez utiliser la restauration système pour retrouver votre PC dans l'état dans lequel il était avant l'installation d'un programme, n'oubliez pas qu'il vaut mieux d'abord désinstaller ce programme puis ensuite déclencher la restauration. La restauration en elle-même ne va pas restituer votre PC exactement dans l'état dans lequel il se trouvait. Par exemple, vos données personnelles ajoutées après le point de restauration seront conservées.

Pour restaurer un point de restauration, il suffira de choisir Restaurer mon ordinateur à une heure antérieure au début, et retrouver le bon point de restauration en parcourant le calendrier qui est présenté. la prise en compte se fera lors du redémarrage du système.

En Mode Sans Echec, la restauration système ne permet que de restaurer, pas de créer un point de restauration.

Le raccourci du menu Démarrer pointe sur "%systemroot%\system32\Restore\rstrui.exe".
Le fichier filelist.xml qui se trouve dans %systemroot%\system32\restore est un fichier de définition pour la restauration système où l'on peut voir ce qui est exclut ou inclut par la surveillance du système.

Les points de restauration sont physiquement présents dans un dossier caché, sur chaque volume, appelé System Volume Information. Sous ce dossier se trouve un dossier portant le nom GUID de votre machine et encore en dessous, des dossiers RPxx où le x est un chiffre.



*   Automatisation des sauvegardes

Pour aller plus loin dans la configuration de la restauration du système, il faut passer par la base de registre et éditer la clef HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore. Toutes les valeurs sont de type REG_DWORD.

Vous pourrez ainsi définir l'intervalle de temps entre chaque opération automatique de sauvegarde (délai par défaut de 24 heures exprimées en secondes, soit 15180 en binaire [0x15180] qui correspond à 86400 secondes en mode décimal), la durée de vie maximale d'un point de restauration (3 mois par défaut, soit 90 jours ou encore 7.776.000 secondes en mode décimal et 76a700 secondes en mode hexadécimal), etc.

A savoir :
Si vous désactivez la restauration système via l'interface graphique, vous effacez du même coup les points de restauration créés jusqu'à présent sur chaque volume (les fichiers RPxx). Si votre souhait est de conserver ces points de restauration pour une utilisation ultérieure, vous devez désactiver la Restauration Système uniquement par la base de registre en éditant la valeur "DisableSR" pour lui attribuer 0x01.



Sauvegarde du registre sous 9x/ME




Le registre est composé de deux fichiers, USER.DAT et SYSTEM.DAT (c'est différent pour Windows XP). Ils sont localisés dans le dossier Windows (ou dans le dossier des profils en cas de configuration multi-utilisateurs).
Ce sont deux fichiers cachés et en lecture seule.

Le fichier USER.DAT renferme les informations relatives à l'utilisateur.
Le fichier SYSTEM.DAT renferme celles spécifiques au système.

Windows en effectue systématiquement une sauvegarde au démarrage si celui-ci est correctement effectué (d'ou les temps de démarrage), en copiant USERT.DAT en USER.DA0 et SYSTEM.DAT en SYSTEM.DA0.


Pour récupérer la bonne copie du registre, il faut lancer le système en mode DOS réel (touche F8 au démarrage ou CTRL) et entrer les lignes de commande suivantes :

cd c:\windows<br> attrib -h -r -s system.dat<br> attrib -h -r -s user.dat<br> attrib -h -r -s system.da0<br> attrib -h -r -s user.da0<br> copy user.da0 system.dat<br> copy user.da0 user.dat


Sauvegarde du registre sous XP


*   Formater une disquette en cochant "Créer une disquette de démarrage MS-DOS", disquette qui va nous permettre de démarrer en mode MS-DOS (version Windows Millenium).
Pour formater une disquette, il suffit d'inséré une disquette dan sle lecteur et de cliquer bouton droit sur le poste de travail -> lecteur A:. Le menu contextuel present alors une option de formatage.


*   Créer un script de sauvegarde des fichiers du Registre en ouvrant un nouveau fichier texte sur la disquette avec Notepad, saisir le texte suivant :

@COPY C:\WINDOWS\system32\Config\SYSTEM c:\Registre\ @COPY C:\WINDOWS\system32\Config\SOFTWARE c:\Registre\ @COPY C:\WINDOWS\system32\Config\SECURITY c:\Registre\ @COPY C:\WINDOWS\system32\Config\DEFAULT c:\Registre\ @COPY C:\WINDOWS\system32\Config\SAM c:\Registre\

Enregistrer ce fichier batch sur la disquette sous le nom : sauvegarde.bat, vérifier que l’option Tous les fichiers est sélectionnée dans la liste Type.


*   Créer un script de restauration des fichiers du Registre, toujours avec Notepad contenant le texte suivant :

@COPY C:\Registre\SYSTEM C:\WINDOWS\System32\Config\ @COPY C:\Registre\SOftware C:\WINDOWS\System32\Config\ @COPY C:\Registre\SECURITY C:\WINDOWS\System32\Config\ @COPY C:\Registre\DEFAULT C:\WINDOWS\System32\Config\ @COPY C:\Registre\SAM C:\WINDOWS\System32\Config\

Enregistrer ce fichier batch sur la disquette sous le nom : restaure.bat, vérifier que l’option Tous les fichiers est sélectionnée dans la liste Type.

*   Pour sauvegarder :
Créer un dossier sous C: nommé registre, insérer la disquette précédemment préparée.
Redémarrer le PC, booter sur la disquette.

A l’invite de A:\, Exécuter le fichier batch qui lance la sauvegarde en saisissant sauvegarde.
Une fois la copie terminée, retirer la disquette du lecteur et redémarrer le PC avec les touches CTRL+ALT+DEL.
Le registre de Windows XP est sauvegardé dans le dossier C:\registre.


*   Pour restaurer :Redémarrer le PC avec la disquette insérée dans le lecteur, booter sur la disquette.
A l’invite de A:\, Exécuter le fichier batch qui lance la restauration en saisissant restaure.

Une fois la copie terminée, retirer la disquette du lecteur et redémarrer le PC avec les touches CTRL+ALT+DEL.
Le registre est restauré.


Remarque : Il est inutile d'exécuter sauvegarde.bat et restaure.bat sous environnement Windows car la base de registre est en mémoire donc non accessible.
De plus cette sauvegarde et cette restauration fonctionnent sous système FAT ou FAT32 et non NTFS. Lorsque vous arrivez sous environnement MS-DOS (disquette crée par Windows XP) vous vous retrouvez avec un clavier en mode qwerty (pas très pratique).


Ce mode opératoire est issu du site infoasm


Sauvegarde avec l'Editeur de registre regedit.exe

L'éditeur de registre, fourni en standard depuis Windows 95, est l'outil le plus simple pour accéder au registre. On peut y accéder par un clic sur le bouton démarrer -> Exécuter : Saisir regedit.

Toute modification effectuée ensuite est automatiquement enregistrée à la fermeture de regedit, c'est pourquoi il est préférable d'avoir une sauvegarde préalable.

Il permet d'effectuer les actions suivantes :


*   Sauvegarde/restauration de fichiers.REG

Pour exporter une partie du registre, il suffit de faire un clic droit sur une clé et de choisir Exporter dans le menu contextuel.
Cinq types de formats d'exportation sont alors proposés. Par défaut, Regedit sous XP propose le format REG. Il s'agit du format REG de type 5, compatible seulement avec Windows 2000 et XP. Pour exporter vers un format compatible Windows 9x/NT, format REG de type 4, il faut sélectionner le type "Fichier d'enregistrement Win9x/NT4".

On peut importer ou exporter une partie seulement de l'arborescence de la base de registre. Les fichiers ainsi créés portent l'extension *.REG et ne sont que de simples fichiers ASCII aisément visualisés avec des éditeur de texte tel que Notepad.

Ces fichiers *.REG sont dénommés des "entrées du registre". Un double-clic sur eux a pour effet de fusionner les informations qu'ils recèlent avec celles de la Base de registre. C'est une façon plutôt efficace de modifier le système, mais le revers de la médaille c'est qu'il est impossible de revenir en arrière sauf en supprimant manuellement les données qui ont été fusionnées. Il convient donc d'agir avec prudence.


La sauvegarde ne permet pas de sauvegarder 2 clés du registres : Sam et security qui contrôlent les politiques de mots de passe, et les droits des utilisateurs, mais ces clés ne sont pas essentielles.

PS : (Entre un fichier REG 5 et REG 4, la différence tient au codage. Le premier utilise Unicode, le second est un texte ANSI. Dans le premier, chaque caractère REG_EXPAND_SZ et REG_MULTI_SZ est codé sur 2 octets, contre un seul en REG 4. La lettre "A" est donc 0x0041 dans le premier cas et 0x41 dans le second)

Voici un exemple de fichier .reg :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Cursors]
@="Windows par défaut"
"Scheme Source"=dword:00000002

La clé est indiquée entre [], Le nom de la valeur est suivi de = et de la donnée à lui affecter, avec éventuellement son type. @ signifie la valeur Défaut.

Voici quelques exemples :
"Nom de valeur REG_SZ"="Donnée de type chaine"
"Nom de valeur REG_DWORD"=dword:0000nnnn -> 8 digits codés en hexadécimal
"Nom de valeur REG_BINARY"=hex:nn,nn,nn,nn -> 4 octets codés en hexadécimal
"Nom de valeur REG_EXPAND"=hex(2):nn,nn,nn,nn,nn -> suite de données hexadécimales, séparées les unes des autres par des virgules
"Nom de valeur REG_MUTIL_SZ"=hex(7):nn,nn,nn,nn,nn,nn -> suite de données hexadécimales, séparées les unes des autres par des virgules
"Nom d'une entrée"=-



Pour supprimer une branche, il suffit de faire précéder son nom du signe - (par exemple [-HKEY_NOM\NomClé\NomSousClé])
Toute ligne commencant par un point-virgule est interprétée comme un commentaire.


*   Sauvegarde/restauration de ruches

L'option consistant à exporter sous forme de ruche présente le mérite d'être au même format que les fichiers avec lesquels fonctionne Windows XP.

Il est facile de transférer des portions entières de la base de registre d'une machine à l'autre en exportant des branches sous ce format. Toutes les ruches sont fédérées sous un seul fichier lors de l'ouverture de Regedit. Contrairement à un fichier REG, on peut donc charger une ruche sans modifier la base de registre

Pour pouvoir charger une ruche, il faut préalablement sélectionner la racine HKLM ou HKU.


Lorsque vous importez une ruche, Regedit va préalablement détruire la branche qui est remplacée.
Pour une opération de restauration c'est appréciable dans la mesure où on ne souhaite pas que des paramètres se superposent.

Par ailleurs, il est également possible de charger une ruche afin d'en connaître sa structure et ses valeurs sans pour autant qu'elle remplace la ruche de même nature sur laquelle fonctionne Windows.
C'est la différence entre "charger" et "importer" une ruche.

L'opération d'importation détruit les valeurs à remplacer comme devrait agir toute opération de backup. L'opération de chargement de ruche ne sert qu'à l'édition de ces paramètres, Regedit étant le seul programme à permettre l'édition des ruches en langage compréhensible.


*   Recherche

La fonction de recherche de clefs, de valeurs et de données, se fait par le menu Edition -> rechercher (ou Ctrl+F)

F3 permet de chercher l'occurrence suivante.


Regedit n'est pas capable de rechercher une donnée REG_DWORD ou des valeurs binaires.

Pour contourner cette limitation, exportez la base de registre ou la branche de la base de registre dans un fichier REG. Là, avec un simple éditeur de texte, ancez cette recherche sur ce fichier.

Cela suppose cependant de connaître la façon dont Regedit formate les données dans les fichier REG. Parmi la dizaine de types de données que l'on trouve dans la base de registre, Regedit n'en affiche que trois dans les fichiers REG (REG_SZ, REG_DWORD, et REG_BINARY). En fait, les autres types sont signalés par un code signalé entre parenthèses dans le fichier REG : une donnée de type REG_MULTI_SZ sera signalée par " hex(7)". Ainsi, la lettre "A" en mode REG_BINARY doit être convertie en valeur Unicode ce qui donne une donnée hexadécimale "0x0041".



Utilitaire de sauvegarde Windows NTBackup

Plus de détails ici

Cet outil est installé par défaut sous XP Pro. mais pas dans l'édition familiale.

*   Installation
Le programme à installer se trouve sur le CD de Windows, dans Valueadd\Msft\Ntbackup.
Double-cliquez sur Ntbackup.msi pour démarrer l'assistant d'installation.

*   Sauvegarde
Cet outil ne permet pas de sauvegarder directement sur un CD. Il faut donc passer dans un premier temps par une copie sur le disque, quitte à la graver par la suite. cela oblige aussi à lancer des sauvegardes morcellées en parties dont le volume n'exède pas 700 Mo:((.

*   Restauration
Widows Xp Home ne gère pas la restauration automatique du système (ASR) . Vous pouvez cependant restaurer manuellement sans problème une sauvegarde effectuée par cet outil. La seule condition à respecter est que l'emplacement sauvegardé doit exiter pour que la restauration fonctionne (ex le disque D:\ qui a été sauvegardé doit exister pour la restauration).


Sauvegarde de la clé d'activation


Lorsque vous avez activé votre version de windows XP, celle-ci a été sauvegardée dans C:\Windows\System32 sous le nom de wpa.dbl. Il suffit de la garder dans un endroit séparé de la partition de Windows et de l'y recopier lorsque vous avez effectué une réinstallation.

Il n'y aura pas besoin de recommencer l'activation.

Attention, elle reste valable tant que vous ne changez pas plus de quatre composants matériels (carte video, processeur, etc...)


(Un double clic vous permet de retourner en haut de la page)