Windows ejecuta los servicios antes de abrir ninguna sesión. Si queremos ejecutar algun programa sin que haya ninguna sessión abierta, esta puede ser una solución, aunque no siempre funciona.
Para crear un servicio de Windows a partir de un ejecutable (.exe), es necesario usar el programa sc.exe (ya incluido en Windows):
sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"
Es necesario poner comillas «» al principio y final del path y un espacio después de binPath=.
Ejemplo:
sc create IperiusBackup start= auto binPath= "C:\Program Files (x86)\Iperius Backup\IperiusService.exe" DisplayName= IperiusBackup
Tambè es pot fer servir el freeware: http://nssm.cc/