Когда сервер перезагружается, мне нужно запустить процесс в виде пакетного файла (который в основном предварительно загружает кучу данных, которые понадобятся позже).
Я не нашел эффективного способа сделать это (кроме написания службы Windows). Я что-то упустил?
Вы хотите использовать сценарий запуска для этого. Приведенная ссылка предназначена для сценария входа в систему, но процесс такой же для сценария запуска. Вместо этого вы просто настраиваете его в компьютерных политиках.
Если у вас нет доступной групповой политики или вы не хотите управлять ею, выполните те же действия, чтобы настроить ее в локальной политике.
Вы будете использовать либо консоль управления групповой политикой, либо локальную gpedit.msc
чтобы настроить эту политику:
Если это Windows 2008 или 2008 R2, у Планировщика задач есть триггер «При запуске».
Если установлена более ранняя версия сервера, вы можете использовать ключ HKLM / Software / Microsoft / Windows / Currentversion / Run для запуска процесса (не рекомендуется)