首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 2005 安裝遇到效能計數器錯誤?終極修復指令

     編輯:關於SqlServer

錯誤現象

安裝 SQL Server 2005 時,系統檢查發現效能計數器(Performance Counters)遺失或損毀,導致安裝中斷或警告。

根因

IIS 相關服務(W3SVC、MSFTPSVC、ASP、INETINFO)的效能計數器註冊資訊在登錄中損毀,常見於多次安裝/移除 IIS 或 .NET Framework 後。

一鍵修復:四步重建計數器

以系統管理員身分執行 CMD,依序執行:

步驟 1:移除損毀的計數器

unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

步驟 2:重新載入官方計數器定義

lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini

檔案位置:上述 `.ini` 檔通常位於 %SystemRoot%\System32\ 或 %SystemRoot%\Inf\ 目錄。若找不到,可從同版本乾淨伺服器複製,或從 Windows 安裝媒體提取。

步驟 3:驗證

lodctr /q

輸出應包含上述四組計數器且狀態為「已載入」。

步驟 4:重新安裝 SQL Server 2005

此時再次執行安裝程式,效能計數器檢查應通過。

補充:若仍失敗

  • 確認登錄 HKLM\SYSTEM\CurrentControlSet\Services\<服務名>\Performance 關鍵值 First Counter、Last Counter、Library 正確。
  • 使用 exctrlst.exe(舊版工具)或 Performance Monitor → 右鍵 → 「加入計數器」驗證計數器是否可見。
  • 極端情況下,修復/重裝 IIS (`iisreset /reinstall` 或控制台「新增/移除 Windows 元件」) 可徹底重置。

小結

效能計數器損毀是 SQL 2005 安裝常見攔路虎。`unlodctr` + `lodctr` 四組指令可在 1 分鐘內完成修復,避免重灌作業系統。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved