如何在SQL Server 2005中為安裝程序增加計數器注冊表項值 SQL SERVER 安裝出現 “性能計數器注冊表配置單元一致性”檢查失敗 的問題 在Windows Server 2003 、Windows xp或者Windows 2000中安裝 SQL SERVER 2008 開發版和企業版時,會遇到“性能計數器注冊表配置單元一致性”檢查失敗 的問題(Windows Server 2008 由于暫時沒有環境,尚未測試)
"Last Counter"和"Last Help"這兩項的值,和[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/009]中保存的最大值是相同的,分別為22122和22123(這兩個數值每臺電腦各不相同), 而和[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Perflib/004]中保存的最大值不相同,正是由于這個差異,造成了SQL Server 2008 安裝過程中遇到“性能計數器注冊表配置單元一致性”檢查失敗的故障。
原因分析:
由于之前安裝過的Visual Studio 2008英文版中所帶的Visual Studio 2005 ExPRess語言版本是英文版,同時又測試安裝了SQL SERVER 2005 Developer Edition簡體中文開發版,之后又卸載了SQL SERVER 2005 Developer Edition簡體中文開發版,打算安裝SQL SERVER 2008 Developer Edition簡體中文開發辦,由于語言的不一致性以及反復多次的安裝卸載,估計是安裝程序在卸載的時候的錯誤,造成了注冊表中鍵值不一致的現象