Я думаю, что вы ищете SrvAny.exe от Microsoft (я не знаю, поддерживают ли они его больше, но он был в Windows 2000 Resource Kit годами. По сути, он превратится практически в любой исполняемый файл (.exe, .cmd и т. д.) в службу. У меня есть сценарии VBScripts, работающие как квази-службы с использованием Srvany.exe, и он работает в Windows 2003 и Windows 2008 (даже 64-разрядной). Он немного ограничен что он не обеспечивает 100% функциональности сервиса (остановка работающего скрипта может быть затруднена), но если вы сейчас немного разбираетесь в программировании и среде Windows, вы можете адаптировать его, чтобы он работал довольно хорошо (то есть он запустит программу после перезапуска / запуска сервера) как вам, вероятно, понадобится в службе. Есть некоторая документация с SrvAny.exe (хотя она может быть немного тупой и трудной для поиска). Однако она бесплатна и построена для Windows, поэтому она должна работать для вас.
Я согласен для простоты, что идея запланированной задачи стоит задуматься, поскольку она еще более проста, чем srvany.exe