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

解決 SQL Server 2005 安裝失敗:效能計數器登錄項修正

     編輯:關於SqlServer

安裝 SQL Server 2005 時若出現「如何在 SQL Server 2005 中為安裝程序增加計數器登錄表項值」錯誤,通常是效能計數器登錄項 Last Counter / Last Help 與 Perflib\004 (中文) 或 009 (英文) 下的最大值不一致導致。修正步驟如下:

修正步驟

  1. 執行 regedit.exe (Win2000 用 regedt32.exe)。
  2. 定位 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib,記下 Last Counter (例 6760) 與 Last Help (例 6761)。
  3. 定位語系對應子機碼:
    • 中文版:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004
    • 英文版:...Perflib\009
  4. 將該機碼下 Counter 的最大值改為 Last Counter 值 (6760);Help 最大值改為 Last Help 值 (6761)。
  5. 關閉登錄編輯器,重新執行 SQL Server 安裝程式。

原理說明

SQL Server 安裝程式會檢查效能計數器登錄一致性。若 Perflib\語系 下的計數器最大編號與 Perflib 根節點的 Last Counter/Help 不符,安裝程式判定環境異常而中止。同步兩者即可通過檢查。

注意事項

  • 修改登錄具風險,建議先匯出備份。
  • 若機器安裝多語言包,可能存在多個語系子機碼 (004, 009, 0804 等),請對應系統當前語系修改。
  • Windows Server 2008 以降版本較少遇此問題,因效能計數器架構已重構。

快速修正登錄不一致,即可順利完成 SQL Server 2005 安裝部署。

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