sql server 2005 安装过程中出现错误Insatalling performance countter: Cannot create a file when that file already exists.

切到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn,下了以下指令移除幾個可疑的Performance Counter:

lodctr /R:perf-MSSQLSERVERsqlagtctr.ini

(我還一併移除了sqlagtctr.ini, sqlctr.ini, perf-MSSQLSERVERsqlctr.ini)

首先参考:

http://www.eukhost.com/forums/f31/fix-error-performance-monitor-counter-requirement-when-installing-sql-2005-express-4512/

http://www.eggheadcafe.com/software/aspnet/32007538/performance-monitor-count.aspx

核心两点:

1.确定注册表:

Last Counter和Last Help的键值 是否和 /perflib/009下得键值是否一致。

2.以防万一:在cmd下执行:

lodctr /R:PerfStringBackup.INI

3.删除所有已经安装的MS sql server  程序,删除program files 下的microsoft sql server目录和其下的所有文件。

假如您在安装SQL Server 2005时出现计数器错误,在搜索过所有的方法都不适用的情况下可以采用以下方法:

将4个计数器删除:(如果没有说清楚是哪个计数器的错误)

以下为引用的内容:

运行 cmd

unlodctr w3svc

unlodctr msftpsvc

unlodctr asp

unlodctr inetinfo

执行下面的代码片段后,重新安装SQL Server2005就不会有问题了。

以下为引用的内容:

lodctr w3ctrs.ini

lodctr ftpctrs.ini

lodctr axperf.ini

lodctr infoctrs.ini

原文地址:https://www.cnblogs.com/lfzwenzhu/p/1501370.html