Procédure de Récupération après une Corruption du Registre qui Empêche le Démarrage de Windows XP

 

Cet article présente la procédure de récupération d'un système Windows XP qui ne démarre pas en raison d'une corruption du Registre. Cette procédure ne garantit pas la récupération complète du système à l'état antérieur ; toutefois, cette procédure doit vous permettre de récupérer vos données.

Windows XP vous permet de réparer un Registre corrompu. Les fichiers de Registre corrompus peuvent générer différents messages d'erreur.

Cet article part de l'hypothèse que les méthodes de récupération classiques ont échoué et que l'accès au système est impossible, à moins d'utiliser la console de récupération. Si une sauvegarde de récupération automatique du système (ASR) existe, il est recommandé de l'utiliser en premier lieu pour la récupération. Il est conseillé d'utiliser la sauvegarde ASR, avant de suivre la procédure décrite dans cet article.

REMARQUE : assurez-vous de remplacer les cinq ruches du Registre. Si vous ne remplacez qu'une ou deux ruches, cela peut provoquer des problèmes, car les paramètres logiciels et matériels peuvent être stockés dans différents endroits du Registre.

PLUS D'INFORMATIONS
Lorsque vous essayez de démarrer ou de redémarrer votre ordinateur Windows XP, vous pouvez recevoir l'un des messages d'erreur suivants :

Windows XP n'a pas pu démarrer car le fichier suivant est manquant ou endommagé : \WINDOWS\SYSTEM32\CONFIG\SYSTEM

Windows XP n'a pas pu démarrer car le fichier suivant est manquant ou endommagé : \WINDOWS\SYSTEM32\CONFIG\SOFTWARE

Stop : c0000218 {Défaillance d'un fichier du Registre} Le Registre ne peut pas charger la ruche (fichier) : \SystemRoot\System32\Config\SOFTWARE ou son journal ou sa copie

La procédure présentée dans cet article utilise la Console de récupération, Restauration du système, et répertorie toutes les étapes à suivre dans l'ordre approprié pour que le processus se déroule correctement. Une fois cette procédure terminée, le système doit être revenu dans un état très proche de l'état antérieur au problème. Si vous avez déjà utilisé NTBackup et effectué une sauvegarde de l'état système, il n'est pas nécessaire de suivre les procédures des deuxième et troisième parties ; vous pouvez passer à la quatrième partie.

Première partie

Cette première partie couvre le démarrage de l'ordinateur en sélectionnant la console de récupération, la création d'un dossier temporaire, la sauvegarde des fichiers de Registre existants dans un nouvel emplacement, la suppression des fichiers de Registre à leur emplacement d'origine, ainsi que la copie des fichiers de Registre à partir du dossier de réparation dans le dossier System32\Config. Lorsque vous aurez terminé cette procédure, un Registre aura été créé, que vous pourrez utiliser pour démarrer à nouveau Windows XP. Ce Registre a été créé et enregistré lors de l'installation d'origine de Windows XP, de sorte que toutes les modifications et les paramétrages réalisés après cette installation sont perdus.

Pour effectuer la première partie, procédez comme suit :

1. Démarrez l'ordinateur en sélectionnant la console de récupération.
2. À l'invite de commande de la console de récupération, tapez les lignes suivantes en appuyant sur ENTRÉE à la fin de chaque ligne :

md tmp
copy C:\windows\system32\config\system C:\windows\tmp\system.bak
copy C:\windows\system32\config\software C:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

REMARQUE : Cette procédure part de l'hypothèse que Windows XP est installé dans le dossier C:\Windows. Remplacez C:\Windows par le dossier_windows approprié, s'il s'agit d'un emplacement différent.

Si vous avez accès à un autre ordinateur, pour économiser du temps, vous pouvez copier le texte présenté à l'étape 2, puis créer un fichier texte nommé " Regcopy1.txt " (par exemple). Télécharger le fichier .txt -->
ICI. Pour créer ce fichier, lorsque vous démarrez la console de récupération, exécutez la commande suivante :

batch regcopy1.txt

La commande Batch, exécutée dans la console de récupération, permet de traiter successivement toutes les commandes répertoriées dans un fichier texte. La commande batch vous évite d'avoir à taper vous-même autant de commandes.

Deuxième partie

Pour terminer la procédure décrite ici, vous devez ouvrir une session en tant qu'administrateur ou utilisateur ayant les droits d'administration (utilisateur ayant un compte dans le groupe d'administrateurs). Si vous utilisez Windows XP Édition familiale, vous pouvez ouvrir une session en tant qu'utilisateur ayant les droits d'administration. Si vous ouvrez une session en tant qu'administrateur, vous devez d'abord démarrer Windows XP Édition familiale en mode sans échec. Pour démarrer Windows XP Édition familiale en mode sans échec, procédez comme suit :

REMARQUE : Imprimez ces instructions avant de poursuivre. Vous ne pourrez plus afficher ces instructions après avoir éteint l'ordinateur à l'étape 2.

1. Cliquez sur Démarrer, puis sur Arrêter (ou Arrêter l'ordinateur), cliquez sur Redémarrer, et enfin sur OK (ou cliquez sur Redémarrer).
2. Appuyez sur la touche F8. Sur un ordinateur configuré pour démarrer sur plusieurs systèmes d'exploitation, vous pouvez appuyer sur F8 lorsque le menu de démarrage s'affiche.
3. Utilisez les touches de direction pour sélectionner l'option de mode sans échec adéquate et appuyez sur ENTRÉE.
4. Si vous possédez un système à démarrage multiple, choisissez l'installation que vous souhaitez activer à l'aide des touches de direction et appuyez sur ENTRÉE.
Cette deuxième partie couvre la copie des fichiers de Registre à partir de leur emplacement de sauvegarde, à l'aide de la Restauration du système. Ce dossier n'est pas accessible dans la console de récupération et n'est généralement pas visible en mode normal d'utilisation. Avant de commencer cette procédure, vous devez modifier certains paramètres pour rendre le dossier visible :

1. Démarrez l'Explorateur Windows.
2. Dans le menu Outils, cliquez sur Options des dossiers.
3. Cliquez sur l'onglet Affichage.
4. Sous Fichiers et dossiers cachés , sélectionnez Afficher les fichiers et dossiers cachés , puis désactivez la case à cocher Masquer les fichiers protégés du système d'exploitation (recommandé).
5. Cliquez sur Oui, lorsqu'une boîte de dialogue s'affiche pour vous inviter à confirmer votre choix.
6. Double-cliquez sur le lecteur dans lequel vous avez installé Windows XP pour obtenir la liste des dossiers. Il est important de sélectionner le lecteur approprié.
7. Ouvrez le dossier System Volume Information. Ce dossier apparaît de manière estompée car il est défini comme dossier doublement caché.

REMARQUE : ce dossier contient un ou plusieurs dossiers _restore {GUID}, tels que "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}".

REMARQUE : Le message d'erreur suivant peut s'afficher :

C:\System Volume Information n'est pas accessible. L'accès est refusé.

Si ce message s'affiche, reportez-vous à l'article suivant de la Base de connaissances Microsoft pour accéder à ce dossier et continuer la procédure :
309531 Accès au dossier System Volume Information

8. Ouvrez un dossier qui n'a pas été créé au moment de cette procédure. Vous devez peut-être cliquer sur Détails dans le menu Affichage pour voir quand ces fichiers ont été créés. Il peut exister un ou plusieurs dossiers commençant par "RPx dans ce dossier. Il s'agit des points de restauration.
9. Ouvrez un de ces dossiers pour localiser un sous-dossier nommé Snapshot. Exemple de chemin d'accès au dossier Snapshot :
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
10. À partir du dossier Snapshot, copiez les fichiers suivants dans le dossier C:\Windows\Tmp :
" _REGISTRY_USER_.DEFAULT
" _REGISTRY_MACHINE_SECURITY
" _REGISTRY_MACHINE_SOFTWARE
" _REGISTRY_MACHINE_SYSTEM
" _REGISTRY_MACHINE_SAM

Ces fichiers correspondent aux fichiers de Registre sauvegardés à partir de la Restauration du système. Comme vous avez utilisé le fichier de Registre créé par le programme d'installation, ce Registre n'est pas informé de l'existence et de la disponibilité de ces points de restauration. Un nouveau dossier est créé avec un nouveau GUID dans le dossier System Volume Information. Un point de restauration est également créé, qui inclut une copie des fichiers de Registre qui ont été copiés dans le cadre de la première partie. C'est pourquoi il est important de ne pas utiliser le dossier le plus récent, particulièrement si la marque horaire du dossier est identique à l'heure en cours.

Le système actuellement configuré n'est pas informé des points de restauration précédents. Vous avez besoin d'une copie antérieure du Registre effectuée à partir d'un point de restauration précédent pour rendre utilisables à nouveau les points de restauration précédents.

Les fichiers de Registre qui ont été copiés dans le dossier Tmp, inclus dans le dossier C:\Windows, sont déplacés pour garantir la disponibilité des fichiers dans la console de récupération. Vous devez utiliser ces fichiers pour remplacer les fichiers de Registre qui se trouvent actuellement dans le dossier C:\Windows\System32\Config. La console de récupération dispose d'un accès restreint aux dossiers et, par défaut, ne peut pas copier de fichier à partir du dossier System Volume.

REMARQUE : La procédure décrite dans cette section part de l'hypothèse que votre ordinateur utilise le système de fichiers FAT32.

Troisième partie

Cette troisième partie couvre la suppression des fichiers de Registre existants et la copie des fichiers de Registre de la Restauration du système dans le dossier C:\Windows\System32\Config :

1. Démarrez l'ordinateur en sélectionnant la console de récupération.
2. À l'invite de commande de la console de récupération, tapez les lignes suivantes en appuyant sur ENTRÉE à la fin de chaque ligne :

del c:\windows\system32\config\sam

del c:\windows\system32\config\security

del c:\windows\system32\config\software

del c:\windows\system32\config\default

del c:\windows\system32\config\system

copy c:\windows\tmp\_registry_machine_software c:\windows\system32\config\software

copy c:\windows\tmp\_registry_machine_system c:\windows\system32\config\system

copy c:\windows\tmp\_registry_machine_sam c:\windows\system32\config\sam

copy c:\windows\tmp\_registry_machine_security c:\windows\system32\config\security

copy c:\windows\tmp\_registry_user_.default c:\windows\system32\config\default

REMARQUE : Des retours à la ligne ont été insérés dans les lignes de commande précédentes pour une meilleure lisibilité.

REMARQUE : Cette procédure part de l'hypothèse que Windows XP est installé dans le dossier C:\Windows. Remplacez C:\Windows par le dossier_windows approprié, s'il s'agit d'un emplacement différent. Si vous avez accès à un autre ordinateur, pour économiser du temps, vous pouvez copier le texte présenté à l'étape 2, puis créer un fichier texte nommé "Regcopy1.txt" (par exemple).

Quatrième partie

1. Cliquez sur Démarrer, puis cliquez sur Tous les programmes.
2. Cliquez sur Accessoires, puis sur Outils système.
3. Cliquez sur Restauration du système, puis cliquez sur Restaurer à un point de restauration antérieur.

30-01-2008