解決方法是
1.在指令提示符下鍵入:lodctr /r,自動重建性能計數器字元串表 (*注意用管理者身份進dos)
性能計數器資訊儲存在以下位置:
2.系統資料庫:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\Current Version\Perflib\009
系統檔案夾中的2個檔案:
%Systemroot%\System32\Perfc009.dat 和
%Systemroot%\System32\Perfh009.dat
重建計數器值步驟如下:
将系統安裝盤中的兩個檔案:DriveLetter:\i386\perfc009.da_ 和DriveLetter:\i386\perfh009.da_ 分别展開成:Perfc009.dat 和Perfh009.dat (DriveLetter代表系統安裝盤盤符),然後複制到系統檔案夾%Systemroot%\System32\下,替換掉原來的2個檔案。展開檔案的指令格式為:expand perfc009.da_ Perfc009.dat。
打開系統資料庫編輯器,定位到:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib項。
修改其中的2個子鍵值,LastCounter 改為十進制的1846,LastHelp 改為十進制的1847 。
再定位到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services項。
找到所有的performance子鍵,如果performance子鍵内含有以下鍵值,則删除:
FirstCounter
FirstHelp
LastCounter
LastHelp
做完以上工作,接下來就是重新添加性能計數器值:
1. 打開一個指令提示符視窗。
2. 通過輸入cd %Systemroot%\System32指令,轉入到系統檔案夾。
3. 通過findstr drivername *.ini指令,找到所有需要加載的驅動。
4. 記下查找到的ini檔案清單
5. 然後對所有找到的ini檔案通過loadctr inifile指令重新加載
6. 最後重新啟動計算機
轉自:http://blog.csdn.net/licjuanhw/article/details/5806106
第1步:在“開始”--“運作”輸入cmd 到dos指令行模式
在指令行模式下 運作 : Lodctr /r
lodctr /r 此指令重建系統資料庫中的性能計數器字元串表
第2步:确認是否有裝serv-u
用regedit打開系統資料庫
找到鍵 : SYSTEM/CurrentControlSet/Services/Serv-U-Counters/Performance
檢視他的子鍵 First Counter和Last Counter是否存在,資料是否不規則
當發現不存在或者資料有異常,更新serv-u軟體到最新版,再次檢視,發現丢失的鍵和對應的數值都自動補全了.
也可以把下列文字儲存為.reg檔案并合并入系統資料庫即可:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Serv-U-Counters/Performance]
"Library"="d://Program Files//Serv-U//ServUPerfCount.dll"
"Open"="OpenServUPerfData"
"Collect"="CollectServUPerfData"
"Close"="CloseServUPerfData"
"Last Counter"=dword:000008ce
"Last Help"=dword:000008cf
"First Counter"=dword:000008ce
"First Help"=dword:000008cf
第3步,如果你經曆了1,2步仍未來解決問題,可以檢查機器散熱問題