Étapes de résolution des problèmes de registre pour les utilisateurs avancés

Cet article explique comment résoudre les problèmes d’altération du Registre.

Applicabilité : Windows 10 - toutes les éditions, Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 822705

Résumé

Si votre ordinateur ne redémarre pas, les ruches du Registre peuvent être endommagées. Les messages d’erreur peuvent varier. Elles peuvent inclure l’un des éléments suivants :

Windows n’a pas pu démarrer, car le fichier suivant est manquant ou endommagé :\WINNT\SYSTEM32\CONFIG\SYSTEM.ced

Windows n’a pas pu démarrer, car le fichier suivant est manquant ou endommagé :\WINNT\SYSTEM32\CONFIG\SYSTEM

Windows n’a pas pu démarrer, car le fichier suivant est manquant ou endommagé :\WINNT\SYSTEM32\CONFIG\SOFTWARE

Erreur de ruche système

Arrêter 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR

Arrêt : 0xc0000218 {Échec du fichier du registre} Le registre ne peut pas charger la ruche (fichier) :
\SystemRoot\System32\Config\ CorruptHive ou son journal ou alternative. Il est endommagé, absent ou ne peut pas être accessible en écriture.

Plus d’informations

Il existe de nombreuses raisons pour lesquelles une ruche de registre peut être endommagée. Très probablement, l’altération est introduite lorsque l’ordinateur est arrêté, et vous ne pouvez pas en suivre la cause, car l’ordinateur décharge les processus et les pilotes pendant l’arrêt. Parfois, il est difficile de trouver la cause de l’altération du registre. Les sections suivantes décrivent trois causes possibles du problème et fournissent des étapes pour le résoudre.

Panne de courant

Une panne de courant ou un autre événement d’arrêt inattendu peut provoquer une ruche de Registre endommagée. Pour déterminer s’il s’agit de la cause du problème, recherchez les entrées de l’ID d’événement 6008. Les entrées d’ID d’événement 6008 indiquent qu’il y a eu un arrêt inattendu. Dans ce cas, certains processus ont peut-être été en train de modifier une partie de la ruche du Registre, et l’ordinateur a perdu l’alimentation avant que cette modification puisse être effectuée. Cela laisse la ruche du Registre dans un état incohérent. Au redémarrage, lorsque le système d’exploitation tente de charger la ruche du Registre, il peut trouver des données dans cette ruche de Registre qu’il ne peut pas interpréter, et vous pouvez recevoir l’un des messages d’erreur inclus dans la section « Résumé ».

Corruption de fichier et matériel défectueux

D’autres fichiers peuvent être endommagés. Vous devez déterminer si seules les ruches du Registre sont endommagées ou si d’autres fichiers (système et données) sont endommagés. Si l’altération n’est pas limitée aux ruches du registre, l’altération peut être le résultat d’un matériel défectueux. Ce matériel peut inclure tout ce qui est impliqué dans l’écriture sur un disque, par exemple :

  • Mémoire d’accès aléatoire (RAM)
  • Cache
  • Le processeur
  • Contrôleur de disque

Si vous pensez que le matériel est défectueux, le fournisseur de matériel doit examiner minutieusement l’état de tous les composants de l’ordinateur.

Le Registre est écrit dans au moment de l’arrêt

Si une ou deux ruches de registres sont constamment endommagées sans raison, le problème se produit probablement à l’arrêt et n’est pas détecté tant que vous n’avez pas essayé de charger la ruche du Registre au redémarrage suivant. Dans ce scénario, la ruche du Registre est écrite sur le disque lorsque vous arrêtez l’ordinateur, et ce processus peut arrêter l’ordinateur ou un composant de l’ordinateur avant la fin de l’écriture.

Résoudre les problèmes

Pour résoudre ce problème, procédez comme suit.

  1. Restaurez l’ordinateur à un état antérieur avant la corruption du Registre.
    La console de récupération est un outil que vous pouvez utiliser pour sauvegarder les ruches du Registre. Pour plus d’informations sur la sauvegarde et la restauration du Registre, cliquez sur les numéros d’article suivants pour afficher les articles de la Base de connaissances Microsoft :

    322756 Comment sauvegarder et restaurer le Registre dans Windows XP et Windows Vista

    307654 Comment installer et utiliser la console de récupération dans Windows XP

  2. Vérifiez le matériel, le disque, les pilotes de microprogramme et le BIOS. Pour cela, procédez comme suit. Ces étapes peuvent nécessiter un temps d’arrêt pour l’ordinateur.

    1. Assurez-vous que le processeur n’est pas sur-horloge.
    2. Assurez-vous que les journaux des événements système ne contiennent pas l’ID d’événement 9, l’ID d’événement 11 ou l’ID d’événement 15 (ou toute combinaison de ces événements). Ces événements peuvent indiquer des problèmes matériels qui doivent être résolus.
    3. Exécutez la chkdsk commande de ligne de commande avec le commutateur /r sur le disque qui contient les fichiers hive du Registre. Cette commande permet de vérifier que la zone du disque qui contient les fichiers hive du Registre n’est pas impliquée dans le problème.
    4. Appliquez les dernières révisions du microprogramme aux contrôleurs de disque et utilisez les versions de pilote correspondantes. Assurez-vous que les pilotes sont des pilotes signés et que les révisions de microprogramme appropriées sont installées.
    5. Veillez à appliquer les dernières mises à jour du système d’entrée/sortie (BIOS) de base à l’ordinateur.
  3. Une fois l’étape 2 terminée, il se peut que vous ne voyiez aucun changement de comportement. Pour éviter la corruption, essayez de fermer tous les processus en cours d’exécution avant d’arrêter l’ordinateur. Vous pourrez peut-être limiter l’étendue à un seul processus impliqué. Même si vous déterminez le processus, il se peut que vous ne puissiez pas empêcher le déchargement d’un composant avant l’écriture de la ruche du Registre. Toutefois, si vous veillez à arrêter le processus avant de l’arrêter, vous pourrez peut-être empêcher l’altération de la ruche du Registre.

  4. Une fois l’étape 3 terminée, si vous ne voyez aucun changement de comportement, comparez les ruches du Registre. Capturez une ruche de Registre non endommagée et une ruche de Registre endommagée, puis comparez les deux à l’aide d’outils de comparaison tels que Windiff.exe.

  5. Déterminez la section hive du Registre qui augmente. S’il semble que le problème dans la ruche du registre augmente trop, vous serez peut-être en mesure de déterminer quelle section est en croissance et de remonter à un processus qui écrit dans la ruche.