最近由于项目需要,电脑上要安装SQL2008数据库,在安装过程中出现了种种问题。可能是我这台电脑系统使用久远未换的缘故。
第一阶段出现的问题,是安装前检测系统重启失败。以为是没重启电脑的关系,我就跟着提示,重启了次电脑,安装,发现问题还是存在,就百度了一下。也就是删除注册表中的某一项就可以解决了。具体是哪一项注册表,我这就不详细讲了。百度一大把。问题解决,进入安装的下一阶段。
本以为解决上一个问题以后就可以顺利进行安装了。没想到。进入安装前的第一阶段--安装程序支持规则----检测又失败了一项-------“性能计数器注册表配置单元一致性失败”。于是乎同样还是上网上找解决方案。哇靠。清一色,全是修改注册表中的值。
以下是网上清一色的解决方案↓↓↓↓↓↓
/bigboo/archive/2008/09/30/
一大摞的讲解,经过我反复倒腾,发现我电脑注册表里找不到某些项。哎,无奈,看着方案在眼前却什么也做不了。只能作罢,放弃这种解决方法。陷入一阵苦逼中。难道真的要我重装系统?哇靠。这怎么能行。
再返回安装处,查看错误给出的技术支持连接:/kb/300956
如下为以上网站解决问题关键:
重新添加可扩展计数器
您必须从服务列表中重新添加可扩展计数器。在执行此操作之前,您必须标识用来加载计数器的 .ini 文件:- 打开一个命令提示符窗口。
- 在命令提示符处,键入 cd %Systemroot%\System32,然后按 Enter。
- 在命令提示符处,键入 findstr drivername *.ini,然后按 Enter。
- 注意列表中每个驱动程序名称所对应的 .ini 文件名。
- 在命令提示符后,键入以下命令,然后按 Enter:
lodctr < inifile>注意:在此命令中, <inifile> 表示要重新加载的驱动程序的 .ini 文件的名称。例如,如果希望重新加载 ASP 驱动程序,则在步骤 4 中提到的列表将显示 是 ASP 驱动程序的 .ini 文件 (:drivername=ASP)。因此,要重新加载 ASP 驱动程序,请在命令提示符处键入 lodctr ,然后按 Enter。
- 为列表中的所有 .ini 文件重复第 5 步。
- 重新启动计算机。
- /R 是大写字符。您必须在该计算机上拥有管理权限才能成功执行此命令。
- 在运行 32 位 Windows XP 版本的计算机上,Lodctr /R:<filename> 命令是使用文件名还原性能计数器注册表字符串和信息的标准方法。
注意
- 如果您正在运行群集或数据中心产品,则必须故障转移节点以刷新计数器列表。此操作必须在对基本计数器和可扩展计数器执行“重新添加可扩展计数器”下面的步骤后执行。
- 在运行添加其自身的性能计数器的应用程序的系统上,例如在 Microsoft Exchange 或 SQL Server 上,用于加载性能计数器的 .ini 文件可能不在 %systemroot\system32 中。通常可以在应用程序文件夹结构下找到这些 .ini 文件。
- 在使用上述步骤时,如果收到有关性能库的错误消息,则可能必须卸载并重新加载 IIS 性能动态链接库 (DLL)。 有关具体操作方法的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
267831加载性能计数器时记录事件 ID 2003 警告消息
- 如果启动 .NET Framework 应用程序时仍遇到问题,请参阅“重新安装所有自定义 .NET Framework 程序集性能计数器”部分。
有点不同的是,第五项中的操作有些区别。
:lodctr /R:---------这是解决问题关键,应该也就是还原一下计数器配置吧。
具体方法:
运行----CMD---cd %Systemroot%\System32---lodctr /R:
运行到最后一条命令后,重新返回安装处,重新检测-安装程序支持规则。哈哈,发现正常了。继续安装即可。
到此,性能计数器注册表配置单元一致性失败这一困扰的问题就解决了。扔掉那烦人的注册表吧!!!