1、打开注册表。点击“搜索 windows",输入regedit,打开注册表;

2.定位到以下注册表项:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib发现Perflib下的009,0804这两项都是空的,仅有CurrentLanguage下有内容

3.导出CurrentLanguage注册表内容

正是由于这个差异,问题应该出现在009, 0804中的计数器可能丢失,造成了SQL Server 2008 R2 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败的故障。

于是,将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\CurrentLanguage导出为reg.reg

4.修改文件,并导入注册表

用编辑工具,打开reg.reg文件,将文件中的CurrentLanguage(只有一处)替换为009,保存后,导入注册表。(0804再做一次)(导入操作:双击reg即可)

这样,009, 0804,CurrentLanguage的内容都一样了。

ps:提示“注册表导入不成功.提示"部分数据未成功写入注册表.系统或其他进程正在打开某些项"”时可尝试重启机器后进行导入。

参考:

http://jingyan.baidu.com/article/49711c61789e02fa441b7cf0.html