关于安装SQL2008提示“性能计数器注册表配置单元一致性”

来源:互联网 发布:淘宝商城意大利跳刀 编辑:程序博客网 时间:2024/06/16 00:09

这个错误搜索了 一把,都是同一个解决办法,但是手动找注册表中 计数器的最大值不是很聪明的做法,经仔细搜索测试,以下方法最为方便快捷


1、打开注册表。开始菜单-->运行-->输入regedit,打开注册表;
2、发现HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib,Last Counter值(十进制)为9524,Last Help值(十进制)为9525
3、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009, Counter值(十进制)最后一条为9524,Help值(十进制)为最后一条9525
4、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804下边为空,什么都没有
5、HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\CurrentLanguage, Counter值(十进制)最后一条为9524,Help值(十进制)为最后一条9525
通过比较发现,问题应该出现在0804(简体中文)中的计数器可能丢失,因为其他的都有且相同,我想手动添加,提示不能写入.后来想到导入\导出功能,于是将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009导出为009.reg,为了备份将HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804也导出为0804.reg.然后用记事本编辑009.reg,将其中的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009改为HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\0804,保存后导入注册表,这样0804\009\CurrentLanguage就完全一样了,且与Perflib,Last Counter值和Last Help值保持一致.
重新运行SQL 2008 的安装程序,一切正常,问题解决!


不同机器 版本信息有可能不同  有的 是 004 ,和009节点,道理相同




原创粉丝点击