安裝SqlServer2005出現(xiàn)“性能監(jiān)視器計(jì)數(shù)器要求”錯(cuò)誤解決方法

字號(hào):

今天在安裝SQL Server 2005時(shí),出現(xiàn)“性能監(jiān)視器計(jì)數(shù)器要求”錯(cuò)誤,因?yàn)橐郧俺霈F(xiàn)過這種錯(cuò)誤,得到了解決。今天又又出現(xiàn)這種錯(cuò)誤,但并不是很清楚當(dāng)時(shí)的解決辦法,所以這次把解決方法記錄下來,供自己以后參考,也希望對(duì)大家有幫助。
    錯(cuò)誤原因
    造成這種錯(cuò)誤的原因在于Microsoft SQL Server 安裝程序中的安裝配置檢查器 (SCC)在安裝SQL Server前會(huì)驗(yàn)證計(jì)數(shù)器注冊(cè)表項(xiàng)的值。如果 SCC 無法驗(yàn)證現(xiàn)有的注冊(cè)表項(xiàng),或 SCC 無法運(yùn)行 lodctr.exe 系統(tǒng)程序,則 SCC 檢查會(huì)失敗,致使安裝受阻。
    解決辦法(手動(dòng)設(shè)置計(jì)數(shù)器注冊(cè)表項(xiàng)的增量)
    解決辦法一
    1.在Windows Server 2003或者Windows Xp中,依次單擊“開始”,“運(yùn)行”,然后在“打開”中輸入“regedit”單擊“確定”打開注冊(cè)表,在Windows 2000中輸入“regedt32”打開注冊(cè)表。
    2. 定位到注冊(cè)表項(xiàng):
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionPerflib]
    "Last Counter"=dword:00000ed4 (5276)
    "LastHelp"=dword:00000ed5 (5277)
    3. 第2步中的“Last Counter”值 (5276) 必須與以下注冊(cè)表項(xiàng)中“Perflib09”的“Counter”項(xiàng)的值匹配,并且第2步中的“Last Help”值 (5277) 必須與以下注冊(cè)表項(xiàng)中“Perflib09”的“Help”項(xiàng)的值匹配。(注意:Perflib中有兩個(gè)子項(xiàng)004和009,004代表中文,009代表英文。)
    [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib09]
    “Last Counter”和“Last Help”值是由 Windows 動(dòng)態(tài)分配的;這兩個(gè)值會(huì)因計(jì)算機(jī)的不同而不同。
    4.如果完成第3步還無法安裝的話,可修改“Perflib”項(xiàng)中的“Last Counter”和“Last Help”值的值。右鍵單擊“Last Counter”或“Last Help”,單擊“修改”,再單擊“Base = "Decimal"”,在“值數(shù)據(jù)”中設(shè)置值,再單擊“確定”。如有必要,對(duì)另一個(gè)項(xiàng)重復(fù)以上過程,然后關(guān)閉注冊(cè)表編輯器。
    解決辦法二
    1.運(yùn)行cmd,然后執(zhí)行
    unlodctr w3svc
    unlodctr msftpsvc
    unlodctr asp
    unlodctr inetinfo
    以上是將四個(gè)計(jì)數(shù)器都刪除
    2.以下重新安裝計(jì)數(shù)器
    lodctr w3ctrs.ini
    lodctr ftpctrs.ini
    lodctr axperf.ini
    lodctr infoctrs.ini
    一般情況下第一種方法就可以解決問題,第一種方法中更改的值只需比當(dāng)前的值大就可以,沒有限制。第二種方法是備用方法。