| Предыдущий | Следующий |
| DB_E_BOGUS | SCHED_E_TASK_NOT_READY |
SCHED_E_TRIGGER_NOT_FOUND
SCHED_E_TRIGGER_NOT_FOUND означает, что запрошенный триггер отсутствует в текущем определении задачи, хранящемся в Планировщике заданий. Обычно это проблема поиска или параллельного изменения, а не признак необходимости пересоздать всю задачу.
Типичные причины
- Код сохранил идентификатор триггера или COM-объект, пока другой администратор, установщик или инструмент управления изменил задачу.
- Запрошенный триггер был удалён, заменён либо так и не сохранён, поскольку при регистрации использовалось другое определение задачи.
- Скрипт обращался к триггеру по предполагаемой позиции вместо чтения текущей коллекции триггеров и их идентификаторов.
Безопасная обработка
Заново загрузите зарегистрированную задачу, перечислите её фактические триггеры и применяйте изменение только после обнаружения нужного идентификатора и типа. Записывайте путь задачи и итоговый XML, чтобы отличить отсутствующий триггер от изменения, внесённого другим компонентом.
Microsoft: коды состояния Планировщика заданий · Microsoft: компоненты определения задачи · Microsoft: объект Trigger
Нужно найти другой код? Найти другой код состояния или ошибки.