O MS SQL Server 2008 e o Windows 7 resolveram me stressar um pouco:
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 desespera 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:
using System;
using System.Globalization;
namespace teste
{
class Program
{
static void Main(string[] args)
{
String result= (string.Format("{0,3}", CultureInfo.InstalledUICulture.Parent.LCID.ToString("X")).Replace(" ", "0"));
Console.WriteLine(result);
}
}
}
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 de novo o instalador do SQL 2008 e tudo vai funcionar perfeitamente.
0 comentários :
Enviar um comentário