2008年6月19日

效能監視器計數器登錄值的 System Configuration Check 失敗

Sql Server 2005 Express 沒有單獨的 Service Pack,如果要升級需要重新安裝。重新安裝,安裝過程中出現 效能監視器計數器登錄值的 System Configuration Check 失敗 的error messag。按照error message 因為在程式計數器登錄值機碼出問題。網路上尋找資料,記錄自己排除此問題的方法。

用 regedit 在
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
機碼下的:

Last Counter=dword:00000ed4 (5276)
Last Help=dword:00000ed5 (5277)

Last Counter 必需與
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004\] Counter最後一個值相等。

如何得知[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004\] Counter 的值。

以滑鼠右鍵Double Click 右窗格中的 [Counter] ,會彈出一個視窗,用滑鼠拖曳垂直棒到最後底下會有一個數字,將 Last Counter 的值改成與此數字的值。

另外 Last Help 必需與
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004\] Help 最後一個值相等。如何得知 [Help] 的值,同上述。

Last Counter Last Help 的值因電腦而異。中文版需要合乎[Perflib\004] 下Counter 與 Help 的值,英文版需要合乎[Perflib\009] 下Counter 與 Help 的值。



參考文章
http://msdn.microsoft.com/en-us/library/ms143215.aspx