win7,性能监视器控制,不能添加这些计数器

win7,性能监视器控制,不能添加这些计数器,第1张

主要是由于注册表中这个键的值错误导致:

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

不同的 *** 作系统在这个键下的子键不同,中文简体对应004,英文对应009。

具体问题的解决方法为:

1、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004],记录下Counter和Help中的最后一个值;

2、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib],打开LastCounter,选择十进制并输入第一步中记录的值;

3、定位到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib],打开LastHelp,选择十进制,输入第一步中记录的Help的最后一个值;

重新安装SQL 2005,解决。

我完全按照以上叙述的步骤修改了注册表,可是始终出现这个问题。后来经过分析,发现原因有两个,即注册表值中的数字与实际数字不符合,还有就是根本不应该修改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

,绝对可以安装成功。

1、以管理员身份运行cmd

2、输入cd C:\windows\SysWOW64 回车确认

3、输入lodctr /r 回车确认

显示“成功地从备份储存中重建性能计数器设置”

即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11864331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存