Что означает код HRESULT 0x00041303 (SCHED_S_TASK_HAS_NOT_RUN)?

 
Предыдущий Следующий
SCHED_S_TASK_DISABLED SCHED_S_TASK_NO_MORE_RUNS

SCHED_S_TASK_HAS_NOT_RUN

Первый отказ

HRESULT 0X00041303, именованный SCHED_S_TASK_HAS_NOT_RUN, сообщает: задача зарегистрирована, но ещё ни разу не запускалась. Сначала сохраните контекст возвращающего вызова; успешный широкий 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.

Код-специфическая граница

Критерий проверки должен быть узким: доказать именно «задача зарегистрирована, но ещё ни разу не запускалась» и отличить его от ближайшего соседнего состояния того же subsystem.

Ещё один code-specific ориентир из исходного EN-описания: Monitoring suppresses the failure alarm until the first eligible trigger, while retaining a deadline for the expected first run.. Он полезен как контроль того, что воспроизводится именно этот boundary, а не соседний HRESULT.

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

Для дополнительной сверки документация описывает проверку так: Practical scenario A newly deployed weekly task returns this status on the same day it was registered.. Не переносите это условие на другой object generation без повторной фиксации evidence.

Подтверждение исправления

Не меняйте одновременно policy, identity, storage и service state. Один контролируемый change даёт возможность связать исчезновение HRESULT с реальной причиной, а не с побочным reset.

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


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