Das Thema nicht nur für Dienste wichtig ist, sondern z.B. auch für jedes Programm um festzustellen, ob es im Account/Konto des aktuellen Benutzers läuft (wenn nicht gibs Probleme beim Speichern in den User-spezifischen Registrykeys und AppData-Ordnern).
Was ist der aktuelle Benutzer? Und warum sollte es zu Problemen kommen, wenn der ausführende Benutzer nicht der Benutzer in der interaktiven Session ist? Wenn ich per runas ein Programm unter einem anderen Benutzerkonto ausführe, kann das Programm seine Einstellungen ohne Probleme in den zu dem Benutzer gehörenden Verzeichnisse oder Registryschlüsseln speichern.