[ホーム] - [Windows Server 2016 FAQ 一覧] - [Perfnet 2004のエラーがイベントログに記録される]



作成日:2004/10/11
更新日:2020/01/18
対象:Windows Server 2016

Perfnet 2004のエラーがイベントログに記録される




【目次】


Perfnet 2004エラー


Windows Server などを運用しているとイベントログに以下のエラーが記録されていることに気が付くと思います。


ソース:Microsoft-Windows-PerfNet
イベントID:2004
メッセージ:サーバー サービス パフォーマンス オブジェクトを開けません。データ セクションの最初の 4 バイト (DWORD) に、状態コードが含まれています。



特にOSを再起動するたびに表示されるケースが多いようです。
PerfNetは性能を取得する機能なためエラーが発生しても主機能には影響はありません。

Perfnet 2004 のエラーを消すレジストリ


一般的に性能を取得しないシステムならこのエラーは無視していても問題ないと思います。
もしエラーが記録されるのが気になるなら、この機能を無効化することによりエラー記録を止めることが可能です。
そのレジストリを紹介します。

キー:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfNet\Performance

値:
Disable Performance Counters (DWORD 32ビット値)

1でパフォーマンスカウンタを無効化
0でパフォーマンスカウンタを有効化

1を設定することによりイベントログに出力されなくなります。再起動後に有効となります。


リソースキットで無効化する



Windows 2000時代ではリソースキットのツール(Exctrlst.exe)でこのカウンタを停止することが可能でした。

以下からダウンロードが可能でしたが、現在は見当たらないようです。
http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/exctrlst-o.asp


参考:
Perflib , イベントID:1008 "サービス "BITS" (DLL "C:\Windows\System32\bitsperf.dll") の Open プロシージャに失敗しました
サービス名とパフォーマンスカウンタのモジュールの対応表






(ご注意) 本サイト内の内容を使用して発生したいかなる時間的損害、金銭的損害あるいはいかなる損害に対して、いかなる人物も一切の責任を負いません。あくまでも個人の判断で使用してください。 本ページは独自に調査をしたアンオフィシャル(非公式)な内容です。内容に誤りがある可能性や仕様変更により内容が不正確になる可能性があります。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)


Copyright(c) TOOLJP.COM 1999-2022

[Windows Server 2016 FAQ 一覧に戻る]