Что означает код HRESULT 0x80041320 (SCHED_E_USER_NOT_LOGGED_ON)?

 
Предыдущий Следующий
SCHED_E_ALREADY_RUNNING SCHED_E_INVALID_TASK_HASH

SCHED_E_USER_NOT_LOGGED_ON

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

Различайте предполагаемые модели выполнения

  • TASK_LOGON_INTERACTIVE_TOKEN требует, чтобы пользователь был в системе, и выполняется только в существующем интерактивном сеансе.
  • Типы входа Password и S4U представляют другие модели со своими требованиями к учётным данным и привилегиям.
  • Задачи, отображающие интерфейс или требующие рабочий стол пользователя, должны использовать подходящую интерактивную архитектуру; службы не должны предполагать наличие сеанса рабочего стола.

Исправляйте конфигурацию, а не симптом

Используйте интерактивный триггер или тип входа только тогда, когда задача действительно зависит от вошедшего пользователя. Для автономной работы перестройте задачу под поддерживаемого неинтерактивного субъекта и явно проверьте доступ к необходимым файлам, сетевым ресурсам и привилегиям.

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


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