http://www.tolderlund.eu/delphi/service/service.htm
Was hast Du denn mit Deinem Dienst vor?
Ich verwende üblicherweise kein ServiceThread.ProcessRequests, OnExcute ist bei mir leer, sondern habe entweder einen WorkerThread oder Komponenten wie NamedPipes/TCPIP etc. am laufen.
Die Dienste tun was sie sollen und lassen sich Starten/Pausieren/Beenden ...