Jenes andere Programm heißt im Idealfall Windows - wenn der Service mit ner
Exception kracht (kann man ja krachen lassen) und das Error Handling im Service Manager entsprechend eingestellt ist, kann man den Service von diesem automatisch neustarten lassen (siehe die Failure Actions in den Eigenschaften des Services im Tab Recovery).