Windows 2008 r2 安装SQL Server 2008 性能计数器注册表配置单元一致性

MSDN 上提供方法  http://support.microsoft.com/kb/300956 不过按上面解决不了问题。上面提到的操作系统应该是比较早的版本。

不过问题的根源应该都是一致的都是注册表 Perflib 这个里面的值的问题。参考一下文章,就是中文版键值丢失的问题。

 

参照这文章的方法可以解决问题。 

原文地址:http://scyonglei.blog.163.com/blog/static/269303320110365615784/ 

 

从网上查了一些资料不管用,后来对比一台正常的服务器发现了不一致的地方,修正方法如下:
    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 的安装程序,一切正常,问题解决!

转载于:https://www.cnblogs.com/nuowei08/archive/2011/09/13/2174466.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值