Je ne suis sûr de rien mais cherche du côté des dépendances entre les processus. Lorsque tu lances un programme à partir de Terminale Services tu créés en fait un processus, et il se peut que ce nouveau processus soit lié au processus correspondant à Terminale Services.
Je sais pas si j'ai été clair....
Pour résumé: Terminale Services (processus père). Ton programme lancé (processus fils). Si tu kill le processus père cela kill le processus fils, donc lorsque tu fermes Terminale Services cela ferme ton programme lancé.
Je dis peut être des bêtises mais ce sont mes restes de cours d'info du début d'année

Voilà, j'espère t'avoir aidé un peu!
Mogg41