Installation de SQL Server 2008 avec le message d’erreur « Performance counter registry hive consistency check » failed.

Aujourd’hui j’ai été confronté à un problème d’installation avec SQL Server 2008. Lors de la phase de vérification via le System Configuration Checker, une erreur a été levée concernant un problème de compteur de performance avec la ruche du registre corrompu. Bien entendu le détail de l’erreur nous ramène à un KB Microsoft (http://support.microsoft.com/kb/300956) qui explique comment reconstruire les compteurs de performances lorsque ceux-ci sont corrompus mais sans effet dans mon cas. En analysant un peu la situation je me suis aperçu que j’avais installé une version anglaise de SQL Server 2008 avec une version française de Windows Server 2008. Voici pour ma part la solution qui a résolu mon problème ..


Tout se situe dans le registre Windows. En regardant la clé de registre associée au compteurs de performances :

HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Perflib\

Cette clé comporte un dossier avec un numéro : 009 (version anglaise-us). Ce dossier représente la culture et est codé en héxa. Dans mon cas, un dossier 009 était présent mais pour la version française celui-ci doit être nommé 00C.

La solution :

Il suffit de sauvegarder cette clé et de la réinstaller sous le nom adéquante : 00C

Bonne installation !!

David BARBARIN
Elève ingénieur CNAM
MVP SQL Server

2 réflexions au sujet de « Installation de SQL Server 2008 avec le message d’erreur « Performance counter registry hive consistency check » failed. »

  1. Excellent !!!
    Dans mon cas je suis sous vista SP2 FR, avec SQL 2008 Fr.
    Le même problème se présente malgré les langues identiques.
    J’avais les deux clés 009 et 00C présentes dès le départ. Cependant 00C était vide.

    N’étant pas familier du registre et la solution différente j’ai préféré garder les deux (009 et 00C). Je me permets de préciser ma démarche qui peut être/sûrement revient au même:
    Dans 00C il faut ajouter deux « valeur de chaine multiples » et les nommer « counter » et « help ».
    Il faut ensuite copier le contenu de counter et help dans 009 vers 00C.
    Et voilà.

Laisser un commentaire