服務器.netframework asp.net2.0每三分鐘報錯|perflib1008。服務器上每三分鐘都會報錯:source Perflib ID:1008,請問這個要如何解決呢?
事件類型: 錯誤
事件來源: Perflib
事件種類: 無
事件 ID: 1008
日期: 2007-9-26
事件: 13:46:46
用戶: N/A
計算機: REPORTSRV
描述:DLL "C:\WINNT\Microsoft.NET\Framework\v2.0.50727\aspnet_perf.dll" 中服務
"ASP.NET_2.0.50727" 的打開過程出現故障。 該服務的性能數據將不可使用。返回的狀態碼 是數據 DWORD 0。
數據:0000: 05 40 00 80 .@.?
解決辦法:
回答:根據您的描述,我對這個問題的理解是:Windows 2000 Server ,在日志中每隔3分鐘記錄Perflib 1008 的錯誤事件。如果我的理解有誤,請告訴我。
這是由于沒有正確安裝aspnet的性能計數器的dll文件導致,建議您嘗試以下方法修復:
1. 在命令行,輸入以下命令卸載mscoree.dll和aspnet_isapi.dll的注冊信息。
regsvr32 /u %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
regsvr32 /u %windir%\System32\mscoree.dll
完成后重啟系統。
2. 如果卸載出錯,在命令行,定位到C:\WINNT\Microsoft.NET\Framework\v2.0.50727目錄,運行以下命令:
aspnet_regiis.exe –ua 卸載ASP.NET
aspnet_regiis.exe –I 重新安裝
完成后,重啟系統,查看是否還有問題。建議您從添加刪除程序刪除所有.net framework,然后重啟系統,重新安裝,看是否還有問題。我意思是重新安裝.net framework,這個計數器是由Framework 提供的,重新安裝該組件,則可以重新創建計數器。
另外,這是ASP.NET的性能計數器無法使用,但不影響ASP.NET的使用,如果不使用性能計數器,您也可以禁用該計數器,更改以下注冊表鍵值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Performance
"Disable Performance Counters"=dword:00000001
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET\Performance
"Disable Performance Counters"=dword:00000001