Что означает код HRESULT 0x80041309 (SCHED_E_TRIGGER_NOT_FOUND)?

 
Предыдущий Следующий
DB_E_BOGUS SCHED_E_TASK_NOT_READY

SCHED_E_TRIGGER_NOT_FOUND

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

Типичные причины

  • Код сохранил идентификатор триггера или COM-объект, пока другой администратор, установщик или инструмент управления изменил задачу.
  • Запрошенный триггер был удалён, заменён либо так и не сохранён, поскольку при регистрации использовалось другое определение задачи.
  • Скрипт обращался к триггеру по предполагаемой позиции вместо чтения текущей коллекции триггеров и их идентификаторов.

Безопасная обработка

Заново загрузите зарегистрированную задачу, перечислите её фактические триггеры и применяйте изменение только после обнаружения нужного идентификатора и типа. Записывайте путь задачи и итоговый XML, чтобы отличить отсутствующий триггер от изменения, внесённого другим компонентом.

Microsoft: коды состояния Планировщика заданий · Microsoft: компоненты определения задачи · Microsoft: объект Trigger


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