装sql server2008时,performance这一项failed的问题

安装数据库SQLSever2008试用版硬件检测出问题
提示是performance这一项fail,查找网络资料,需要手动重新生成性能计数器库值,按照资料有两个计数器load失败,没有关系,再次重新安装sql server2008,成功了!

 

补充资料:

1、列表中每个驱动程序名称所对应的 .ini 文件名如下:

drivername:  The name of the application found under the

axperf.ini:drivername=ASP
esentprf.ini:drivername=ESENT
infoctrs.ini:drivername=inetinfo
mqperf.ini:drivername=MSMQ
msdtcprf.ini:drivername=MSDTC
ntfsdrct.ini:drivername=ntfsdrv
perfci.ini:drivername=ContentIndex
perffilt.ini:drivername=ContentFilter
perfwci.ini:drivername=ISAPISearch
pschdprf.ini:drivername=PSched
rasctrs.ini:drivername=RemoteAccess
rsvp.ini:drivername=RSVP
smtpctrs.ini:drivername=SmtpSvc
tslabels.ini:drivername=TermService
w3ctrs.ini:drivername=W3SVC

 

2、load时会有2个驱动load不上,他们是esentprf和mqperf

 

 

 

3、其他参考信息以及资料地址:

参考资料具体来自:http://support.microsoft.com/kb/300956

手动重新生成性能计数器库值办法如下:
如何手动重新生成性能计数器库值
查看本文应用于的产品
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986  (http://support.microsoft.com/kb/256986/ ) Microsoft Windows 注册表说明
展开全部 | 关闭全部
概要本文介绍如何手动重新生成性能计数器库值。重要说明:本文中的信息仅适用于英语版 Windows 2000。本文介绍如何手动重新生成性能计数器库值。

重要说明:本文中的信息仅适用于英语版 Windows 2000。
更多信息警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需...警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

当您使用系统监视器工具时,有些计数器可能丢失,或者其中未包含计数器数据。基本的性能计数器库集可能被损坏,并且可能需要和任何可扩展计数器一起重新生成。如果某些可扩展计数器损坏了注册表,或者某些基于 Windows Management Instrumentation (WMI) 的程序修改了注册表,就可能会发生此问题。

可扩展计数器信息存储在以下两个位置中:
以下注册表项:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/Current Version/Perflib/009
%Systemroot%/System32/Perfc009.dat 文件和 %Systemroot%/System32/Perfh009.dat 文件。
要手动重新生成基本的性能计数器库,请执行以下操作:
展开“Perfc009.dat”文件和“Perfh009.dat”文件。这些文件位于 Windows 2000 光盘上。压缩文件位于 DriveLetter:/i386/perfc009.da_ 和 DriveLetter:/i386/perfh009.da_。替换 %Systemroot%/System32 文件夹中的文件。 有关 EXPAND 命令的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
314958  (http://support.microsoft.com/kb/314958/ ) 如何在 Windows 2000 中分别使用 COMPRESS、COMPACT 和 EXPAND 命令压缩和展开文件及文件夹
启动注册表编辑器,然后在注册表中查找以下项:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/Perflib
在注册表中,将“LastCounter”值更改为 1846(十进制),并将“LastHelp”值更改为 1847(十进制)。
查找以下注册表项,以搜索具有 Performance 子项的服务:
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services
从 Performance 子项(如果存在)删除以下值:
FirstCounter
FirstHelp
LastCounter
LastHelp
您还可以使用 Exctrlst.exe 工具来查找安装的性能计数器动态链接库文件 (DLL),然后访问注册表以删除 DWORD 值。现在您拥有了只包含系统基计数器的可以正常使用的性能注册表。
完成此过程后,必须从服务列表重新添加可扩展计数器。但是在执行此操作之前,必须确定用于加载计数器的 .ini 文件:
打开一个命令提示符窗口。
在命令提示符处,键入 cd %Systemroot%/System32,然后按 Enter。
在命令提示符处,键入 findstr drivername *.ini,然后按 Enter。
注意列表中每个驱动程序名称所对应的 .ini 文件名。
在命令提示符处,键入下面一行,然后按 Enter:
lodctr inifile
其中,inifile 是对应您要重新加载的驱动程序的 .ini 文件名。

例如,如果打算重新加载 ASP 驱动程序,则第 4 步中出现的列表将显示 Axperf.ini 是用于 ASP 驱动程序的 .ini 文件 (axperf.ini:drivername=ASP)。因此,要重新加载 ASP 驱动程序,请在命令提示符处键入 lodctr axperf.ini,然后按 Enter。
为列表中的所有 .ini 文件重复第 5 步。
重新启动计算机。
要在 Windows Server 2003 重新生成所有的性能计数器(包括扩展的和第三方计数器),请在命令提示符处键入以下命令。在输入每个命令后按 Enter。
cd /windows/system32
lodctr /R
注意:/R 是大写。

Windows Server 2003 重新生成了所有的计数器,因为它读取了英文操作系统的 C:/Windows/inf/009 文件夹中所有的 .ini 文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值