Leider bekomme ich auch hier lediglich das Programm und Pfad zurück und nicht die in der Verwaltung beim Start übergebenen Parameter.
Update:
Habe jetzt die Lösung, es lag an der Funktion ParamStr(Index: Integer);, welche intern auch die Funktion LPTSTR GetCommandLine(VOID); verwendet die beide keine Werte zurückliefern.
Habe jetzt die übergebenen Parameter im Property Param[Index: Integer]; von TService gefunden
Es scheint so als sind die Startparameter beim Starten des Dienstes in der Verwaltung und die Startparamter in der Kommandozeile ein extra Ding für sich.