安裝SqlServer2005出現“性能監視器計數器要求”錯誤 解決方法

造成這種錯誤的原因在於Microsoft SQL Server 安裝程序中的安裝配置檢查器 (SCC)在安裝SQL Server前會驗證計數器註冊表項的值。如果 SCC 無法驗證現有的註冊表項,或 SCC 無法運行 lodctr.exe 系統程序,則 SCC 檢查會失敗,致使安裝受阻。

  解決辦法(手動設置計數器註冊表項的增量)

  1.   在Windows Server 2003或者Windows Xp中,依次單擊“開始”,“運行”,然後在“打開”中輸入“regedit”單擊“確定”打開註冊表,在Windows 2000中輸入“regedt32”打開註冊表。

  2.   定位到註冊表項:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionPerflib]

"Last Counter"=dword:00000ed4 (5276)

"LastHelp"=dword:00000ed5 (5277)

 

  3.   第2步中的“Last Counter”值 (5276) 必須與以下註冊表項中“Perflib09”的“Counter”項的最大值匹配,並且第2步中的“Last Help”值 (5277) 必須與以下註冊表項中“Perflib09”的“Help”項的最大值匹配。(注意:Perflib中有兩個子項004和009,004代表中文,009代表英文。)

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib09]

 

  “Last Counter”和“Last Help”值是由 Windows 動態分配的;這兩個值會因計算機的不同而不同。

  4.   如果完成第3步還無法安裝的話,可修改“Perflib”項中的“Last Counter”和“Last Help”值的值。右鍵單擊“Last Counter”或“Last Help”,單擊“修改”,再單擊“Base = "Decimal"”,在“值數據”中設置值,再單擊“確定”。如有必要,對另一個項重複以上過程,然後關閉註冊表編輯器。

      注:

裝中文版SQL:Last Counter 值必須等於註冊表項中 Perflib/004 的 Counter 項的最大值;

                           Last Help 值必須等於註冊表項中 Perflib/004 的 Help 項的最大值;

裝英文版SQL:Last Counter 值必須等於註冊表項中 Perflib/009 的 Counter 項的最大值;

                           Last Help 值必須等於以下註冊表項中 Perflib/009 的 Help 項的最大值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章