重要此部分、 方法,或任務(wù)包含告訴您如何修改注冊(cè)表的步驟。但是,如果注冊(cè)表修改不當(dāng)可能會(huì)出現(xiàn)嚴(yán)重的問題。因此,請(qǐng)務(wù)必認(rèn)真執(zhí)行這些步驟。已添加的保護(hù)備份注冊(cè)表之前對(duì)其進(jìn)行修改。然后,您可以在出現(xiàn)問題時(shí)還原注冊(cè)表。有關(guān)如何備份和還原注冊(cè)表的詳細(xì)信息,請(qǐng)單擊下面的文章編號(hào),以查看 Microsoft 知識(shí)庫中相應(yīng)的文章:
322756 (http://support.microsoft.com/kb/322756/ ) 如何備份和還原在 Windows 注冊(cè)表
當(dāng)您使用系統(tǒng)監(jiān)視器工具部分計(jì)數(shù)器可能已丟失或不包含計(jì)數(shù)器數(shù)據(jù)。基本組性能計(jì)數(shù)器庫可能會(huì)損壞,并且可能需要重新生成。此外,您可能需要重新生成的任何自定義 (。NET 框架應(yīng)用程序創(chuàng)建) 計(jì)數(shù)器或任何可擴(kuò)展的計(jì)數(shù)器。
如果將特定的可能發(fā)生此行為可擴(kuò)展計(jì)數(shù)器損壞注冊(cè)表,; 如果某些 Windows 管理規(guī)范 (WMI)-基于的程序修改注冊(cè)表。
回到頂端
重新生成基本的性能計(jì)數(shù)器
可擴(kuò)展計(jì)數(shù)器信息存儲(chǔ)在以下位置的兩個(gè):
下面的注冊(cè)表子項(xiàng):
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
%Systemroot%\System32\Perfc009.dat 文件,并將 %Systemroot%\System32\Perfh009.dat 文件
若要手動(dòng)重新生成基本的性能計(jì)數(shù)器庫,請(qǐng)執(zhí)行以下步驟:
展開該P(yáng)erfc009.dat文件和Perfh009.dat文件。這些文件位于 Windows 安裝光盤上。壓縮的文件,網(wǎng)址驅(qū)動(dòng)器號(hào): \i386\perfc009.da_ 和驅(qū)動(dòng)器號(hào): \i386\perfh009.da_。替換 %Systemroot%\System32 文件夾中的文件。
啟動(dòng)注冊(cè)表編輯器,然后找到以下注冊(cè)表項(xiàng)中在注冊(cè)表中:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
在注冊(cè)表中,更改,上一次計(jì)數(shù)器值1846(十進(jìn)制) 并更改該上一次的幫助值1847(十進(jìn)制)。
找到下面的注冊(cè)表項(xiàng),以搜索具有一個(gè) Performancesubkey 的服務(wù):
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services
如果從性能子項(xiàng)中刪除以下值它們存在):
第一個(gè)計(jì)數(shù)器
第一個(gè)幫助
上一次計(jì)數(shù)器
上一次的幫助
您還可以使用 Exctrlst.exe 工具來查找該安裝了性能計(jì)數(shù)器動(dòng)態(tài)鏈接庫文件 (Dll) 和然后訪問注冊(cè)表以刪除該 DWORD 值。您現(xiàn)在有了一個(gè)可行包含只有系統(tǒng)基本計(jì)數(shù)器的性能注冊(cè)表。
請(qǐng)注意刪除注冊(cè)表中性能子項(xiàng)的值可能會(huì)導(dǎo)致任何安裝。NET Framework 應(yīng)用程序不能夠在啟動(dòng)下一次。如果發(fā)生這種情況使用該lodctr /R重新生成性能計(jì)數(shù)器"重新添加可擴(kuò)展計(jì)數(shù)器"部分中的命令。如果仍有問題,當(dāng)您啟動(dòng)一個(gè)。NET 框架應(yīng)用程序,請(qǐng)參見在"重新安裝任何自定義。NET 框架組件性能計(jì)數(shù)器"一節(jié)中。
回到頂端
重新添加可擴(kuò)展計(jì)數(shù)器
您必須重新添加該從服務(wù)列表中的可擴(kuò)展計(jì)數(shù)器。操作之前, 您必須標(biāo)識(shí)用來加載計(jì)數(shù)器的.ini 文件:
打開一個(gè)命令提示符窗口。
在命令提示符中,鍵入光盤%Systemroot%\System32然后按 ENTER 鍵。
在命令提示符中,鍵入findstr drivername *.inii然后按 ENTER 鍵。
記下每名在.ini 文件的名稱,列表。
在命令提示符中鍵入下面的命令,然后按 ENTER 鍵:
lodctrinifile>
請(qǐng)注意在此命令中,表示在.ini 的名稱要重新加載的驅(qū)動(dòng)程序文件。
例如對(duì)于如果您要重新加載該 ASP 驅(qū)動(dòng)程序表明,在步驟 4 中記下的列表Axperf.ini 是 ASP 驅(qū)動(dòng)程序 (axperf.ini:drivername=ASP) 的.ini 文件。因此,若要重新加載了 ASP 驅(qū)動(dòng)程序,鍵入lodctraxperf.ini在命令提示符,然后按 ENTER。
對(duì)列表中的每個(gè).ini 文件重復(fù)步驟 5。
重新啟動(dòng)計(jì)算機(jī)。
重新生成所有 Windows Server 2003 中包括可擴(kuò)展和第三方計(jì)數(shù)器的性能計(jì)數(shù)器,請(qǐng)?jiān)诿钐崾痉庢I入以下命令。每條命令后按 ENTER。
cd\windows\system32
lodctr /R
備注
/R 是大寫的。您必須具有管理權(quán)限才能成功執(zhí)行此命令在計(jì)算機(jī)上。
在運(yùn)行 Windows XP 的是 32 位版本的計(jì)算機(jī)上,Lodctr /r:文件名>命令是通過使用一個(gè)文件名中恢復(fù)性能計(jì)數(shù)器注冊(cè)表字符串和信息的標(biāo)準(zhǔn)方法。
Windows Server 2003 重建所有計(jì)數(shù)器,因?yàn)樗鼤?huì)讀取所有.ini 文件在 C:\Windows\inf\009 文件夾中英文版的操作系統(tǒng)。
備注
如果運(yùn)行的群集或數(shù)據(jù)中心產(chǎn)品必須故障轉(zhuǎn)移節(jié)點(diǎn)來刷新計(jì)數(shù)器列表中。您必須執(zhí)行此操作后,請(qǐng)執(zhí)行步驟在"添加可擴(kuò)展計(jì)數(shù)器"基計(jì)數(shù)器和可擴(kuò)展的計(jì)數(shù)器。
在系統(tǒng)上運(yùn)行的應(yīng)用程序添加他們自己如 Microsoft Exchange 或 SQL Server 的性能計(jì)數(shù)器用于加載性能計(jì)數(shù)器在.ini 文件可能不是位于在 %systemroot%\system32。通??梢栽谙旅嬲业竭@些.ini 文件,應(yīng)用程序文件夾結(jié)構(gòu)。
如果您收到一條錯(cuò)誤消息,有關(guān)性能庫您在使用上面的步驟時(shí)您可能需要卸載并重裝 IIS性能動(dòng)態(tài)鏈接庫 (Dll)。有關(guān)詳細(xì)信息有關(guān)如何執(zhí)行此操作,請(qǐng)單擊下面的文章編號(hào),以查看 Microsoft 知識(shí)庫中相應(yīng)的文章:
267831 (http://support.microsoft.com/kb/267831/ ) 當(dāng)加載性能計(jì)數(shù)器時(shí)記錄的事件 ID 2003 警告消息
如果您仍遇到問題,當(dāng)您啟動(dòng)一個(gè)。NET 框架應(yīng)用程序,請(qǐng)參見在"重新安裝任何自定義。NET 框架組件性能計(jì)數(shù)器"一節(jié)。
回到頂端
重新安裝任何自定義。NET 框架組件性能計(jì)數(shù)器
如果仍有問題,當(dāng)您啟動(dòng)一個(gè)。NET Framework 應(yīng)用程序在執(zhí)行此處列出的步驟之后,您可能需要重新生成自定義的性能計(jì)數(shù)器。NET 框架應(yīng)用程序。若要這樣做使用該"/ 我"選項(xiàng)中將。NET 框架安裝程序工具 (Installutil.exe)。您必須知道創(chuàng)建性能計(jì)數(shù)器 DLL 文件的文件名。