У меня есть настройка задачи планировщика для запуска каждый час для обновления веб-сервера. Он работает каждый час правильно. Но после перезагрузки задача всегда начинает давать сбой: ошибка:

  Task Scheduler failed to start "\Website Refresh" task for user "myserver\Admin". Additional Data: Error Value: 2147943726.

Задача требует прав администратора и настраивается следующим образом:

  • «При запуске задачи используйте следующую учетную запись пользователя» (myserver \ Admin)
  • «Запускать вне зависимости от того, авторизован пользователь или нет» (отмечено)
  • «Не хранить пароль» (не отмечен)
  • "Запускать с наивысшими привилегиями" (отмечен)
  • «Скрытый» (не отмечен)
  • «Триггер» (ежедневно в 00:00 каждый день, после срабатывания триггера повторять каждые 1 час в течение 1 часа ... »)

Эта задача не выполняется точно так же, если я запускаю ее вручную (с помощью кнопки RUN в планировщике задач).

Как только я вхожу в систему как администратор и сбрасываю пароль для задачи, она снова начинает работать. Пока я снова не перезагружусь.

answer

Судя по нескольким сообщениям на форуме, которые я нашел, похоже, что в Vista существует проблема с хранением учетных данных пользователя для планировщика задач.

Симптом (журнал событий):

  • ID события: 101
  • Код AT: 6619136
  • Значение ошибки: 2147943726

Возможное решение:

Если используется опция «Запускать вне зависимости от того, авторизован пользователь или нет» :

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

"Trigger" (daily at 12:00 AM ever day, after triggered repeat every 1 hour for a duration of 1 hour...")

Разве это не заставляет его работать только один раз в день? Продолжительность должна составлять 24 часа.