Windows サービスこれらは、バックグラウンドで単独で実行できるプログラム、またはイベントによって開始および停止がトリガーされるときに実行できるプログラムのタイプです。これらのサービスは、「」と呼ばれるタイプの対話を使用して開始または停止できます。トリガー。これらのトリガーは、アクションまたはイベントによって起動されます。サービスにはもう 1 つの特徴があります。スタートアップの種類。サービスはこれらの両方の機能に依存します。
この記事では、自動 (トリガー開始) と手動 (トリガー開始) の意味、および Windows サービスにおけるそれらの意味について説明します。
自動(トリガースタート)および手動(トリガースタート)
開けるWindows サービススナップインまたはサービス マネージャー パネル。サービス名に加えて、説明、ステータス、スタートアップの種類、およびログオン方法の詳細を示す列も表示されます。この記事では、スタートアップの種類に注目します。基本的にスタートアップの種類は次のとおりです。
- 自動
- 自動(遅延開始)
- 自動(トリガースタート)
- マニュアル
- 手動(トリガースタート)
- 無効。
自動起動タイプとはどういう意味ですか?
多くのサービスは、Windows とともに、つまりコンピュータの起動時に開始されるように設定されています。ユーザーの許可は必要ありませんが、実行されます。ローカルシステムWindows によって多くの管理者ジョブを許可されているユーザー。
サービス スナップインで、ダブルクリックしてサービスを開き、[全般] タブに切り替えます。ブート時に開始するように設定されているサービスのスタートアップの種類は、自動に設定されます。
手動起動タイプとはどういう意味ですか?
これらの種類のサービスは、コンピューターの起動時には開始されません。これらは、他の依存サービスまたはイベントによって開始されます。コンピューター ユーザーがサービス マネージャーを通じて開始することもできます。
トリガースタートってどういう意味ですか?
この時点で、一部のサービスにはスタートアップの種類に加えて追加の条件があることにすでにお気づきかと思います。トリガースタート。それは両方に当てはまりますマニュアルまたは自動スタートアップの種類。簡単に言うと、トリガー開始とは、オペレーティング システム イベントによってサービスを開始または停止できることを意味します。
これらのトリガーがないと、サービスはバックグラウンドで実行し続ける必要があり、リソース、電力、バッテリーを消費するため、これらのトリガーは重要な役割を果たします。 Windows は、いわゆるサービストリガーイベント。開発者はサービスをデプロイし、トリガー イベントの発生時に開始または停止されるように登録できます。
典型的な例は、あなたが毎日経験することです。ファイルをダウンロードするたびに、ウイルス対策ソフトが自動的にファイルをスキャンします。もう 1 つの例は、デバイスが初めてコンピューターに接続されたときに、Windows がドライバーの検索とダウンロードを開始することです。
とはいえ、すべてのサービスにトリガー開始があるわけではありません。サービスに少なくとも 1 つのトリガーがある場合にのみ、関連するサービスに対して括弧内にトリガー開始が表示されます。トリガーの良い点は、トリガーを常に実行し続ける必要がなくなるだけでなく、ポーリングや偶数を積極的に待機する必要がなくなることです。
サービスからトリガーを削除するにはどうすればよいですか?
Windows SDK はコマンドライン ユーティリティを提供します。Sc.exe、サービスを制御するために使用できます。たとえば、Windows 上の Xbox サービスからトリガーを削除する場合は、次の手順に従います。
サービスのクエリ
sc qtriggerinfo XboxGipSvc
トリガーを削除する
sc triggerinfo XboxGipSvc delete
このようなトリガーのデータは、レジストリまたはグループ ポリシー (マシンまたはユーザー) に保存されます。
この投稿で少しは理解できたかと思います。