安裝SQL2008遇到的問題: 以下Microsoft網(wǎng)文: 1.如何手動重新生成性能計數(shù)器庫值 重要此節(jié)、 方法或任務包含說明如何修改注冊表的步驟,。但是,,如果注冊表修改不當可能會出現(xiàn)嚴重的問題。因此,請確保您認真執(zhí)行這些步驟,。為增加保護,,請對其進行修改之前備份注冊表。然后,,您可以在出現(xiàn)問題時還原注冊表。有關如何備份和還原注冊表的詳細信息,,請單擊下面的文章編號,,以查看 Microsoft 知識庫中相應的文章: 322756 (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 注冊表 當您使用系統(tǒng)監(jiān)視器工具中一些計數(shù)器可能已丟失或不包含計數(shù)器數(shù)據(jù)?;窘M性能計數(shù)器庫可能會損壞,,并且可能需要重新生成。此外,,您可能需要重新生成任何自定義 (,。NET 框架應用程序創(chuàng)建) 計數(shù)器或任何可擴展計數(shù)器。 重新生成基本的性能計數(shù)器 可擴展計數(shù)器信息存儲在兩個以下位置: · 下面的注冊表子項: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009 · %Systemroot%\System32\Perfc009.dat 文件和 %Systemroot%\System32\Perfh009.dat 文件 要手動重建基性能計數(shù)器庫,請執(zhí)行以下步驟: 1 展開 Perfc009.dat 文件和Perfh009.dat 文件,。這些文件位于 Windows 安裝光盤上,。在找到的壓縮的文件 驅動器號: \i386\perfc009.da_ 和 驅動器號: \i386\perfh009.da_。替換在 %Systemroot%\System32 文件夾中的文件,。 2 啟動注冊表編輯器,,然后找到以下注冊表項中注冊表: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib 3 在注冊表中,更改 上一次計數(shù)器值 1846 (十進制),,并更改 上一次的幫助 值 1847 (十進制),。 4 找到下面的注冊表項,以搜索具有 Performancesubkey 的服務: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 5 從性能子項中刪除以下值 (如果它們存在): o 第一個計數(shù)器 o 第一個幫助 o 上一次計數(shù)器 o 上一次的幫助 6 您還可以使用 Exctrlst.exe 工具來查找性能計數(shù)器動態(tài)鏈接庫 (Dll) 的文件都已安裝,,并且然后訪問注冊表以刪除的 DWORD 值?,F(xiàn)在,您可正常工作包含只有系統(tǒng)基本計數(shù)器的性能注冊表,。 重新添加可擴展計數(shù)器 您必須重新添加從服務列表的可擴展計數(shù)器。之前執(zhí)行此操作,,您必須確定用于加載計數(shù)器的.ini 文件: 7 打開一個命令提示符窗口,。 8 在命令提示符下鍵入 光盤%Systemroot%\System32然后按 ENTER 鍵。 9 在命令提示符下鍵入 findstr 名*.ini然后按 ENTER 鍵,。 10 請注意在每一名.ini 文件的名稱列表,。 11 在命令提示符下鍵入以下命令,然后按 ENTER 鍵: lodctrinifile> 請注意在此命令中,, <inifile></inifile> 代表.ini 的名稱要重新加載的驅動程序文件,。 12 例如,如果您要重新加載 ASP 的驅動程序,,您在步驟 4 中記下的列表顯示的Axperf.ini 是 ASP 驅動程序 (axperf.ini:drivername=ASP) 的.ini 文件,。因此,若要重新加載 ASP 驅動程序,,請鍵入 lodctraxperf.ini 在命令提示符處,,并按 ENTER。 13 對列表中的每個.ini 文件重復步驟 5,。 14 重新啟動計算機,。 重新生成所有 Windows Server 2003 中包括可擴展和第三方的計數(shù)器的性能計數(shù)器,請在命令提示符處鍵入以下命令,。每條命令后按 ENTER,。 cd\windows\system32 lodctr /R 備注 · /R 是大寫的。您必須具有管理權限才能成功執(zhí)行此命令的計算機上,。 · 在運行 Windows XP 的 32 位版本的計算機上 Lodctr /r:文件名> 命令是使用文件的名稱還原性能計數(shù)器注冊表字符串和信息的標準方法,。 Windows Server 2003 重建所有計數(shù)器,因為它會讀取所有.ini 文件在 C:\Windows\inf\009 文件夾中的英文版的操作系統(tǒng),。 · 如果您正在運行群集或數(shù)據(jù)中心的產(chǎn)品,,您必須故障轉移的節(jié)點來刷新計數(shù)器列表,。您必須執(zhí)行此操作后執(zhí)行的步驟重新在"添加可擴展計數(shù)器"基計數(shù)器和可擴展的計數(shù)器。 · 在系統(tǒng)上運行的應用程序添加他們自己的性能計數(shù)器,如 Microsoft Exchange 或 SQL Server用于加載性能計數(shù)器.ini 文件可能不是位于在 %systemroot%\system32,。通??梢栽谙旅嬲业竭@些.ini 文件應用程序文件夾結構,。 · 如果您收到一條錯誤消息,,有關性能庫當您使用前面的步驟,您可能要卸載并重新加載 IIS性能動態(tài)鏈接庫 (Dll),。 有關詳細信息有關如何執(zhí)行此操作,,請單擊下面的文章編號,以查看 Microsoft 知識庫中相應的文章: 267831 (http://support.microsoft.com/kb/267831/ ) 當加載性能計數(shù)器時記錄的事件 ID 2003 警告消息 · 如果您繼續(xù)在啟動時遇到問題,。NET 框架應用程序,,請參見"重新安裝任何自定義,。NET 框架程序集的性能計數(shù)器"一節(jié)。 重新安裝任何自定義,。NET 框架程序集的性能計數(shù)器 如果您仍在啟動時有問題,。NET 框架應用程序在執(zhí)行此處列出的步驟后,您可能需要重新生成自定義的性能計數(shù)器,。NET 框架應用程序,。若要這樣做,請使用"/ 我"中的選項,。NET 框架安裝程序工具 (Installutil.exe),。您必須知道文件的名稱創(chuàng)建性能計數(shù)器的 DLL 文件。
· Microsoft.Mom.ConfigService.dll · Microsoft.Mom.Sdk.ServiceDataLayer.dll · Microsoft.Mom.DatabaseWriteModules.dll · Microsoft.EnterpriseManagement.HealthService.Modules.DataWarehouse.dll 例如,,在命令提示符下鍵入以下命令,,并且每個命令之后按 ENTER: InstallUtil Microsoft.Mom.ConfigService.dll /i 請注意要成功地執(zhí)行這些命令的計算機上,您必須具有管理權限,。 ******************************************************************************* 以下網(wǎng)文,,圖片略: SQL Server 2008 安裝過程中遇到“性能計數(shù)器注冊表配置單元一致性”檢查失敗 問題的解決方法 在Windows Server 2003 、Windows XP或者Windows 2000中安裝 SQL SERVER 2008 開發(fā)版和企業(yè)版時,,會遇到“性能計數(shù)器注冊表配置單元一致性”檢查失敗 的問題(Windows Server 2008 由于暫時沒有環(huán)境,,尚未測試) (圖一) 安裝提示錯誤信息為: (圖二) 解決方法: 先根據(jù)幫助提示,打開 http://support.microsoft.com/kb/300956,,幫助的文檔是讓你使用安裝光盤重置性能計數(shù)器文件,,操作步驟比較復雜,,可是我并沒有安裝什么特殊的軟件,而且確定也沒有病毒感染,,為什么性能計數(shù)器會損壞呢,,因此決定不到萬不得已暫時不去重置性能計數(shù)器,以免擴大問題的影響面,。(Microsoft的Help文檔經(jīng)常是答非所問....) 果然,,經(jīng)翻閱文檔,發(fā)現(xiàn)計數(shù)器配置信息保存在注冊表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]中 操作步驟: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,,依次單擊“開始”,、“運行”,然后在“打開”中鍵入 regedit.exe,,再單擊“確定”,。在 Windows 2000 中,使用 regedt32.exe 啟動注冊表編輯器 2. 定位到以下注冊表項: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] "Last Counter"=dword:0000566a(22122) (這個值根據(jù)不同的機器各不相同,,不是固定值) (圖三) 在圖三中我們看到,Perflib下存在兩個子項目 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009] 經(jīng)過比較,,發(fā)現(xiàn)在兩個子文件夾項目下面存在的計數(shù)器最大值不同 (圖四)Perflib\004中Counter項目的最大值為22178(這個值根據(jù)不同的機器各不相同,,不是固定值) (圖五)Perflib\004中Help項目的最大值為22179(這個值根據(jù)不同的機器各不相同,不是固定值) (圖六)Perflib\009中Counter項目的最大值為22122(這個值根據(jù)不同的機器各不相同,,不是固定值) (圖七)Perflib\009中Help項目的最大值為22123(這個值根據(jù)不同的機器各不相同,,不是固定值) 很顯然,如圖所示,,在我的機器上[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]中 "Last Counter"和"Last Help"這兩項的值,,和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]中保存的最大值是相同的,分別為22122和22123(這兩個數(shù)值每臺電腦各不相同),,而和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004]中保存的最大值不相同,,正是由于這個差異,造成了SQL Server 2008 安裝過程中遇到“性能計數(shù)器注冊表配置單元一致性”檢查失敗的故障,。 原因分析: 由于之前安裝過的Visual Studio 2008英文版中所帶的Visual Studio 2005 Express語言版本是英文版,,同時又測試安裝了SQL SERVER 2005 Developer Edition簡體中文開發(fā)版,之后又卸載了SQL SERVER 2005 Developer Edition簡體中文開發(fā)版,,打算安裝SQL SERVER 2008 Developer Edition簡體中文開發(fā)辦,,由于語言的不一致性以及反復多次的安裝卸載,估計是安裝程序在卸載的時候的錯誤,,造成了注冊表中鍵值不一致的現(xiàn)象 問題解決: 知道的故障的起因,,問題就很好解決了,由于我們使用的是簡體中文版操作系統(tǒng),,所以要保證 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] 中"Last Counter"和"Last Help"這兩項的值與 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004]中"Counter"和"Help"兩項保存的最大值相同就可以了 如果我們使用的是英文版操作系統(tǒng),,那就要保證 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] 中"Last Counter"和"Last Help"這兩項的值與 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009]中保存的最大值相同就可以了 (圖八) 修改[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] 中"Last Counter"的值,,使它和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004] 中"Counter"的最大值保持一致,我們這里是改為22178 (圖九) 修改[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib] 中"Last Help"的值,,使它和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\004] 中"Help"的最大值保持一致,,我們這里是改為22179 要注意的是,修改數(shù)字的時候,,必須選擇基數(shù)是 “十進制”(默認是十六進制),,否則數(shù)字將不匹配,SQL SERVER 2008 安裝程序檢查將再次失敗,。 (注意:修改注冊表存在一定風險,,可能造成您的系統(tǒng)損壞,請先備份注冊表,,以備在出現(xiàn)問題后可以恢復,。有關如何備份和還原注冊表,請參考Microsoft 知識庫中相應的主題:[322756]如何備份和還原 Windows 注冊表) 測試效果: 然后關閉注冊表編輯器,,再次開始安裝 SQL SERVER 2008 Developer Edition簡體中文開發(fā)版 (圖十)測試通過,,不再出現(xiàn)錯誤,可以正常安裝了 至此,,問題徹底解決,而解決方法,,只是簡單得修改了兩個注冊表鍵值,。 總結: 由此可見,在遇到問題時,,如果不加思考,,完全生搬硬套幫助文檔,可能事倍功半,,還會引起很多不必要的麻煩,,因為幫助文檔只是給我們指明了大致的方向,編寫幫助文檔的人也不可能知道我們遇到問題的實際環(huán)境,,因此幫助文檔作為參考是非常有用的,,但是遇到問題的時候,我們的實際經(jīng)驗和動手測試的能力也是非常重要的,,這樣才能少走彎路,。 以上機器不同,不用,。 以下網(wǎng)文,成功 性能計數(shù)器注冊表配置單元已損壞[原創(chuàng) 2010-02-18 10:58:24] 今天,,安裝 SQL 2008 R2,在安裝程序支持規(guī)則一頁,,出現(xiàn)性能計數(shù)器注冊表配置單元一致性失敗,,無法繼續(xù)安裝,。 根據(jù)提示進行修復,http://support.microsoft.com/kb/300956,。 [ 可擴展計數(shù)器信息存儲在以下兩個位置中: · 以下注冊表項: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009 · %Systemroot%\System32\Perfc009.dat 文件和 %Systemroot%\System32\Perfh009.dat 文件,。 要手動重新生成基本的性能計數(shù)器庫,執(zhí)行以下操作: 從安裝盤中提取 Perfc009.dat,、Perfh009.dat 兩個文件,。替換 %Systemroot%\System32 文件夾中的文件。 啟動注冊表編輯器,,然后在注冊表中查找以下項: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib 1 在注冊表中,,將“LastCounter”值更改為 1846(十進制),并將“LastHelp”值更改為 1847(十進制),。 2 查找以下注冊表項,,以搜索具有 Performance 子項的服務: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 3 從 Performance 子項(如果存在)刪除以下值: o FirstCounter o FirstHelp o LastCounter o LastHelp 4 還可以使用 Exctrlst.exe 工具來查找安裝的性能計數(shù)器動態(tài)鏈接庫文件 (DLL),然后訪問注冊表以刪除 DWORD 值?,F(xiàn)在您擁有了只包含系統(tǒng)基計數(shù)器的可以正常使用的性能注冊表,。 應用以下成功: 完成此過程后,必須從服務列表重新添加可擴展計數(shù)器,。但是在執(zhí)行此操作之前,,必須確定用于加載計數(shù)器的 .ini 文件: 5 打開一個命令提示符窗口。 6 鍵入 cd %Systemroot%\System32,,然后按 Enter,。 7 鍵入 findstr drivername *.ini,然后按 Enter,。 8 注意列表中每個驅動程序名稱所對應的 .ini 文件名,。 9 在命令提示符處,鍵入下面一行,,然后按 Enter: lodctr inifile 10 其中,,inifile 是對應您要重新加載的驅動程序的 .ini 文件名。 11 為列表中的所有 .ini 文件重復第 5 步,。 12 重新啟動計算機。 要在 Windows Server 2003 重新生成所有的性能計數(shù)器(包括擴展的和第三方計數(shù)器),,請在命令提示符處鍵入以下命令,。在輸入每個命令后按 Enter,。 cd \windows\system32 lodctr /R 注意:/R 是大寫。 lodctr /R 然后,,重啟計算機,重新啟動安裝程序,。 以下cmd所列.ini ,Lodctr后加 Lodctr esentprf.ini:drivername=ESENT Lodctr mqperf.ini:drivername=MSMQ Lodctr msdtcprf.ini:drivername=MSDTC Lodctr pschdprf.ini:drivername=PSched Lodctr rasctrs.ini:driver=RemoteAccess Lodctr rsvp.ini:drivername=RSVP Lodctr tslabels.ini:drivername=TermService 安裝過程遇到的問題及解決的網(wǎng)文: 為 SQL Server 代理服務提供的憑據(jù)無效,。若要繼續(xù)操作,請為 SQL Server 代理服務提供有效的帳戶和密碼 首先,。,。。你進入系統(tǒng)是不是需要一個賬戶呢,。,。。比如我安裝完XP系統(tǒng)默認是有個Administractor賬戶的,,但此時沒有密碼的,,需要自己設置的。SQL Sever2008為了提高它的安全性,,需要將它的各大功能模塊都設置賬號和密碼。那么這里的賬號和密碼就是你當前登錄操作系統(tǒng)時的賬號和密碼,。有很大一部分人它的系統(tǒng)裝好后不設置密碼,,每次開機都直接進入到桌面的,那么很遺憾,。,。。沒密碼這里的安裝不驟不能通過,。至于你說得“我隨便用的比如admin或者123什么的都有錯啊”肯定是不行的,,這些賬戶必須是你系統(tǒng)上已經(jīng)存在的合法的具有相關權限的賬戶,可以到右鍵我的電腦-->管理-->本地用戶和組-->用戶,,里面可以查看到你的系統(tǒng)管理員以及相關的其他賬戶信息,。 |
|
來自: ddlld345 > 《Computer》