---------------------------
予期しないエラー[NtProcessManager.GetProcessInfos]
---------------------------
プログラムの処理中で予期しないエラーが発生しました。
原因不明の為、処理を続行できませんので、プログラムを終了させていただきます。
再度、同じ問題が発生するようであれば管理者へ連絡してください。
補足したエラー:Process performance counter is disabled, so the requested operation cannot be performed.
プロセス パフォーマンス カウンタは無効にされているため、要求された情報を実行できません。
---------------------------
OK
---------------------------
対応は、
手順1.
以下のレジストリキーが1になっていると起こるらしい。
HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Services\PerfProc\Performance\Disable Performance Counters
値が1だと、パフォーマンスカウンタが無効になり、
InvalidOperationExceptionが発生してしまう
解決策は、
Disable Performance Countersごと削除する、もしくは、値を0(dword:00000000)にする
⇒アプリを実行してみて起動時のエラーが解決しない場合は、手順2を実行する。
手順2
手順1のレジストリの値 Disable Performance Counters が存在していない場合は、
コマンドプロンプトを右クリックで、管理者で実行し、コマンドプロンプトから、
C:\Windows\System32\LODCTR /R
を実行する。
↓実行結果-----------------------------------------
>C:\Windows\System32\LODCTR /R
情報: パフォーマンス カウンターの設定をシステムのバックアップ ストアから正常に再構築しました
---------------------------------------------------
⇒Windowsを再起動した後に、アプリが正常に起動するようになります。(再起動は必要)
原因について
手順1の場合、パフォーマンスカウンタが無効になっている。(何かのアプリだと思われる)
手順2の場合、パフォーマンスカウンタ用のファイル故障している。(ファイル故障)
ために発生します。
情報元
http://blog.livedoor.jp/it_tech_memo/archives/8906804.html
過去の履歴
このアプリの同様のエラーで、他のユーザで、手順1や手順2で解決したユーザがあります。
0 件のコメント:
コメントを投稿