ich würde die nicht auf true setzen.
meine Dienste sehen idR so aus:
Delphi-Quellcode:
procedure TMyDienst.Execute;
begin
while not terminated do
begin
//Irgendwas machen
ServiceThread.ProcessRequests(False);
end;
end;
OnShutdown usw belege ich erstmal garnicht.
Versuche dich mal ranzutasten wo bei dir das Problem liegt, also ein Minidienst machen und dann Stück für Stück einfügen und immerwieder zwischendurch testen obs geht