【系統(tǒng)環(huán)境】
windows 2003 +sql2005
【問題狀況】
用戶在不正當(dāng)刪除SQL2005后會(huì)造成SQL2005 性能監(jiān)視器計(jì)數(shù)器錯(cuò)誤,如下圖
![](/upload/201201/20120114221825317.jpg)
【解決辦法】
1、在 “開始” --> “運(yùn)行”中輸入 regedit,開啟注冊(cè)表編輯器,定位到
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
處,在右邊的樹形目錄下可以看到Perflib目錄下有004和009兩個(gè)子目錄。
在Sql Server 2005 的安裝幫助文件中說的是需要查看009目錄的注冊(cè)表項(xiàng),而我們大部分人使用的是簡(jiǎn)體中文的操作系統(tǒng),所以不能按幫助中說的,
而是需要注意004目錄中的內(nèi)容。
打開004 目錄中的內(nèi)容,可以看到如下圖:
![](/upload/201201/20120114221826697.jpg)
我們分別雙擊 “Counter” 項(xiàng) 和 “Help” 項(xiàng),察看其中的最后的數(shù)字,如下圖:
Counter 項(xiàng)的內(nèi)容:
![](/upload/201201/20120114221826696.jpg)
Helper 項(xiàng)內(nèi)容
![](/upload/201201/20120114221826825.jpg)
這時(shí)候,我們知道,Counter 項(xiàng)的數(shù)字是5556,Helper項(xiàng)的內(nèi)容是5557。
然后,操作注冊(cè)表編輯器的左邊的目錄樹,定位到Perflib目錄下,并注意檢查右邊窗口的 “Laster Counter”項(xiàng)和“Laster Help”項(xiàng)的值,并把Laster Counter的值改成剛才記錄下的Counter值5556,把Laster Help 的值改成剛才記下的 Help的值5557。
要注意的是,修改數(shù)字的時(shí)候,輸入的時(shí)候必須選則基數(shù)是 “十進(jìn)制”,否則數(shù)字將不匹配,Sql Server 2005 檢查將再次失敗。
然后關(guān)閉注冊(cè)表編輯器,開始安裝 Sql Server 2005 ,絕對(duì)可以安裝成功。