天天看點

伺服器和電腦無故間隔性自動重新開機或當機 處理 Performance 擴充計數器提供程式時,性能系統資料庫值中的性能字元串被損壞

解決方法是

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步仍未來解決問題,可以檢查機器散熱問題