安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法

现在,微软推出了 Sql Server 2005 简体中文版,不过大家基本上都是使用的 Sql Server 2005 的 Express 版,不过这个版本的管理界面并不好,所以我删除了这个版本,开始安装 Developer Edition 版。

不过,在安装开发版的时候,安装程序在检查系统需求的时候,出现了如下图的错误,信息:



查看安装帮助后,发现有这一段话:

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 安装程序。

我完全按照以上叙述的步骤修改了注册表,可是始终出现这个问题。后来经过分析,发现原因有两个,即注册表值中的数字与实际数字不符合,还有就是根本不应该修改009这个注册表项中的值。因为我们使用的大多数是简体中文系统。所以修改方式如下:

首先打开 “控制面板” --> “管理工具” 后,双击 “性能”,显示出性能分析器界面,在右边的控制台节点中展开 “性能日志和警报”后,用鼠标选择 “性能计数器”。

然后双击右边窗口的 “System Overview”,显示 System Overview 属性窗口。



在窗口中的 “添加对象” 和 “添加计数器” 按钮分别单击一次,但单击后显示的窗口不要去动,直接选择取消。

分别单击两个按钮后,单击缺定关闭 System Overview 属性窗口,然后关闭性能窗口。

然后在 “开始” -->  “运行”中输入 regedit,开启注册表编辑器。

定位到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。

在Sql Server 2005 的安装帮助文件中说的是需要查看009目录的注册表项,而我们大部分人使用的是简体中文的操作系统,所以不能按帮助中说的,而是需要注意004目录中的内容。

打开004 目录中的内容,可以看到如下图:



我们分别双击 “Counter” 项 和 “Help” 项,察看其中的最后的数字,如下图:

Counter 项的内容:




Helper 项内容



这时候,我们知道,Counter 项的数字是5556,Helper项的内容是5557。

然后,操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查右边窗口的 “Laster Counter”项和“Laster Help”项的值,并把Laster Counter的值改成刚才记录下的Counter值5556,把Laster Help 的值改成刚才记下的 Help的值5557。

要注意的是,修改数字的时候,输入的时候必须选则基数是 “十进制”,否则数字将不匹配,Sql Server 2005 检查将再次失败。

然后关闭注册表编辑器,开始安装 Sql Server 2005 ,绝对可以安装成功。


注意:我上面说的5556和5557的数字,每个人每台计算机的数字都是不同的,所以必须要一步步来,检查出准确的数字填入,而不是直接看到5556/5557填写,这样还不行的。

posted on 2006-02-07 13:56 笑望人生 阅读(33511) 评论(106) 编辑 收藏

评论

#7楼  回复 引用   

我也出现了那种情况哦 ,但还是解决不了,04目录下Helper 项内容里没有对应的:优先项基数 数值,你看:
急啊!!大哥帮忙看看子
是不是我
System Overview添加的不对啊
fancyboy218@gmail.com 希望你的帮助哦。。急急!



2006-03-04 11:27 | fancyboy[未注册用户]

#8楼  回复 引用   

高,我解决了,谢谢
2006-03-29 21:58 | xjghz[未注册用户]

#9楼  回复 引用   

谢谢,问题解决,我想大概可以直接看004里的最后2个数值的吧,因为我按本方法试过后发觉004中2个值没有改变,估计就是语言不对,009是英语的
2006-03-30 18:25 | xylfj[未注册用户]

#10楼  回复 引用   

thang you
2006-04-16 14:20 | wcq[未注册用户]

#11楼  回复 引用   

谢谢你 我收藏了
2006-04-17 20:06 | zhang[未注册用户]

#12楼  回复 引用   

真的可以,谢了
2006-04-26 12:25 | 过路的[未注册用户]

#13楼  回复 引用   

提醒各位一件事,选用最大值就可以,就是各自打开count和help键值中的最大值,不要按着楼主发的图上面的文字去找,我试过,真的可以,只是不知道开始打开性能警告的作用在哪里?楼主能否告诉一下,谢谢楼主
2006-04-30 09:43 | 今天[未注册用户]

#14楼  回复 引用   

谢谢!
2006-04-30 18:00 | catzhou[未注册用户]

#15楼  回复 引用   

我装SQL2005说我版本太低怎么办啊
2006-05-02 19:10 | sog[未注册用户]

#16楼  回复 引用 查看   

谢谢了,收藏了先。。试试你的方法能不能行。。
2006-05-17 22:55 | 银狐      

#17楼  回复 引用   

直接找到04项下Count和Help中最后的项值修改到Perflib目录下对应的“Laster Counter”项和“Laster Help”项就能安装了
2006-06-06 01:15 | Tomcat[未注册用户]

#18楼  回复 引用   

真是个好人啊。真强。谢谢了。
2006-06-11 11:25 | 好人[未注册用户]

#19楼  回复 引用   

哪里可以下载到Developer Edition 版,BT被关闭,有不是BT下载的地址吗?
2006-06-13 11:42 | linx[未注册用户]

#20楼  回复 引用   

SQLServer:Replication Agents
6184
Running
6186
SQLServer:Replication Merge
6188
Conflicts/sec
6190
Uploaded Changes/sec
6192
Downloaded Changes/sec
6194
SQLServer:Replication Logreader
6196
Logreader:Delivery Latency
6198
Logreader:Delivered Trans/sec
6200
Logreader:Delivered Cmds/sec
6202
SQLServer:Replication Dist.
6204
Dist:Delivered Trans/sec
6206
Dist:Delivery Latency
6208
Dist:Delivered Cmds/sec
6210
SQLServer:Replication Snapshot
6212
Snapshot:Delivered Trans/sec
6214
Snapshot:Delivered Cmds/sec
6216
SQLServer:Backup Device
6218
Device Throughput Bytes/sec

004打开counter里这么多东西,到底改那个啊?怎么改?谢谢各位帮帮忙,我急到用啊!!谢谢各位!!
2006-06-24 20:08 | martin8864[未注册用户]

#21楼  回复 引用   

我的邮箱:martin8864@126.com
谢谢各位!!
2006-06-24 20:09 | martin8864[未注册用户]

#22楼  回复 引用   

看overview纯属多此一举
2006-07-04 15:12 | 老大老大[未注册用户]

#23楼  回复 引用   

不错,谢谢
2006-07-14 15:24 | lcszndx[未注册用户]

#24楼  回复 引用   

谢谢楼主,真的可以了,哈哈。
2006-07-22 10:26 | leoxiong[未注册用户]

#25楼  回复 引用   

感谢,非常成功
2006-08-04 20:54 | 卫生[未注册用户]

#26楼  回复 引用   

非常感谢,非常好使
2006-08-04 20:57 | 卫生[未注册用户]

#27楼  回复 引用   

怎么用十进制写进注册表??呢??
2006-08-16 10:30 | 士大夫[未注册用户]

#28楼  回复 引用   

非常感谢
2006-08-31 11:41 | james deng[未注册用户]

#29楼  回复 引用   

我按此方法做了,还是不行啊。机器上有SQL2000.注册表值也不像你列出来的那样。怎么解决。急。3134503我的QQ。
2006-09-11 11:49 | 123[匿名][未注册用户]

#30楼  回复 引用   

2006-09-13 09:59 | cliff[未注册用户]

#31楼  回复 引用   

用此方法安装成功了,但是所有服务项找不到。请问是何原因?请DX们帮助解决一下。
2006-09-14 12:06 | 123[匿名][未注册用户]

#32楼  回复 引用   

狂顶啊,VERY GOOD!!!!!!!!!!!
2006-09-17 20:15 | COOLWEN[未注册用户]

#33楼  回复 引用   

SQL2005 分五个版本,如下所列,

  1.Enterprise(企业版),

2.Development(开发版),

  3.Workgroup,(工作群版)

  4.Standard,(标准版)

  5.Express.(嗯,估且就叫它简易版吧)

  这几个版本,我们究竟应该使用哪一版呢﹖

  这是许多初学SQL2005的人最常问的问题。

  我简单的比较一下 Enterprise, Development 和 Express 等三个版本:以功能言,Enterprise 版和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:

  Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。

  如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。

  注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。

  很多人下载 SQL2005Express版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是

  它缺少相当于SQL2000下的「企业管理器」和「查询分析器」。

  注:SQL2000下的「企业管理器」和「查询分析器」在SQL2005已合为一,称为 Management Studio。

  因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是 WindowsXP Pro,那么,你应该选择的是 SQL2005Development(开发版),而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。

#34楼  回复 引用   

请问去哪下载开发版啊??nanxian2005@126.com请指教
2006-10-17 01:53 | nanxian[未注册用户]

#35楼  回复 引用   

真是太感谢了!
2006-10-18 09:35 | cj[匿名][未注册用户]

#36楼  回复 引用   

高手!
2006-10-18 09:36 | cj[匿名][未注册用户]

#37楼  回复 引用   

首先感谢楼主指出了修改的思路!
我的系统是xp,装的是2005 express ,按照楼主的路子走下去没有成功,但按照“直接找到04项下Count和Help中最后的项值修改到Perflib目录下对应的“Laster Counter”项和“Laster Help”项就能安装了 ”所说的方法却成功了,希望此帖对大家有借鉴意义,谢谢大家。望能和大家交个朋友,
it2012@163.com

#38楼  回复 引用   

我也是xp系统,我安装了简体中文专业版,可是组件界面不能选别的服务,只能选最后一项:工具组件和联机丛书。没法,装完了后不能连接服务器。我用添加删除程序一个个删除的,不知道再次安装会有什么问题。看楼主说要用开发版,能否告诉下载地址。我也想装开发版。谢谢。(新手,请多多帮助)
2006-10-25 23:49 | 潘秀[未注册用户]

#39楼  回复 引用   

我的QQ:503253007,邮箱:pxf_1111@163.com,谢谢,请告知开发版下载地址。
2006-10-25 23:51 | 潘秀[未注册用户]

#40楼  回复 引用   

搞定表示感谢~!~~~~~~
2006-11-09 15:02 | 我爱你[未注册用户]

#41楼  回复 引用   

真好困扰我的问题解决了,谢谢提供的解决办法!
2006-11-16 17:46 | 天涯[匿名][未注册用户]

#42楼  回复 引用   

winxp下 Helper 项内容 中没有找到“优先项的基数” 而是有有很多英文,后来我在last counter 那个值基础上加1 得出Laster Help 的值,后来一试 ,安装的时候果然成功 不再报错了,太好了!我的qq:441967000 请各路高人多多指教
2006-11-16 17:51 | 天涯[匿名][未注册用户]

#43楼  回复 引用   

搞定,太牛了,版主有没有qq,msn
2006-11-16 17:54 | 天涯[匿名][未注册用户]

#44楼  回复 引用   

好人一个阿
2006-11-21 14:33 | 感谢[未注册用户]

#45楼  回复 引用   

谢谢楼主,我遇到同样的问题,按照你的方法成功了!!

#46楼  回复 引用   

SQL2005不是你开发的吧。这都知道。。。。强。。。
2006-12-07 18:12 | 楼主高人[未注册用户]

#47楼  回复 引用   

谢谢了,行了
2006-12-26 21:29 | 波[匿名][未注册用户]

#48楼  回复 引用   

可以了。谢谢了
2006-12-31 22:23 | fanfan[匿名][未注册用户]

#49楼  回复 引用   

我安装SQL2005时没提示任何错误,安装完成后 桌面上却没有SQL2005的图标
开始菜单里也没有 谁知道这是怎么回事 请联系我 QQ:130840709
2007-01-11 18:00 | 地狱之约[未注册用户]

#50楼  回复 引用   

你真了不起啊!
谢谢你!
2007-01-17 12:24 | 弱弱[未注册用户]

#51楼  回复 引用   

挺牛的,多谢了
2007-02-02 15:24 | xl[未注册用户]

#52楼  回复 引用   

楼主是高手,我按你的方法,搞定,谢了
2007-02-06 03:40 | 菜菜[未注册用户]

#53楼  回复 引用   

谢谢,我试了可以,真的很感谢你,希望你多发一些好贴,谢谢!
2007-02-08 22:58 | 游客[未注册用户]

#54楼  回复 引用   

太谢谢了。问题解决了。
2007-02-10 00:26 | spsc[未注册用户]

#55楼  回复 引用   

在009上忙活半天,好办法,谢谢拉 :)
2007-02-14 23:28 | wrsdf[未注册用户]

#56楼  回复 引用   

可以了谢谢
2007-02-28 22:10 | 123[未注册用户]

#57楼  回复 引用   

狂顶啊,VERY GOOD!!!!!!!!!!!
2007-03-05 11:30 | guest[未注册用户]

#58楼  回复 引用   

果然有效,可以通过安装检测
2007-03-13 15:36 | h[未注册用户]

#59楼  回复 引用   

楼主太强了,支持你!
2007-03-15 08:48 | 违反规定[未注册用户]

#60楼  回复 引用   

你写的很好
2007-03-21 22:04 | sutalon[未注册用户]

#61楼  回复 引用   

老大,支持你噢,刚刚不能装都急死了,就差没重装系统了,我笨,呵呵,谢谢楼主哈,感谢!!我是菜鸟.
2007-03-23 13:16 | coolice[未注册用户]

#62楼  回复 引用   

呵呵,非常感谢,事实证明的确如此,问题解决了。
2007-03-24 11:44 | sora[未注册用户]

#63楼  回复 引用   

成功了,太感谢了
2007-03-26 15:21 | xusheng[未注册用户]

#64楼  回复 引用   

啊,楼主,我照你的方法做了不下5遍,还是不行啊??????????
为什么阿
2007-04-01 20:55 | mayi[未注册用户]

#65楼  回复 引用   

感谢楼主,实乃高人是也,佩服佩服,
2007-04-10 00:28 | Joeblack[未注册用户]

#66楼  回复 引用   

楼主的办法是可以的,我的就弄好了,谢谢啦.
值得收藏.
2007-04-10 00:29 | Joeblack[未注册用户]

#67楼  回复 引用   

老大,谢谢了.弄了一天都没弄好.看了你写的方法,一次性就好了.
2007-04-12 01:05 | Dic4000[未注册用户]

#68楼  回复 引用   

強!!!
2007-04-16 14:31 | tobin[未注册用户]

#69楼  回复 引用   

我轉了
2007-04-16 14:36 | tobin[未注册用户]

#70楼  回复 引用   

果然解决了哈,谢谢了哈!
2007-05-22 17:23 | chenchi[未注册用户]

#71楼  回复 引用   

谢谢,微软件的联机书太差了,没有说清楚。害苦我了!
2007-05-24 17:55 | 数据库[未注册用户]

#72楼  回复 引用   

厉害,谢谢啊 !好激动…………
QQ51801501


有机会加我哦
2007-05-26 12:47 | 如烟[未注册用户]

#73楼  回复 引用   

你的方法万无一失(找不到项的朋友不要找对应项,只要最后一行数值就行)
有点象指针
2007-06-10 11:03 | {友情回帖}[未注册用户]

#74楼  回复 引用   

我也解决了谢谢
2007-06-11 22:52 | aa[未注册用户]

#75楼  回复 引用   

恩人呢~~~~~
2007-06-13 11:26 | 过客[未注册用户]

#76楼  回复 引用   

# re: 安装Ms SQL Server 2005 开发版时出现性能计数器要求安装错误的解决办法 回复 更多评论

直接找到04项下Count和Help中最后的项值修改到Perflib目录下对应的“Laster Counter”项和“Laster Help”项就能安装了

这个方法好,一用就把问题解决了.
2007-06-14 21:31 | hlp[未注册用户]

#77楼  回复 引用   

真不错,搞定了!
2007-06-18 18:15 | bleu[未注册用户]

#78楼  回复 引用   

恩,确实,搞定了,牛啊
2007-06-25 21:28 | 地方地方[未注册用户]

#79楼  回复 引用   

首先感谢楼主指出了修改的思路!
我的系统是xp,装的是2005 express ,按照楼主的路子走下去没有成功,但按照“直接找到04项下Count和Help中最后的项值修改到Perflib目录下对应的“Laster Counter”项和“Laster Help”项就能安装了 ”所说的方法却成功了,希望此帖对大家有借鉴意义,谢谢大家。望能和大家交个朋友,
songfy@pepris.com
2007-06-26 10:09 | songfy[未注册用户]

#80楼  回复 引用   

确实可以了,多谢
2007-06-29 15:28 | james[未注册用户]

#81楼  回复 引用   

实在感谢,问题解决。我都准备格机器了,呵呵
2007-07-19 14:21 | 匿名者[未注册用户]

#82楼  回复 引用   

LZ你就是传说中的达人啊
2007-07-20 16:26 | simon[未注册用户]

#83楼  回复 引用   

强啊,直接成功了,谢谢了
据说这个值和计算机速度有关我的7900多
比大家的都快 :>
2007-08-02 19:31 | haha[未注册用户]

#84楼  回复 引用   

谢谢楼主真历害
2007-08-05 07:37 | brady[未注册用户]

#85楼  回复 引用   

谢谢楼主啊!
不然我还不知道自己会按帮助下的那个方法搞多久了
2007-08-15 00:32 | .[未注册用户]

#86楼  回复 引用   

修改好不能关闭注册表编辑器,否则修改的Counter” 项 和 “Help” 项会自动变更,开着注册表,然后直接运行安装就可以.
不过楼主真的不错,谢谢
2007-08-17 18:36 | 静静类[未注册用户]

#87楼  回复 引用   

提醒各位一件事,选用最大值就可以,就是各自打开count和help键值中的最大值,

正解
2007-08-23 13:18 | aimd[未注册用户]

#88楼  回复 引用 查看   

晕倒,这么麻烦,和玩RPG游戏一样,还不如重装系统
2007-08-29 22:42 | 上校      

#89楼  回复 引用   

你真牛
2007-10-29 13:30 | administartor[未注册用户]

#90楼  回复 引用   

牛? 微软件早就公布了。

#91楼  回复 引用   

请问有没有SQL2005英文标准版或英文开发版?请告知,谢谢!我的MSN:liangzhixiang@hotmail.com
2007-11-27 20:12 | lzx[未注册用户]

#92楼  回复 引用   

非常感谢,成功解决了
2008-01-24 22:30 | pureblue[未注册用户]

#93楼  回复 引用   

有点类似
怎么解决~`头疼
2008-02-01 10:24 | awei1984[未注册用户]

#94楼  回复 引用   

sql server 2005 解决版本变更问题
2008-02-01 10:25 | awei1984[未注册用户]

#95楼  回复 引用   

楼主你太强了,佩服!
2008-03-31 14:15 | yqw[未注册用户]

#96楼  回复 引用   

谢谢搂主
2008-07-06 23:45 | fllit[未注册用户]

#97楼  回复 引用   

我的显示一样 只是在原数值上加了一
2008-09-21 22:12 | 无语中[未注册用户]

#98楼  回复 引用   

谢了! 只是不用那么复杂。直接用的004里的数字!
2008-10-15 22:26 | 洁烁[未注册用户]

#99楼  回复 引用 查看   

经尝试成功,方法可行,直接吧004里的数字放过去就行了。

非常感谢!
2008-11-23 22:12 | .NET学徒      

#100楼  回复 引用   

哈哈 ,我也遇到类似问题。

不过我觉得要分析问题产生的原因,我装过好几次SQL2005 Dev都没问题,把 SQL2000 和 05都卸载后,就出现了这个问题。

按照上述的办法不凑效,因为找不到你说的那些性能项目,打开后完全不是那些值和选项,也可能我对注册表不在行吧。

不过,解铃还需寄铃人,我把SQL 2000先安装一遍,再装05就好了。

然后再把 2000卸载掉。

总结起来,本办法简便省心,一边干别的,就干掉了。
2009-01-16 10:08 | CoolEdit[未注册用户]

#101楼  回复 引用   

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。



然后,操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查右边窗口的 “Laster Counter”项和“Laster Help”项的值,并把Laster Counter的值改成刚才记录下的Counter值5556,把Laster Help 的值改成刚才记下的 Help的值5557。

中说的Perflib目录不是一个目录吗?我找不到什么左边的,右边的,好像只有一个吧,如果是一样的那值改不改不是一样的吗?而且我改了,可结果还是不行啊?请赐教!!!
2009-04-02 18:41 | 少杰[未注册用户]

#102楼  回复 引用   

17楼,牛
2009-06-01 13:07 | sj

#103楼  回复 引用   

谢谢你,解决了,你咋就这么牛捏?
收我为徒吧。
2009-09-17 22:13 | 谢谢侬[未注册用户]

#104楼  回复 引用   

谢谢,按你的指点解决问题了。
2009-10-28 16:44 | weiminh[未注册用户]

#105楼  回复 引用 查看   

牛人啊 按照你的方法解决了 谢谢
2009-12-30 09:18 | 骨头森林      

#106楼  回复 引用 查看   

高手啊, 很佩服
2010-12-20 13:38 | sunyier      
评论共2页: 上一页 1 2