Что означает код HRESULT 0x80041328 (SCHED_E_START_ON_DEMAND)?

 
Предыдущий Следующий
SCHED_E_TASK_NOT_V1_COMPAT SCHED_E_TASK_NOT_UBPM_COMPAT

SCHED_E_START_ON_DEMAND

SCHED_E_START_ON_DEMAND означает, что параметры задачи запрещают запуск вручную или программным запросом. Это результат политики, а не признак неисправности запланированного триггера: задача всё ещё может выполняться при срабатывании разрешённого триггера.

Источник параметра

Свойство AllowDemandStart соответствует XML-элементу задачи AllowStartOnDemand . Когда оно равно false, Планировщик заданий отклоняет Run независимо от обычного расписания триггеров. Microsoft также отмечает, что RegisteredTask.Run может вернуться без ошибки, хотя задача при этом не запустится.

Что делать

  • Определите, должны ли операторы иметь возможность запускать задачу вручную или она должна оставаться только триггерной.
  • Если ручной запуск предусмотрен, измените явный параметр задачи и проверьте с тем же субъектом и условиями, которые применяются при запуске по расписанию.
  • Если поведение только по триггеру намеренное, ясно сообщите об ограничении вместо циклических повторов Run.

Microsoft: коды состояния Планировщика заданий · Microsoft: AllowDemandStart · Microsoft: RegisteredTask.Run


Нужно найти другой код? Найти другой код состояния или ошибки.