0

まず第一に、これが一般的なサービスに一般的なものかどうかはわかりませんが、私が抱えている問題はかなり具体的で、SageTV サービス コンポーネントに関係しています。

この特定のテーマに関して SageTV フォーラムではあまり助けが得られないため、これはおそらくサービスの一般的な問題であり、Stackoverflow で質問する価値があると思いました。

ここに行きます:

外部プログラムを実行するプラグインを有効にして、SageTV Windows サービスを実行しています。ローカル システム アカウントで実行している場合 ([デスクトップ オプションと対話する] が有効になっている場合)、これは正常に機能します。テスト目的で、実行するプログラムとして notepad.exe を使用しています。

次に、新しいユーザー (mediabrowser と呼びましょう) を作成し、そのユーザーとして実行されるように SageTV サービスを変更しました。これを行うと、SageTV プラグインはメモ帳を実行しなくなります。何もしません。エラーも何も発生しません。メモ帳を実行する必要があるときに何も起こらないだけです。

mediabrowser ユーザーには管理者権限があります。デスクトップと対話するオプションは、ローカル システム アカウントでのみ使用できます。通常のユーザーは、デスクトップと対話することが常に許可されていると思います。

これはサービスの一般的な問題ですか? もしそうなら、これが機能するためにメディアブラウザユーザーが必要とするパーミッションは何ですか? これは、メディア ブラウザ ユーザーとローカル システム アカウントの権限の違いによるものだと確信しています。

前もって感謝します ...

4

1 に答える 1

0

うーん、わかりました。今、私はばかのように感じます。マシンで Tast Manager を起動したところ、mediabrowser ユーザーの下に大量の notepad.exe プロセスがあることがわかります。メモ帳が正しく実行されていると思います。デスクトップに表示されないだけです。

だから私はこれがうまくいくと思います:-)

于 2011-02-20T15:14:24.807 に答える