安装SQL 2008 安装程序支持规则 性能计数器注册表配置单元一致性失败---CMD命令轻松解决

来源:互联网 发布:linux禅道数据迁移 编辑:程序博客网 时间:2024/04/29 14:08

最近由于项目需要,电脑上要安装SQL2008数据库,在安装过程中出现了种种问题。可能是我这台电脑系统使用久远未换的缘故。

第一阶段出现的问题,是安装前检测系统重启失败。以为是没重启电脑的关系,我就跟着提示,重启了次电脑,安装,发现问题还是存在,就百度了一下。也就是删除注册表中的某一项就可以解决了。具体是哪一项注册表,我这就不详细讲了。百度一大把。问题解决,进入安装的下一阶段。

本以为解决上一个问题以后就可以顺利进行安装了。没想到。进入安装前的第一阶段--安装程序支持规则----检测又失败了一项-------“性能计数器注册表配置单元一致性失败”。于是乎同样还是上网上找解决方案。哇靠。清一色,全是修改注册表中的值。


以下是网上清一色的解决方案↓↓↓↓↓↓


http://www.cnblogs.com/bigboo/archive/2008/09/30/1302483.html


一大摞的讲解,经过我反复倒腾,发现我电脑注册表里找不到某些项。哎,无奈,看着方案在眼前却什么也做不了。只能作罢,放弃这种解决方法。陷入一阵苦逼中。难道真的要我重装系统?哇靠。这怎么能行。


再返回安装处,查看错误给出的技术支持连接:http://support.microsoft.com/kb/300956


如下为以上网站解决问题关键:

重新添加可扩展计数器

您必须从服务列表中重新添加可扩展计数器。在执行此操作之前,您必须标识用来加载计数器的 .ini 文件:
  1. 打开一个命令提示符窗口。
  2. 在命令提示符处,键入 cd %Systemroot%\System32,然后按 Enter。
  3. 在命令提示符处,键入 findstr drivername *.ini,然后按 Enter。
  4. 注意列表中每个驱动程序名称所对应的 .ini 文件名。
  5. 在命令提示符后,键入以下命令,然后按 Enter:
    lodctr <inifile>
    注意:在此命令中,<inifile> 表示要重新加载的驱动程序的 .ini 文件的名称。
    例如,如果希望重新加载 ASP 驱动程序,则在步骤 4 中提到的列表将显示 Axperf.ini 是 ASP 驱动程序的 .ini 文件 (axperf.ini:drivername=ASP)。因此,要重新加载 ASP 驱动程序,请在命令提示符处键入lodctr axperf.ini,然后按 Enter。
  6. 为列表中的所有 .ini 文件重复第 5 步。
  7. 重新启动计算机。
若要在 Windows Server 2003 中重新生成所有性能计数器(包括可扩展和第三方计数器),请在命令提示符后键入以下命令。在每条命令后按 Enter。
cd\windows\system32
lodctr /R
注意
  • /R 是大写字符。您必须在该计算机上拥有管理权限才能成功执行此命令。
  • 在运行 32 位 Windows XP 版本的计算机上,Lodctr /R:<filename> 命令是使用文件名还原性能计数器注册表字符串和信息的标准方法。
Windows Server 2003 重新生成了所有的计数器,因为它读取了英文操作系统的 C:\Windows\inf\009 文件夹中所有的 .ini 文件。

注意
  • 如果您正在运行群集或数据中心产品,则必须故障转移节点以刷新计数器列表。此操作必须在对基本计数器和可扩展计数器执行“重新添加可扩展计数器”下面的步骤后执行。
  • 在运行添加其自身的性能计数器的应用程序的系统上,例如在 Microsoft Exchange 或 SQL Server 上,用于加载性能计数器的 .ini 文件可能不在 %systemroot\system32 中。通常可以在应用程序文件夹结构下找到这些 .ini 文件。
  • 在使用上述步骤时,如果收到有关性能库的错误消息,则可能必须卸载并重新加载 IIS 性能动态链接库 (DLL)。 有关具体操作方法的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    267831加载性能计数器时记录事件 ID 2003 警告消息
  • 如果启动 .NET Framework 应用程序时仍遇到问题,请参阅“重新安装所有自定义 .NET Framework 程序集性能计数器”部分。


有点不同的是,第五项中的操作有些区别。

:lodctr /R:PerfStringBackup.INI---------这是解决问题关键,应该也就是还原一下计数器配置吧。


具体方法:

运行----CMD---cd %Systemroot%\System32---lodctr /R:PerfStringBackup.INI


运行到最后一条命令后,重新返回安装处,重新检测-安装程序支持规则。哈哈,发现正常了。继续安装即可。


到此,性能计数器注册表配置单元一致性失败这一困扰的问题就解决了。扔掉那烦人的注册表吧!!!

1 0
原创粉丝点击