安裝 SQL Server 2005 時,系統檢查發現效能計數器(Performance Counters)遺失或損毀,導致安裝中斷或警告。
IIS 相關服務(W3SVC、MSFTPSVC、ASP、INETINFO)的效能計數器註冊資訊在登錄中損毀,常見於多次安裝/移除 IIS 或 .NET Framework 後。
以系統管理員身分執行 CMD,依序執行:
unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo
lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini
檔案位置:上述 `.ini` 檔通常位於 %SystemRoot%\System32\ 或 %SystemRoot%\Inf\ 目錄。若找不到,可從同版本乾淨伺服器複製,或從 Windows 安裝媒體提取。
lodctr /q
輸出應包含上述四組計數器且狀態為「已載入」。
此時再次執行安裝程式,效能計數器檢查應通過。
HKLM\SYSTEM\CurrentControlSet\Services\<服務名>\Performance 關鍵值 First Counter、Last Counter、Library 正確。exctrlst.exe(舊版工具)或 Performance Monitor → 右鍵 → 「加入計數器」驗證計數器是否可見。效能計數器損毀是 SQL 2005 安裝常見攔路虎。`unlodctr` + `lodctr` 四組指令可在 1 分鐘內完成修復,避免重灌作業系統。