装SqlServer2005 Express的时候出现的问题, 导致无法继续安装了.
点击错误Message 提示说到SQL Server 2005 Books Online 上寻找Increment the Counter Registry Key for Setup in SQL Server 2005 的方法
在微软官方找到了Book Online 顺便也搜到了How to: Increment the Counter Registry Key for Setup in SQL Server 2005
看了一下解决方法, 说是要将注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
项中的Last Counter和LastHelp的值设置成和Perflib\009中对应的Last Counter和LastHelp中的最大值一致.
但是我一看 我的注册表里面的值根本就是一致的 哪里还需要设置 我就傻了
后来在网上查了好久 先是百度, 但是百度出来的结果都是一个模子刻出来的(并且根本不能解决问题) 不得不佩服国人的转载能力 然后又去Google 出来的结果都是英文网站 但是却找到了答案
Tip : If your OS is Chinese , match "Perflib\004" ,not "Perflib\009"
相信有点英文基础的都能看懂, 别人的意思是, 如果你的操作系统是中文的, 那么不是匹配Perflib\009中的最大值, 而是Perflib\004中的
---------------------------------------解决方法-----------------------------------------------------------------------------
那么 总结下, 中文的操作系统在安装SQL Server 2005 Express (不知道是否也针对SQL Server 2005 )
出现了"Performance Monitor Counter Requirement"的问题时:
1. 打开注册表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
单击Perflib, 需要修改其下的Last Counter和LastHelp的值
2. 打开Perflib项, 下面有004和009两个子项
单击004, 里面有Counter和Help两个项, 双击Counter, 会显示一长条数据, 翻到最末端, 查找到最大的数值, 如5275.
3. 将Perflib项下的Last Counter的值设置成刚刚在004中查看到的最大值. 注意是10进制的值.
对于Perflib项下的LastHelp也采用相同的操作即可.
4. 重新安装SQL Server 2005 Express

浙公网安备 33010602011771号