.NET Windows サービス アプリをデバッグしようとすると、パフォーマンス カウンターの ReadOnly プロパティに関するエラーが繰り返し発生します。このアプリは、x86 Windows Vista または x86 Windows 2003 で正常に動作します。新しい 64 ビット開発マシンでは動作しなくなりました。
管理モードで、64 ビットおよび 32 ビットのコマンド ライン VCVARS.bat で、関連する InstallUtil 呼び出しを実行しました。カテゴリと各パフォーマンス カウンターの設定でエラーは発生しません。しかし、perf ctrs を読み取り専用に設定するかどうかに関係なく、次のようになります。
要求されたパフォーマンス カウンターはカスタム カウンターではなく、ReadOnly として初期化する必要があります。
アップデート
Windows 7 の 32 ビット バージョンでマシンを再インストールしましたが、奇妙なことに、まだこのエラーが発生します。唯一の変更点は、Windows Vista Business から Windows 7 Professional への移行です。これは鐘を鳴らしますか?