2013年10月24日木曜日

ローカル コンピュータ 上の Performance Logs and Alerts サービスは起動して停止しました。

修理

あるプログラムが下記のエラーを出力。
通常の直し方では復旧せずに、レジストリを再構築で対応しました。
---------------------------
パフォーマンス ログと警告
---------------------------
System Overview ログまたは警告は開始されませんでした。 現在の状態を表示するには、ログまたは警告の一覧を最新の情報に更新してください。 またはアプリケーション イベント ログでエラーを参照してください。 ログと警告によっては、多数のカウンタが含まれる場合や、 含まれているカウンタが、ネットワーク上から無くなったリモート システムから収集されている場合に開始するのにしばらく時間が必要となることがあります。詳細な情報はオンライン ヘルプのトラブルシュートを参照してください。
---------------------------
OK  
---------------------------
---------------------------
サービス
---------------------------
ローカル コンピュータ 上の Performance Logs and Alerts サービスは起動して停止しました。
パフォーマンス ログ、警告サービスなど、一部のサービスは作業がない場合に自動的に停止します。
---------------------------
OK  
---------------------------

ハンドルされていない例外 : System.InvalidOperationException: プロセス パフォーマ
ンス カウンタは無効にされているため、要求された情報を実行できません。
   at System.Diagnostics.NtProcessManager.GetProcessInfos(PerformanceCounterLib
library)
   at System.Diagnostics.NtProcessManager.GetProcessInfos(String machineName, Bo
olean isRemoteMachine)
   at System.Diagnostics.ProcessManager.GetProcessInfos(String machineName)
   at System.Diagnostics.Process.EnsureState(State state)
   at System.Diagnostics.Process.get_ProcessName()




サービスの起動のエラー
 ローカルコンピュータ上のPerformance Logs and Alertsサービスは起動して停止しました。
 パフォーマンスログ、警告サービスなど、一部のサービスは作業がない場合に自動的に停止します。」

パフォーマンスモニターを起動し
 グラフ上で右クリックし追加を選択すると、カウンタの追加画面が表示されます。
その画面の、コンボボックスになっている
パフォーマンスオブジェクトの選択項目がすべて1~4桁の数列になっています。
http://oshiete.goo.ne.jp/qa/1616107.html


http://support.microsoft.com/kb/274305/ja
を使って設定の見直し

きっかけ
https://groups.google.com/forum/#!topic/microsoft.public.jp.windows.server.general/TeeeuJlF-BU
lodctr /rコマンドを使用してパフォーマンスカウンタを修理
 http://support.microsoft.com/kb/300956/ja
これでなおりました。
コーディングでGetProcessを使用している場合は、注意が必要ですね。
PCの状態によっては途中で動作しなくなる。
Mutexを使うほうがよさそうですね。

0 件のコメント:

コメントを投稿