文章編號: 299059 - 上次校閱: 2006年11月22日 - 版次: 2.1

收到 Application Center 事件識別碼:1008 效能資料計數器的 Perflib 錯誤訊息

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

徵狀

安裝 Microsoft Application Center 2000 之後,可能會收到下列錯誤訊息:
事件識別碼: 1008
來源:Perflib
事件類型:錯誤
描述:

.dll DllPath 之服務 Service 的開啟程序失敗。無法使用此服務的效能資料。傳回的狀態碼為 DWORD 0。
注意Service 是服務名稱的預留位置。DllPath 是 DLL 路徑的預留位置。

發生的原因

Application Center 的效能記錄功能會每隔 10 秒使用「效能資料協助程式」(PDH) 收集效能資料。效能程式庫中如有任何效能計數器物件無法使用,即會出現此錯誤訊息。此錯誤訊息會參考受影響的效能計數器服務與計數器 DLL。因此,此錯誤相關的效能計數器可能會無法運作。

解決方案

如果要解決這個問題,請使用下列其中一種方法:
  • 取得及安裝 Microsoft Windows 2000 Service Pack 3 (SP3)。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    260910? (http://support.microsoft.com/kb/260910/ ) 如何取得最新版的 Windows 2000 Service Pack
  • 重新安裝受影響的服務效能計數器。如需有關如何執行這項操作的詳細資訊,請參閱<其他資訊>一節。
  • 重新安裝 DllPath 中所命名之 PDH 的相關聯產品。
  • 將 Application Center Performance Log 消費者 (COM+ 元件) 的身分識別變更為具有系統管理權限的帳戶。部分效能計數器 (如 Microsoft Internet Information Services (IIS) 計數器) 需要系統管理權限。Microsoft Application Center Performance Log 消費者會使用權限較低的非系統管理帳戶 (ACL_computername) 收集效能資料。因此,將此 COM+ 元件的身分識別變更為具有系統管理權限的帳戶,或許可以解決此問題。請了解此方法具有其安全性風險。
  • 如果這些選項皆無法停止 1008 錯誤,請連絡「Microsoft 產品支援」,並將 1008 錯誤中所顯示的 DllPath 提供給技術支援小組。「Microsoft 產品支援」可以根據此資訊通知正確的產品開發小組,其產品的 PDH 可能發生問題。

因應措施

如果要解決這個問題,請使用下列其中一種方法:
  • 使用 ExCtrlLst 工具停用受影響的效能計數器物件。此程序無法解決這個問題,但可以避免再次出現此錯誤訊息。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    248993? (http://support.microsoft.com/kb/248993/ ) PRB: Performance Object Is Not Displayed in Performance Monitor
    1. 啟動 Exctrlst.exe。此工具隨附於 Microsoft Windows 2000 Resource Kit。
    2. 選取 [Extensible Performance Counters] 清單方塊中的第一個項目。
    3. 檢查出現在此清單方塊下方的 [Performance Counters Enabled] 核取方塊。如果取消選取此核取方塊,即會停用計數器。如有選取此核取方塊,請按一下以取消選取之,藉此停用計數器。
  • 排除來自 Application Center 的錯誤訊息。此程序無法解決問題,但會略過不重要的錯誤訊息。
    1. 在 Microsoft Management Console (MMC) Application Center 嵌入式管理單元中,用滑鼠右鍵按一下 [事件],並按一下 [內容],再按一下 [排除]
    2. [產品] 欄位中輸入 Windows,然後按一下 [新增]
    3. [新增事件排除] 對話方塊中,按一下以選取 [錯誤]。在 [來源] 欄位中輸入 Perflib。在 [事件識別碼] 欄位中輸入 1008
    4. 按一下所有對話方塊中的 [確定]
    如此即不會再顯示此類型的錯誤訊息。

其他相關資訊

您必須擁有三個檔案,才可安裝特定服務的效能監視器計數器。一是含有計數器的安裝指示的 .ini 檔案。另一個是含有計數器符號式與位移資訊的 .h 檔案。第三個是用於維護計數器之統計記錄的 .dll 檔案。%WinDir%\System32 目錄中必須存有這三個檔案,才可加以安裝。

如果要為受影響的服務安裝或重新安裝效能監視器計數器:
  1. 開啟命令提示字元,並切換至 %WinDir%\System32 目錄。
  2. 輸入下列命令,然後按下 ENTER:
    lodctr INI file name
    注意INI file name 是內含計數器名稱定義之 .ini 檔案的預留位置。

  3. 針對所要安裝的各服務效能計數器物件重複步驟 1 與 2。
如果要顯示所有驅動程式名稱及其相關聯之 .ini 檔案的清單:
  1. 開啟命令提示字元。
  2. 在命令提示字元輸入下列命令,然後按下 ENTER:
    cd Systemroot\System32
  3. 輸入下列命令,然後按下 ENTER。
    findstr drivername *.ini
  4. 記下清單中之各驅動程式名稱的 .ini 檔案名稱。
當您安裝服務效能計數器物件時,可能會收到下列錯誤訊息:
object name 的計數器已安裝
無法更新系統登錄
如果要解決這個問題,請依照下列步驟執行:
  1. 在命令提示字元輸入下列命令,然後按下 ENTER:
    unlodctr serviceName
    注意 您可以在下列登錄機碼的登錄中尋找服務名稱:
    HKEY_LOCAL_MACHINE_SYSTEM\CurrentControlSet\Services\<serviceName>
  2. 在命令提示字元輸入下列命令,然後按下 ENTER:
    lodctr INI file name
主要效能監視器資料檔案 (Perfc009.dat 與 Perfh009.dat) 如已損毀,請參閱下列「Microsoft 知識庫」文件:
127207? (http://support.microsoft.com/kb/127207/ ) Missing Objects and Counters in Performance Monitor

?考

如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
226494? (http://support.microsoft.com/kb/226494/ ) Events for Performance Monitor extensions

這篇文章中的資訊適用於:
  • Microsoft Application Center 2000 Standard Edition
關鍵字:?
kbprb KB299059
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。