Windows 10タスクスケジューラ徹底解説:バッテリーセーバーとの連携と賢い活用法
Windows 10のタスクスケジューラは、メンテナンス作業やアラームなど、あらゆるアプリケーションの自動化を可能にする強力なツールです。Windows 10では、バッテリーセーバーモードが有効になると、タスクスケジューラの動作が変更され、消費電力を抑えるようになります。本記事では、最新版のタスクスケジューラが従来のバージョンとどう異なるのか、詳しく解説します。
タスクスケジューラとは?
Windows 10のタスクスケジューラは、特定の時刻や特定のイベント(トリガーや条件と呼ばれます)が発生した際に、スクリプトやプログラムを自動実行する機能です。メンテナンスツールや自動化ツールとして非常に便利ですが、Windows 10ではモバイルユーザーのために大きな変更が加えられました。
Windows 10のタスクスケジューラの新機能
Windows 10のタスクスケジューラは、Windows Vista時代のものとほぼ同じ仕組みですが、大きく異なる点があります。それは、バッテリーセーバーモードが有効な場合、特定の種類のタスクの実行が遅延されることです。バッテリーセーバーがオンのとき、以下の条件に該当するタスクは実行されません。
- コンピューターがアイドル状態のときに実行されるよう設定されているタスク
- 自動メンテナンス中に実行されるよう設定されているタスク
- ユーザーがログオンしていない状態でも実行されるよう設定されているタスク
バッテリーセーバーは、バッテリー残量が一定レベル(例えば20%)を下回ると自動的にオンになるよう設定できるため、これらの遅延によって消費電力を大幅に削減できます。以下では、Windows 10がタスクスケジューラの動作をどのように変更するのか、具体例とともに見ていきましょう。
1. タスクスケジューラの動作を変更する
Windowsは、ユーザーがコンピューターを使用していない状態を検出すると、そのシステムを「アイドル状態」と判断します。一部のスケジュールされたプロセスは、この状態でのみ実行されます。例えば、ディスク最適化(デフラグ)は、コンピューターがアイドル状態になったときに一定間隔で実行されます。しかし、バッテリー駆動中にHDD(ハードディスクドライブ)のスピンアップを伴うディスク最適化を実行すると、システムの稼働時間に悪影響を及ぼしかねません。そのため、バッテリーモードでは、アイドル状態をトリガーとするすべてのタスクが遅延されるというわけです。
一方、SSD(ソリッドステートドライブ)を使用している場合は話が変わります。SSDの最適化は数秒で完了するため、バッテリーモード中でもディスク最適化を実行しても問題ありません。スケジュールされたタスクを変更または無効化したい場合は、タスクスケジューラを開きましょう。Windows検索に「タスク スケジューラ」と入力すれば、すぐに見つかります。
次に、タスクスケジューラライブラリの階層をたどっていきます。左側のエントリの右向きシェブロン(矢印)をクリックしてタスク スケジューラ ライブラリを展開し、続いてMicrosoft、さらにWindowsの順に展開します。
表示されたリストからDefragを見つけてクリックします。中央のペインでScheduleDefragをダブルクリックしてください。なお、プロセスによってライブラリ内の場所は異なります。
ポップアップウィンドウが開き、デフラグユーティリティの動作を制御するトリガーと条件が表示されます。バッテリーセーバーの影響を受けずにプロセスを実行したい場合は、トリガーに以下の3つの要素が含まれていないことを確認してください。
- アイドル状態のトリガーを含まないこと
- 「ユーザーがログオンしているときのみ実行する」ように設定すること
- 自動メンテナンスの一部として実行する設定になっていないこと
とはいえ、より良い選択肢は、バッテリー残量が少ないときにすべてのスケジュールタスクをオフにすることです。残念ながら、Windows 10にはバッテリーセーバーモード時に一括でオフにする機能が用意されていません。ユーザーが手動でオフにし、電源に接続したら手動で再度オンにする必要があります。これはあまり理想的な運用方法とは言えません。
2. タスクスケジューラを無効化する
以前のバージョンのWindowsとは異なり、Windows 10のタスクスケジューラには単純な「オフ」スイッチがありません。幸い、タスクマネージャーから該当項目を見つけて手動で無効化することは可能です。ただし、バッテリーモードを抜けたらすぐにサービスを再有効化しましょう。タスクスケジューラは長期的なシステムパフォーマンスに重要な役割を果たします。バッテリーモード中に無効化すれば、ノートPCやタブレットの稼働時間を少し延ばせるでしょう。
タスクスケジューラをオフにするには、Ctrl + Shift + Escキーを同時に押してタスクマネージャーを開きます。次に、Service Host: Local System (16)(サービス ホスト: ローカル システム)のエントリを見つけ、左向きのシェブロンをクリックしてサブプロセスを展開します。リストの下の方にタスクスケジューラがあります。Task Schedulerを右クリックし、コンテキストメニューからDisable(無効化)を選択してください。再び有効化するには、右クリックしてEnable(有効化)を選ぶだけです。バッテリーモードを抜けたら、必ずこのサービスを元に戻すことを忘れないでください。
3. タスクスケジューラの概要(サマリー)機能
バッテリーセーバー関連の調整に加えて、タスクスケジューラには概要(サマリー)機能も備わっています。サマリーには、現在アクティブなすべてのタスクが表示されます。アクセスするには、タスクスケジューラ内でタスク スケジューラ (ローカル)をクリックします。
サマリーは中央ペインのアクティブなタスクの下に表示されます。そこでは、サードパーティ製ソフトウェアに関する複数のエントリも確認できるでしょう。
4. 本当は不要なスケジュールタスクを見極める
タスクスケジューラのサマリーによると、71個のプログラムがタスクスケジューラの基準に基づいて起動されています。ほとんどは重要なものですが、いくつかのエントリはそれほど重要ではありません。これらはサードパーティ製ソフトウェアによってインストールされたもので、コンピューターの動作にとって必須ではないことが多いのです。
これらのエントリを確認するには、タスク スケジューラを開いてタスク スケジューラ ライブラリをクリックします。中央ペインにアプリケーションのリストが表示されます。ここにあるエントリの大半はソフトウェアの更新に関連していますが、中には望ましくない可能性のあるプログラム(PUP)が登録されていることもあります。見覚えのないプログラムが多数ある場合は、マルウェアスキャンの実行を検討するとよいでしょう。
Windows 10のタスクスケジューラを活用すべきか?
自分が何をしているのか理解しているなら、間違いなく触る価値があります。タスクスケジューラが提供するのは、バッテリー性能の最適化だけではありません。退屈なプロセスの自動化はもちろん、サスペンドやスリープの制御まで可能です。日々の作業ルーチンから貴重な数分を削りたい人にとって、タスクスケジューラは必須のツールと言えるでしょう。
あなたはWindows 10のタスクスケジューラを活用していますか?コメント欄でカスタマイズのコツをぜひ教えてください。
-
Windowsに喋らせる方法!VBScriptとMicrosoft Speech APIの活用術
日常的にWindowsを使う一般ユーザーにとって、このTipsは子どもを驚かせたり、ちょっとしたいたずらをしたりする以外に、実用的な場面は多くないかもしれません。しかし、ソフトウェア開発者にとっては話が別です。Microsoft Speech APIを活用すれば、必要に応じてアプリケーションに音声で読み上げさせることができ、非常に便利です。Microsoft Speech APIはWindows OSに標準搭載されており、音声認識やテキスト読み上げ(TTS)に利用されています。これにより、幅広いWindowsアプリケーションにとって、音声技術がより身近で堅牢なものになっています。 Window
-
Windows 10で壊れたタスクスケジューラを修正する方法
最近OSのアップグレードやダウングレードを行った場合、その過程でタスクスケジューラが破損してしまうことがあります。この状態でタスクスケジューラを起動しようとすると、「タスクXMLには、形式が正しくないか範囲外の値が含まれています」または「タスクに予期しないノードが含まれています」といったエラーメッセージが表示されます。いずれの場合も、開くたびに同じエラーのポップアップが何度も表示され、タスクスケジューラをまったく使用できなくなってしまいます。 タスクスケジューラは、ユーザーが設定した特定のトリガーに基づいて、PC上の定型的な作業を自動的に実行してくれる便利な機能です。しかし、タスクスケジュー