Windows Task Scheduler выполняет старые триггеры даже после воссоздания задачи
У меня была эта задача, работающая отлично, пока я не изменил расписание. После того, как я изменил запланированное время на 5 минут раньше, я заметил, что в истории все еще запускается старое расписание. Я попытался удалить задачу и воссоздать ее даже без триггера, и он все еще выполняет задачу со старым триггером. Прикрепленный снимок экрана показывает, что у задачи нет триггера, но, как видно из истории, она все еще пытается выполнить задачу. Как работает планировщик заданий Windows? Есть ли файл или база данных, которые я могу очистить от старой задачи?
Я также попытался применить это исправление, но оно, похоже, не решило проблему: http://support.microsoft.com/kb/2461249
РЕДАКТИРОВАТЬ: сообщение об ошибке в истории: планировщик задач не удалось запустить "< имя моей задачи>" задача для пользователя "< пользователь>". Дополнительные данные: Значение ошибки: 2147750689.
1 ответ
Самое простое решение - перезагрузить компьютер. Это перезапустит службу планировщика заданий, которую обычно нельзя перезапустить через пользовательский интерфейс служб.
В качестве альтернативы вы можете поэкспериментировать с использованием PSEXEC для запуска приглашения CMD, работающего как SYSTEM. На этом этапе вы можете использовать NET STOP/START для перезапуска службы планировщика заданий.
- PSEXEC -i -s CMD
- СЕТЕВОЙ СТОП ГРАФИК
- РАСПИСАНИЕ ЧИСТОГО СТАРТА
Это работало на сервере TEST (2k8 R2), где у меня возникла та же проблема.
NB. Я считаю, что перезапуск службы планировщика не рекомендуется Microsoft. Если вы столкнулись с проблемой в производственной системе, предпочтительным вариантом будет перезапуск.