ホームページ » の仕方 » Windowsがシステムタスクにタスクスケジューラを使用する方法

    Windowsがシステムタスクにタスクスケジューラを使用する方法

    Windowsタスクスケジューラを使用して独自の自動タスクをスケジュールすることもできますが、Windowsはさまざまなシステムタスク(コンピュータを使用していないときはハードディスクを最適化するなど)の実行にも使用します。.

    これらのシステムタスクを変更して、Windowsを好みに合わせて調整することもできます。たとえば、Windowsがシステムの復元ポイントを作成する頻度を変更することができます。他社製プログラムでも、自分のタスクにタスクスケジューラをよく使用します。.

    タスクスケジューラとは?

    タスクスケジューラは、特定の時間に、または特定のイベントに応答して自動的にタスクを実行できるWindowsコンポーネントです。たとえば、コンピュータの起動時やユーザーのログイン時にタスクを実行できます。.

    多くのWindowsシステムタスクは定期的に実行する必要があります - たとえば、Windowsは定期的にハードディスクを自動的に最適化します。常にバックグラウンドで実行され、ハードディスクのデフラグを待機するデフラグスケジューラプログラムを作成する代わりに、Windowsは特定の時間にバックグラウンドでデフラグツールを自動的に実行するスケジュールタスクを設定します。タスクスケジューラは他の多くのWindowsシステムタスクを同じ方法で起動します。.

    自動的に実行する必要がある各プログラムにこの機能を実装する代わりに、Windowsはそれらを実行するようにタスクスケジューラに指示します。他社製のアプリケーションでも、ここで独自のスケジュールされたタスクを追加することができます - 自分で追加することもできます。.

    システムタスクの調査

    Windowsシステムのタスクはブラックボックスではありません - タスクスケジューラを開いて自分で調べることができます。タスクスケジューラを開くには、次のように入力します。 タスクスケジューラ スタートメニューに入ってEnterを押す.

    タスクスケジューラライブラリ\ Microsoft \ Windowsフォルダを参照します。さまざまなWindowsシステムタスクのサブフォルダが表示されます。.

    たとえば、Defragフォルダには、スケジュールに従ってハードディスクを自動的に最適化するタスクが含まれています。ディスクデフラグアプリケーションでスケジュールされた時間を変更すると、Windowsはこのスケジュールされたタスクを新しい設定で更新します。無効にした場合 スケジュールに従って実行する ディスクデフラグツールのオプション、Windowsはこのシステムタスクを無効にします.

    スケジュールされたタスクは特定の時間に実行されるだけではありません - Windowsとタスクスケジューラはそれよりも賢いです。たとえば、スケジュールされたディスクの最適化タスクは、コンピュータを使用している場合はハードディスクの最適化を開始しません。コンピュータがアイドル状態の場合(つまり、コンピュータを使用している人がいない場合)だけ待機し、最適化操作を実行します。 )最適化中にコンピュータに戻った場合、そのコンピュータを再び離れるまで、最適化は一時停止されます。.

    スケジュールされたタスクをダブルクリックすると、このような詳細を表示できます。アイドル状態に関連する制限は[条件]タブにあります。.

    タスクはイベントに応じて実行することもできます。たとえば、マルチメディアフォルダのSystemSoundsServiceタスクは、任意のユーザーがログオンしたときに実行されます。ログインサウンドやその他のWindowsシステムサウンドが提供されます。.

    Windowsイベントログ内の特定のイベントIDなど、他のスケジュールされたタスクは他のイベントに応答して実行されます。 Windowsは別のプログラムによって生成されたイベントIDを監視し、特定のイベントIDが表示されたときにタスクを実行します。.

    サードパーティアプリケーションのためのタスク

    サードパーティプログラムは、多くの場合、自分自身のタスクにもタスクスケジューラを使用します。たとえば、Google Update(Google Chrome、Google Drive、その他のGoogleアプリケーションの更新に使用される)は、Google Updateを自動的に実行するサービスをインストールします。 Adobe Flashも同様のサービスを使用して、バックグラウンドで自動的にアップデートを確認します。.

    スケジュールされたタスクを使用しないプログラムもありますが、そうするべきです。たとえば、Javaはjusched.exeという名前のプログラムを使用します。このプログラムは、スケジュールされたタスクではなく常にバックグラウンドで実行されます。これは、Javaに関する多くの問題のうちの1つです。.