站內搜尋:Yahoo搜尋如果沒有給完整的網址,請在站內再搜尋一次!

2011-08-27

在Windows 7 Home Premium 安裝 MS-SQL server 2008 express,錯誤訊息 :Performance counter registry hive consistency

最近買了新筆電,要透過Visual Studio 2010的安裝選項,直接安裝MS-SQL server 2008 express,一直無法順利安裝,又沒有出現甚麼訊息。
在無計可施的情況下,決定分開來安裝,另外下載MS-SQL server 2008 express,準備先裝完SQL server後,再安裝visual studio後,...,這下了終於有足夠的訊息了:Performance counter registry hive consistency

這應該算是微軟的 一個Bug,解決這個問題的作法,還算簡單:
  1. 在命令提示字元下,執行regedit.exe,準備調整登錄檔
  2. 切換到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
  3. 在Perflib下,有009 , 0404 等機碼,但沒有004這個機碼(中文版使用),就在Perflib下增加004這個機碼吧!
  4. 在切換到004這個機碼下,增加兩個多字串值(REG_MULTI_SZ),分別名為Help, Counter
  5. 從0404這個機碼下,將Counter及Help的值複製,貼到004機碼下新增的Counter及Help
  6. 如果出現:『類型REG_MULTI_SZ的資料不能包含空字串』 的警告訊息,可以忽略,直接按確認
  7. 紀錄Counter及Help所列字串中的最大數字(在字串值的最下面),我取得的Counter是2024,Help是2025。每一台電腦所取的的數據,應該會不一樣,以自己取得的數據為準。
  8. 切換到Perflib這個機碼下
  9. 將LastCounter的數值,修改為剛才記錄下來的Counter最大值(使用十進位)
  10. 將LastHelp的數值,修改為剛才記錄下來的Help最大值(使用十進位)
大功告成了!

1 則留言:

風 雲 提到...

很有有用--謝謝

張貼留言