サインオフ時でもアプリケーションを実行していますか?


10

Logmeinなどの一部のアプリケーションは、サインオフしても実行されます。これらのアプリケーションはどのように機能し、ログオフしたときに独自のアプリケーションを実行するにはどうすればよいですか?

回答:


17

ユーザーがログインしていないときに実行されるアプリケーションは、サービスと呼ばれます。これらは通常、システムレベルのアプリケーションであり、ユーザーが操作するインターフェイスを持つプログラムではなく、コンピューターに対して操作を実行します。

LogMeInはサービスとして実行されるため、システムにリモートでアクセスし、物理的にコンピューターにアクセスしていないときにシステムを管理できます。

ほとんどのアプリケーションは、シンプルで自由に利用できるツールを使用してサービスとして実行するように設定できます。ただし、ほとんどのアプリケーションは、サービスとして実行することでメリットを得られるようなことはしません。

ログインしているかどうかに関係なく実行したいアプリケーションがある場合は、Googleで「turn exe to service」を検索し、そこで提供されているツールを試してください。



5

他の答えが示すように、あなたが見ているアプリケーションはサービスです-そしてあなたはsc.exeでアプリケーションをサービスとして登録できます。

ただし、サービスは通常、サービスコントロールマネージャーからの開始および停止イベントに応答することに注意してください(これは、[コントロールパネル]> [管理ツール]> [サービス]に移動した場合に対話するものです)。これらのイベントに応答するようにアプリケーションがコーディングされていない限り、サービスを停止する必要がある場合は問題が発生します。

また、使用要件について検討する価値もあります。これは常に実行している必要がありますか(たとえば、Logmeinはいつでも着信通信要求を受け入れる必要があります)、または特定の時間に起動し、何かを実行してから、スリープに戻る可能性が高いものですか? ?後者の場合は、タスクスケジューラを検討してください。これはサービスであり、ユーザーがログオンしていないときにスケジュールされたタスクを実行できます。特定のユーザーの資格情報を使用して、またはローカルシステムとして実行するようにタスクを設定できます。

これにより、サービスイベントに反応するようにアプリケーションを変更するオーバーヘッドがなく、最良のソリューションが得られます。


タスクスケジューラについて言及する場合は+1、サービスが多すぎます。
ChrisFletcher、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.