如何在 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"=dword:00000ed4 (5276)

"LastHelp"=dword:00000ed5 (5277)

3.  上一步的“Last Counter” (5276) 必须与以下注册表项中“Perflib/009”“Counter”项的最大值匹配,并且上一步的“Last Help” (5277) 必须与以下注册表项中“Perflib/009”“Help”项的最大值匹配。

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

注意 009 是英文中的一个示例。“Last Counter”“Last Help”值是由 Windows 动态分配的;这两个值会因计算机的不同而不同。

4.  如有必要,可修改“/Perflib”项中的“Last Counter”“Last Help”值的值:在右侧窗格中,右键单击“Last Counter”“Last Help”,单击修改,再单击“Base = "Decimal"”,在值数据中设置值,再单击确定。如有必要,对另一个项重复以上过程,然后关闭注册表编辑器。

5.  再次运行 SQL Server 安装程序。

注意:上述未MSDN中给出的详细步骤,009 是英文中的一个示例,实际上中文版应当选择004如下图所示:

 

posted @ 2008-07-22 19:51  深潭  阅读(212)  评论(0编辑  收藏  举报