Сведения о планировщике задач

Служба планировщика задач позволяет выполнять автоматические задачи на выбранном компьютере. С помощью этой службы можно запланировать выполнение любой программы в удобное время для вас или при возникновении определенного события. Планировщик задач отслеживает выбранное время или критерии события, а затем выполняет задачу при выполнении этих условий.

Где установлен планировщик задач

Планировщик задач автоматически устанавливается со всеми поддерживаемыми версиями Windows. Всегда используйте API планировщика задач 2.0 для новой разработки.

Note

Интерфейсы Планировщика задач версии 1.0 устарели. Все новые коды должны быть нацелены на API Планировщика задач 2.0, который доступен на Windows Vista и более поздних версиях.

Планировщик задач запускается при каждом запуске операционной системы. Его можно запустить через графический пользовательский интерфейс планировщика задач (GUI) или через API планировщика задач, описанный в этом пакете SDK.

Планирование с учетом энергопотребления

Планировщик задач интегрируется со средствами управления питанием Windows, чтобы свести к минимуму влияние на время автономной работы и удобство работы пользователя. При проектировании запланированных задач:

Important

Никогда не используйте задачи опроса с коротким интервалом на устройствах с питанием от батареи. Задача, которая выполняется каждые 5 минут, запрещает системе вводить состояния простоя с низкой мощностью. Вместо этого используйте триггеры событий, триггеры простоя или планирование обслуживания.

Approach Когда использовать Поведение электропитания
Автоматическое обслуживание Обслуживание, которое можно отложить (дефрагментация, сканирования, очистка). Выполняется только в режиме простоя и при питании от сети. Откладывается на неопределённый срок при работе от батареи.
Триггер бездействия Работа, требующая низкой нагрузки на систему, но не подключения к сети переменного тока. Ожидает отсутствия пользователя и простоя ЦП.
Триггер события Реактивная работа (запись журнала событий, событие WMI). Выполняется только при срабатывании события. Нулевая стоимость в противном случае.
Триггер времени и условия Повторяющиеся графики с StartWhenAvailable и StopIfGoingOnBatteries. Задача откладывается, если условия не выполняются; наверстывает упущенное, когда они выполняются.

Для задач обслуживания на современных резервных устройствах настройте:

  • AllowStartIfOnBatteries = false
  • StopIfGoingOnBatteries = true
  • MaintenanceSettings с Period и Deadline

Дополнительные сведения о планировании обслуживания с подключенными резервными системами и системами S3 см. в статье "Автоматическое обслуживание ".

Сведения о задачах

Задачи являются основным компонентом планировщика задач. Сведения о задачах и их компонентах см. в следующих разделах:

Дополнительные сведения и примеры использования интерфейсов планировщика задач, объектов скриптов и XML см. в использовании планировщика задач.

планировщик задач