SQLServer安装过程中遇到性能计数器注册表配置单元一致性检查失败问题的解决方法Word格式文档下载.docx
- 文档编号:19357354
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:10
- 大小:560.23KB
SQLServer安装过程中遇到性能计数器注册表配置单元一致性检查失败问题的解决方法Word格式文档下载.docx
《SQLServer安装过程中遇到性能计数器注册表配置单元一致性检查失败问题的解决方法Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQLServer安装过程中遇到性能计数器注册表配置单元一致性检查失败问题的解决方法Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
12:
58)
转载▼
标签:
it
在WindowsServer2003、WindowsXP或者Windows2000中安装SQLSERVER2008开发版和企业版时,会遇到“性能计数器注册表配置单元一致性”检查失败的问题
(图一)
安装提示错误信息为:
(图二)
解决方法:
先根据帮助提示,打开
果然,经翻阅文档,发现计数器配置信息保存在注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中
操作步骤:
1.在MicrosoftWindows2003或WindowsXP桌面上,依次单击“开始”、“运行”,然后在“打开”中键入regedit.exe,再单击“确定”。
在Windows2000中,使用regedt32.exe启动注册表编辑器
2.定位到以下注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]
"
LastCounter"
=dword:
0000566a(22122)
(这个值根据不同的机器各不相同,不是固定值)
LastHelp"
0000566b(22123)
(图三)
在图三中我们看到,Perflib下存在两个子项目
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009]
经过比较,发现在两个子文件夹项目下面存在的计数器最大值不同
(图四)Perflib\004中Counter项目的最大值为22178(这个值根据不同的机器各不相同,不是固定值)
(图五)Perflib\004中Help项目的最大值为22179(这个值根据不同的机器各不相同,不是固定值)
(图六)Perflib\009中Counter项目的最大值为22122(这个值根据不同的机器各不相同,不是固定值)
(图七)Perflib\009中Help项目的最大值为22123(这个值根据不同的机器各不相同,不是固定值)
很显然,如图所示,在我的机器上[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中
和"
这两项的值,和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009]中保存的最大值是相同的,分别为22122和22123(这两个数值每台电脑各不相同),而和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004]中保存的最大值不相同,正是由于这个差异,造成了SQLServer2008安装过程中遇到“性能计数器注册表配置单元一致性”检查失败的故障。
原因分析:
由于之前安装过的VisualStudio2008英文版中所带的VisualStudio2005Express语言版本是英文版,同时又测试安装了SQLSERVER2005DeveloperEdition简体中文开发版,之后又卸载了SQLSERVER2005DeveloperEdition简体中文开发版,打算安装SQLSERVER2008DeveloperEdition简体中文开发办,由于语言的不一致性以及反复多次的安装卸载,估计是安装程序在卸载的时候的错误,造成了注册表中键值不一致的现象
问题解决:
知道的故障的起因,问题就很好解决了,由于我们使用的是简体中文版操作系统,所以要保证
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中"
这两项的值与
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004]中"
Counter"
Help"
两项保存的最大值相同就可以了
如果我们使用的是英文版操作系统,那就要保证
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\009]中保存的最大值相同就可以了
(图八)
修改[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib]中"
的值,使它和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Perflib\004]中"
的最大值保持一致,我们这里是改为22178
(图九)
的最大值保持一致,我们这里是改为22179
要注意的是,修改数字的时候,必须选择基数是“十进制”(默认是十六进制),否则数字将不匹配,SQLSERVER2008安装程序检查将再次失败。
(注意:
修改注册表存在一定风险,可能造成您的系统损坏,请先备份注册表,以备在出现问题后可以恢复。
有关如何备份和还原注册表,请参考Microsoft知识库中相应的主题:
[322756]如何备份和还原Windows注册表)
测试效果:
然后关闭注册表编辑器,再次开始安装SQLSERVER2008DeveloperEdition简体中文开发版
(图十)测试通过,不再出现错误,可以正常安装了
至此,问题彻底解决,而解决方法,只是简单得修改了两个注册表键值。
总结:
由此可见,在遇到问题时,如果不加思考,完全生搬硬套帮助文档,可能事倍功半,还会引起很多不必要的麻烦,因为帮助文档只是给我们指明了大致的方向,编写帮助文档的人也不可能知道我们遇到问题的实际环境,因此帮助文档作为参考是非常有用的,但是遇到问题的时候,我们的实际经验和动手测试的能力也是非常重要的,这样才能少走弯路。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 安装 过程 遇到 性能 计数器 注册表 配置 单元 一致性 检查 失败 问题 解决方法
链接地址:https://www.bdocx.com/doc/19357354.html