UACをオフにすることなくサービス(Windows7)からhandle.exe(sysinternalsから)を実行できますか?サービスから管理者アカウントを必要とするアプリケーションを実行する
このサービスは、アクセスしようとしているファイルをロックしているプロセスと、handle.exeを見つける必要があるカスタムc-appです。これを解決するには良い方法だと思われますが、 UACがオンになりました。このアプリは常に起動しているので、起動中にUACプロンプトを表示することはできませんが、起動時に表示される場合は問題ありません。
Handle.exeはadminコマンドプロンプトから正常に動作しますが、通常のプロンプトから実行しようとすると失敗します。
CreateProcess()からhandle.exeを呼び出し、パイプから出力を取得します。私はこれを解決する方法があるはずだと思うが、私はそれを理解することはできない。管理者アカウントからログインするようにサービスを設定することは機能していないようです。
「管理者アカウントからログインするようにサービスを設定しても機能しないようです。」 - サービスがまったく起動しない、あるいは何らかの形でHandle.exe呼び出しが失敗する、という意味ですか? –
私はそれが問題を解決しなかったことを意味します。 – Bergvall