Мне нужно запускать пакетные сценарии при завершении работы Windows 10 Home Edition, как при ручном перезапуске, так и при автоматическом перезапуске из-за автоматических обновлений Windows. Это должно работать, пока ни один пользователь не вошел в систему. Пока что я пробовал:
- Запланированное задание в вечернее время 1047 (отброшено, не будет ждать, пока мой сценарий закончится).
- Добавление вручную сценариев завершения групповой политики в реестр и в C:\WINDOWS\SYSTEM32\GroupPolicy (отбрасывается, не запускается, поскольку похоже, что функциональность отключена ограничениями, наложенными выпуском Windows).
- Программное обеспечение сторонних производителей. Как ни странно, я не смог найти ни одного бесплатного инструмента, который работал бы как сервис и позволял бы мне добавлять .bat файлы, которые будут запускаться при выключении системы (или сервиса).
- Я попробовал AutoHotkey + NSSM [Менеджер неосасывающих сервисов] в качестве пользовательской службы, но события AutoHotkey не сработали бы каждый раз.
Я довольно разочарован этим ограничением.
Есть идеи?
Edit1: принять во внимание автоматические обновления Windows.
Edit2: это должно работать, пока никто не вошел в систему тоже.
Edit4: я жду следующего автоматического перезапуска Windows из-за обновления Windows, чтобы увидеть, работает ли запуск shutdown -a
в начале пакетного файла, а затем shutdown -s
в конце запланированной задачи при завершении события shutdown.
Edit5: Облом, это не сработало. Запланированное задание не запустилось: Ошибка: "Идет завершение работы". Я думаю, моя единственная надежда - сторонний инструмент.