Bonjour,
Veillez à bien déclarer/installer votre service. Pour vos tests, ajoutez lui la création d'un fichier texte horodaté à chaque exécution de la boucle par exemple. Si aucun fichier n'est créé, le service est inactif et le problème est ailleurs.
Je vous invite à bien évaluer les valeurs de retour de TOUTES les fonctions de votre service et d'envoyer les erreur dans un journal d'erreur (texte ou celui de windows) afin de détecter les erreurs.
Je vous invite enfin à rediriger aussi les erreurs d'exceptions vers un fichier texte et à analyser ce dernier. cf
Gestion des erreurs de programmation et
Mécanisme des exceptions générales.
Faites nous passer une copie du code en question (balise "code" dans les option de mise en page de votre message).
Ensuite il est nécessaire de compiler avec une version officielle de l'AGL pour que vos exécutables se comportent normalement.