1. 程式人生 > 實用技巧 >安裝Sqlserver2005出現"效能監視器計數器要求"錯誤解決方法

安裝Sqlserver2005出現"效能監視器計數器要求"錯誤解決方法

今天在安裝SQL Server 2005(開發版)時(問題的源頭是:原來安裝的SQL Server 2005 express版本,在安裝Vs2010後,因Vs2010中自帶的Sql2008也是express版本,導致Sql2005的例項被預設覆蓋,即Sql2005的服務消失,只能想辦法安裝Sql2005的開發版),出現“效能監視器計數器要求”錯誤,從網上找了一些解決方法,試過,後終於解決,現將解決方法和找到的資料彙總,供自己以後參考,也希望對大家有幫助。

(我)解決的方法:

 1.   執行cmd,然後執行

unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

  以上是將四個計數器都刪除

  2.   以下重新安裝計數器

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

——此方法簡單,操作後,重新執行安裝程式即可!

其它方法:

出現此類問題一般都是在非法解除安裝sql2005出現的

安裝SqlServer2005出現“效能監視器計數器要求”錯誤解決方法 - 小葉 - 將寂寞孤單作廢,讓我來當伱的誰.

在 “開始” --> “執行”中輸入 regedit,開啟登錄檔編輯器。

定位到

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

處,在右邊的樹形目錄下可以看到Perflib目錄下有004和009兩個子目錄。

在Sql Server 2005 的安裝幫助檔案中說的是需要檢視009目錄的登錄檔項,而我們大部分人使用的是簡體中文的作業系統,所以不能按幫助中說的,而是需要注意004目錄中的內容。

開啟004 目錄中的內容,可以看到如下圖:

安裝SqlServer2005出現“效能監視器計數器要求”錯誤解決方法 - 小葉 - 將寂寞孤單作廢,讓我來當伱的誰.

我們分別雙擊 “Counter” 項 和 “Help” 項,察看其中的最後的數字,如下圖:

Counter 項的內容:

安裝SqlServer2005出現“效能監視器計數器要求”錯誤解決方法 - 小葉 - 將寂寞孤單作廢,讓我來當伱的誰.

Helper 項內容

安裝SqlServer2005出現“效能監視器計數器要求”錯誤解決方法 - 小葉 - 將寂寞孤單作廢,讓我來當伱的誰.

這時候,我們知道,Counter 項的數字是5556,Helper項的內容是5557。

然後,操作登錄檔編輯器的左邊的目錄樹,定位到Perflib目錄下,並注意檢查右邊視窗的 “Laster Counter”項和“Laster Help”項的值,並把Laster Counter的值改成剛才記錄下的Counter值5556,把Laster Help 的值改成剛才記下的 Help的值5557。

要注意的是,修改數字的時候,輸入的時候必須選則基數是 “十進位制”,否則數字將不匹配,Sql Server 2005 檢查將再次失敗。

然後關閉登錄檔編輯器,開始安裝 Sql Server 2005 ,絕對可以安裝成功。

注:

裝中文版SQL:Last Counter 值必須等於登錄檔項中 Perflib\004 的 Counter 項的最大值;

Last Help 值必須等於登錄檔項中 Perflib\004 的 Help 項的最大值;

裝英文版SQL:Last Counter 值必須等於登錄檔項中 Perflib\009 的 Counter 項的最大值;

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

最後,附上 SQL Server 2005(開發版)安裝程式下載