Что означает код HRESULT 0x00041302 (SCHED_S_TASK_DISABLED)?

 
Предыдущий Следующий
SCHED_S_TASK_RUNNING SCHED_S_TASK_HAS_NOT_RUN

SCHED_S_TASK_DISABLED

Практический смысл

HRESULT 0X00041302, именованный SCHED_S_TASK_DISABLED, сообщает: задача отключена и не будет запускаться по расписанию. Сначала сохраните контекст возвращающего вызова; успешный широкий reset после него не доказывает, какой prerequisite был нарушен.

Точный EN-маркер для поиска по документации: A regression test should reproduce it, assert the relevant outputs and state, then change only the decisive condition and verify the expected neighboring result or ordinary completion.. Сверяйте его с тем же timestamp и identity объекта.

Снимок состояния

  • полный task path и XML export до изменения.
  • principal, trigger/action и current task state.
  • TaskScheduler/Operational event с InstanceId/ResultCode.

Изолированный тест

Disabled-state нужно доказать по конфигурации объекта или policy, а не по факту, что запуск не произошёл.

Ещё один code-specific ориентир из исходного EN-описания: it has a definition but is explicitly prevented from scheduled execution.. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.

В минимальном тесте оставьте неизменными остальные входы и меняйте только компонент, связанный с маркерами task / disabled. Сравните первый return value, достигнутую фазу и состояние объекта после отказа.

Для дополнительной сверки документация описывает проверку так: Before retrying it, classify its effects as completed, partial, pending, cancelled, adapted, or terminal.. Не переносите это условие на другой object generation без повторной фиксации evidence.

После коррекции

Коррекцию выполняйте только на слое, который доказан трассировкой. Затем воспроизведите исходный сценарий и сравните первый HRESULT; другой код означает новую точку диагностики.

Технические ссылки


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