サービスとして実行され、Windowsパフォーマンス(perfmon)カウンターを動的に作成および公開するアプリケーションがあります。
管理者権限を持つ自分のアカウント(サービスとして)でアプリケーションを実行すると、次のエラーが発生します。714:指定されたレジストリキーが事前定義されたハンドルによって参照されています。
コマンドラインからアプリケーションを実行しても、エラーは発生しません。
これはUACの結果だと思いますが、UACを完全に無効にしたくはありません。
何か案は?
サービスとして実行され、Windowsパフォーマンス(perfmon)カウンターを動的に作成および公開するアプリケーションがあります。
管理者権限を持つ自分のアカウント(サービスとして)でアプリケーションを実行すると、次のエラーが発生します。714:指定されたレジストリキーが事前定義されたハンドルによって参照されています。
コマンドラインからアプリケーションを実行しても、エラーは発生しません。
これはUACの結果だと思いますが、UACを完全に無効にしたくはありません。
何か案は?
管理者としてログインするだけでは十分ではありません。サービスには、requestedExecutionLevel を requireAdministrator に設定する埋め込みマニフェストが必要です。