Windows タスク スケジューラを使用して独自の自動タスクをスケジュールする こともできますが、Windows はバックグラウンドでこれを使用して、コンピュータを使用していないときのハード ディスクの最適化などの多くのシステム タスクを実行することもできます。
これらのシステム タスクを変更して、好みに合わせて Windows を微調整することもできます。たとえば、 Windows がシステム復元ポイントを作成する頻度を変更 できます。サードパーティ プログラムも、多くの場合、独自のタスクにタスク スケジューラを使用します。
タスクスケジューラとは何ですか?
タスク スケジューラは、特定の時間に、または特定のイベントに応答してタスクを自動的に実行できる Windows コンポーネントです。たとえば、コンピュータの起動時やユーザーのログイン時にタスクを実行できます。
Windows システム タスクの多くは定期的に実行する必要があります。たとえば、Windows はハード ディスクを定期的に自動的にデフラグします。常にバックグラウンドで実行され、ハード ディスクのデフラグを待機するデフラグ スケジューラ プログラムを作成する代わりに、Windows は、特定の時間にデフラグ ツールをバックグラウンドで自動的に実行するスケジュールされたタスクを設定します。タスク スケジューラは、他の多くの Windows システム タスクを同じ方法で起動します。
Windows は、自動的に実行する必要がある各プログラムにこの機能を実装する代わりに、タスク スケジューラにプログラムを実行するように指示します。サードパーティ アプリケーションは、独自のスケジュールされたタスクをここに追加することもできます。独自のタスクを追加することもできます。
システムタスクの探索
Windows システム タスクはブラック ボックスではありません。タスク スケジューラを開いて自分で調べることができます。タスク スケジューラを開くには、[スタート] メニューに「タスク スケジューラ」と入力し、Enter キーを押します。
タスク スケジューラ ライブラリ\Microsoft\Windows フォルダを参照します — さまざまな Windows システム タスクのサブフォルダが表示されます。
たとえば、Defrag フォルダーには、スケジュールに従ってハード ディスクを自動的にデフラグするタスクが含まれています。ディスク デフラグ アプリケーションでスケジュールされた時間を変更すると、Windows はこのスケジュールされたタスクを新しい設定で更新します。ディスク デフラグ ツールの [スケジュールに従って実行] オプションを無効にすると、Windows はこのシステム タスクを無効にします。
ただし、スケジュールされたタスクは特定の時間に実行されるだけではありません。Windows とタスク スケジューラはそれよりも優れています。たとえば、スケジュールされたディスク デフラグ タスクは、コンピュータを使用している場合はハード ディスクのデフラグを開始しません。コンピュータがアイドル状態の場合 (つまり、誰もコンピュータを使用していない場合) にのみデフラグ操作を待機して実行します。 .) デフラグ中にコンピュータに戻ると、再びコンピュータを離れるまでデフラグは一時停止されます。
スケジュールされたタスクをダブルクリックすると、このような詳細を表示できます。アイドル関連の制限は、[条件] タブにあります。
タスクはイベントに応答して実行することもできます。たとえば、Multimedia フォルダー内の SystemSoundsService タスクは、ユーザーがログオンすると実行され、ログイン音やその他の Windows システム サウンドを提供します。
他のスケジュールされたタスクは、Windows イベント ログ内の特定のイベント ID など、他のイベントに応答して実行されます。 Windows は、別のプログラムによって生成されたイベント ID を監視し、特定のイベント ID が表示されたときにタスクを実行します。
サードパーティアプリケーションのタスク
サードパーティ プログラムも、多くの場合、独自のタスクにタスク スケジューラを使用します。たとえば、Google Update (Google Chrome、Google Drive、その他の Google アプリケーションの更新に使用) は、Google Update を自動的に実行するサービスをインストールします。 Adobe Flash は同様のサービスを使用して、バックグラウンドで更新を自動的にチェックします。
一部のプログラムでは、スケジュールされたタスクを使用する必要がありますが、使用しません。たとえば、Java は、スケジュールされたタスクではなく、 常にバックグラウンドで実行される jusched.exe という名前のプログラム を使用します。これは Java に関する多くの問題 の 1 つです。





