Consistência de hive do registro de contador de desempenho
28 Jun
Esse é um dos meus posts que foi publicado no Inteligência Digital e pelo feedback dos comentários parece que ajudou bastante o pessoal que teve esse problema. Por isso estou republicando aqui.
O problema em questão é:
Consistência de hive do registro de contador de desempenho
Isso acontece porque o aplicativo tentou acessar uma chave no registro responsável pelo contador de desempenho e não encontrou essa chave.
Se você teve esse mesmo erro ao tentar instalar o SQL Server 2008, não se desespere e não fique no google 2 horas procurando a solução como eu fiz.
O “fix” para esse problema é muito simples, mas até chegar a esse ponto, tive que percorrer inúmeros foruns e sites de support da microsoft.
1- Faça um programa de console qualquer em C# para imprimir o resultado do seguinte código:
string.Format(“{0,3}”, CultureInfo.InstalledUICulture.Parent.LCID.ToString(“X”)).Replace(” “, “0″);
O resultado da minha execução foi 016, então vamos levar esse valor em consideração no nosso exemplo.
2- Vá até o regedit na chave
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
3- Crie uma nova chave com o valor que foi retornado do aplicativo console, no meu caso, 016
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\016
4- Agora basta ir a chave 009 que se encontra no mesmo caminho, e copiar os registros Counter e Helper para dentro da nova chave que acabou de ser criada.
Pronto!
Agora basta rodar denovo o instalador do SQL 2008 e tudo vai funcionar perfeitamente.
PS: Para aqueles que não são familiarizados com código, segue o link para um executável que retorna a chave necessária para executar essa operação corretiva. Para download clique aqui
Tags: SQL Server 2008

Pingback: Consistência de hive do registro de contador de desempenho – Inteligência Digital