Для тех, кто предпочитает использовать планировщик задач, можно запланировать запуск задачи после запуска перезапуска / завершения работы, настроив запуск задачи после регистрации события 1074 в системном журнале в окне просмотра событий.
Однако это хорошо только для очень коротких задач, которые будут выполняться, пока система перезапускается / выключается, что обычно составляет всего несколько секунд.
- Из планировщика задач:
Начните задание: По событию
Журнал: Система
Источник: USER32
EventID: 1074
- Из командной строки:
schtasks / create / tn "имя задачи" / tr "файл задачи" / sc onevent / ec system / mo * [system / eventid = 1074]
Комментарий: опция / ec доступна в Windows Vista и выше. (спасибо @ t2d)
Обратите внимание, что статус задачи может быть:
Запрашиваемая операция не была выполнена, поскольку пользователь не вошел в сеть. Указанный сервис не существует. (0x800704DD)
Однако это не значит, что он не работал.