`
Sphinx_yong
  • 浏览: 325752 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何在SQL Server 2005中为安装程序增加计数器注册表项值

阅读更多

       今天在给学生安装SQL Server2005的时候发生了几个错误,在网上google了一下,将错误的解决办法记录下来,以备将来查阅

错误之一:

 

安装SQL Server 2005发现了一个错误“如何在SQL Server 2005中为安装程序增加计数器注册表项值”

 

 

在 SQL Server 安装开始前,Microsoft SQL Server 安装程序中的安装配置检查器 (SCC) 会验证计数器注册表项的值。如果 SCC 无法验证现有的注册表项,或 SCC 无法运行 lodctr.exe 系统程序,则 SCC 检查会失败,致使安装受阻。

错误编辑注册表会严重损坏您的系统。更改注册表项之前,议您备份计算机中的所有重要数据。

 

解决办法:

1、在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击“开始”、“运行”,然后在“打开”中键入     regedit.exe,再单击“确定”。在 Windows 2000 中,使用 regedt32.exe 启动注册表编辑器。

 

2、定位到以下注册表项:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]

找到里面的Last Counter和LastHelp,注意Last Counter和Last Help值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。我的分别是6760和6761。

 

3、上一步的“Last Counter”值 (6760) 必须与以下注册表项中“Perflib\004”的“Counter”项的最大值匹配,并且上一步的“Last Help”值 (6761) 必须与以下注册表项中“Perflib\004”的“Help”项的最大值匹配。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004]

              注意 004 是简体中文中的一个示例,如果你安装的是英文版,对应的应该是:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]

 

4、比如说:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004中的Help,双击后打开编辑框,里面是:

       3
       System performance object 包含应用于计算机上不止一个组件处理器范例的计数器。
       5
       Memory performance object

       ...
     中间的都省略掉了
      ...

     6785
    写入所有数据源中的 BLOB 字节总数。
    6787
    在整个管道中使用的 BLOB 假脱机文件数。

    这个最后一个数值6787就应该对应Perflib中Last Help的十进制数值。当然修改的时候别忘了选择十进制。

5、关闭注册表编辑器

6、再次运行 SQL Server 安装程序就应该没问题了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics