Windows XP - fichiers du registre endommagés, impossible de démarrer

Symptomes :

Causes connues :

Dans ce genre de situation, il reste toujours possible de démarrer la machine sur un LiveCD. Ici c'est Bart-PE qui est utilisé.

  1. Récupération des documents (à faire avant toute autre tentative)
    Ce Live CD garde une interface proche d'un Windows classique et permet aux utilisateurs de récupérer eux même leurs documents ...
    Accueil
    Outil "Windows File Explorer"
     

  2. Tentative de récupération du fichier endommagé

    Depuis l'outil "Window File Explorer" aller dans C:\windows\system32\config (ou répertoire apparenté) et rechercher le fichier dont il est question sur l'écran bleu. Si ce fichier n'existe pas
    tenter d'en faire une copie. Si celle ci échoue, alors la piste est peut être bonne ... (Windows ne parvient pas à accéder au fichier). Dans cette situation, il semble que :

    -il est possible de renommer le fichier
    -il est possible d'effacer ou de déplacer le fichier
    -un chkdsk /F corrige des erreurs (place libre incorrectement calculée d'après ses dires), mais ne résoud pas le problème d'accès à ce fichier



  3. Faire "Start" puis "Command Prompt (CMD) et taper chkdsk /F . Au moins pour fixer d'éventuelles autres erreurs, même si celà ne résoudra pas encore le problème.


  4. Pour rétablir l'accès à ce fichier, on utilise un des outils permettant la récupération de fichiers effacés, présent sur Bart-PE : Handy Recovery 2.0
    Après avoir démarré le logiciel, aller chercher le fichier endommagé, puis demander une récupération (icone 'recover' en haut)
    Entrer B:\ dans "Output Folder" (pour placer le fichier récupéré dans le 'RAM disk' créé par Bart PE) puis OK
    Une fois la récupération effectuée. Dans c:\windows\system32\config, renommer le fichier original (par ex : software en software.old)
    déplacer le fichier récupéré (ici b:\software) dans c:\windows\system32\config

  5. Autres outils utiles :
    Il est toujours possible de démarrer Regedit dans ce mode, simplement aller executer regedt32.exe (dans c:\windows\system32). Regedit montre alors la base de registre du Windows de Bart-PE, ce qui n'est pas de la plus grande utilité pour le moment. Il est possible en selectionnant une des clés de base (ex : HKEY_LOCAL_MACHINE) de venir 'charger' un (ou plusieurs) des fichiers de la base de registre de la machine 'malade' ...
    "File" "Load hive", puis choisir le fichier, par exemple 'c:\windows\system32\config\software'. Un nom de clé de base est demandé, rentrer par ex 'test'. Si tout se passe bien le précieux contenu sera visible dans la clé test. Celà peut être utile pour vérifier l'état d'un des fichier de la base de registre ou bien d'un éventuel fichier récupéré ...

Webmaster : manu_bat_manu@yahoo.fr