今天在給學(xué)生安裝SQL Server2005的時候發(fā)生了幾個錯誤,在網(wǎng)上google了一下,將錯誤的解決辦法記錄下來,以備將來查閱
錯誤之一:
安裝SQL Server 2005發(fā)現(xiàn)了一個錯誤“如何在SQL Server 2005中為安裝程序增加計數(shù)器注冊表項值”
在 SQL Server 安裝開始前,Microsoft SQL Server 安裝程序中的安裝配置檢查器 (SCC) 會驗證計數(shù)器注冊表項的值。如果 SCC 無法驗證現(xiàn)有的注冊表項,或 SCC 無法運行 lodctr.exe 系統(tǒng)程序,則 SCC 檢查會失敗,致使安裝受阻。
錯誤編輯注冊表會嚴(yán)重?fù)p壞您的系統(tǒng)。更改注冊表項之前,議您備份計算機(jī)中的所有重要數(shù)據(jù)。
解決辦法:
1、在 Microsoft Windows 2003 或 Windows XP 桌面上,依次單擊“開始”、“運行”,然后在“打開”中鍵入 regedit.exe,再單擊“確定”。在 Windows 2000 中,使用 regedt32.exe 啟動注冊表編輯器。
2、定位到以下注冊表項:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]
找到里面的Last Counter和LastHelp,注意Last Counter和Last Help值是由 Windows 動態(tài)分配的;這兩個值會因計算機(jī)的不同而不同。我的分別是6760和6761。
3、上一步的“Last Counter”值 (6760) 必須與以下注冊表項中“Perflib\004”的“Counter”項的最大值匹配,并且上一步的“Last Help”值 (6761) 必須與以下注冊表項中“Perflib\004”的“Help”項的最大值匹配。
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004]
注意 004 是簡體中文中的一個示例,如果你安裝的是英文版,對應(yīng)的應(yīng)該是:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]
4、比如說:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004中的Help,雙擊后打開編輯框,里面是:
3
System performance object 包含應(yīng)用于計算機(jī)上不止一個組件處理器范例的計數(shù)器。
5
Memory performance object
...
中間的都省略掉了
...
6785
寫入所有數(shù)據(jù)源中的 BLOB 字節(jié)總數(shù)。
6787
在整個管道中使用的 BLOB 假脫機(jī)文件數(shù)。
這個最后一個數(shù)值6787就應(yīng)該對應(yīng)Perflib中Last Help的十進(jìn)制數(shù)值。當(dāng)然修改的時候別忘了選擇十進(jìn)制。
5、關(guān)閉注冊表編輯器
6、再次運行 SQL Server 安裝程序就應(yīng)該沒問題了。