Monday, May 26, 2008

[SQL]安裝SQL 2005出現 『Increment the Counter Registry Key for Setup in SQL Server 2005 效能監視器計數器需求』錯誤

原因發生在之前安裝過SQL 2005 Express,後來被我移除之後,改裝SQL 2005 Enterprise,卻發生這樣的錯誤訊息,上網找了一下,原來是微軟的問題,而且,很多人都發生過。
解決方式很簡單:

  1. 依序按一下「開始」和「執行」,在「開啟」中輸入 regedit,然後按一下「確定」按鈕。
  2. 在「登錄編輯器」,找到下列機碼:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
    您會發現如下這兩個機碼名稱與機碼值(您的機碼值可能跟我的不一樣,那沒有關係):
    Last Counter=00001dd2 (7634)
    LastHelp=00001dd3 (7635)
  3. 接著將展開「009」該節點,在右邊窗格中的 Counter 機碼上,用滑鼠連按兩次來察看其最大值是多少,將捲軸拉到最下面,假設,最大值為 7635。
  4. 回到步驟 2 中,確認 Last Help 值 (7635) 必須符合上個步驟 Perflib\009 中的 Help 機碼的最大值 7635。
  5. 若不符何時,請修改步驟 2 中的 Last Counter 值和 Last Help 值,修改方式如下:
    以滑鼠右鍵按一下右邊窗格中的 Last Help ,連按兩下滑鼠左鍵,接著按一下 底數 下面的 ○ 十進位(D),在 數值資料 文字方塊中,鍵入設定值 7635 (此數值必須與Perflib\009中的Help機碼的最大值相符),然後按一下 [確定]。
    以滑鼠右鍵按一下右邊窗格中的 Last Counter ,連按兩下滑鼠左鍵,接著按一下 底數 下面的 ○ 十進位(D),在 數值資料 文字方塊中,鍵入設定值 7634 (此數值必須與Perflib\009中的Counter機碼的最大值相符),然後按一下 [確定]。
    關閉 [登錄編輯器]。
  6. 重新執行 SQL Server 安裝程式。

中文版的系統,請參考Perflib\004中的數值。

微軟中文解說 http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=679903&SiteID=14
微軟英文解說 http://msdn.microsoft.com/en-us/library/ms143215.aspx

Labels:

0 Comments:

Post a Comment

<< Home