@Hantiel: Dann ist es kein richtiges Serverprogramm wenn es einen angemeldeten User braucht.
@Hantiel: Dann würde ich lieber mittels entspr. Software dein Programm als Dienst registrieren und so starten lassen. Das klappt in den meisten Fällen, erfordert nur manchmal ein wenig try & error.
Letztlich geht aber auch der weg über autologon aus der sysinternals suite. Würde ich aber beim Server immer von abraten, sofern irgendwie mgl.
@ErichG: Definiere "richtiges Serverprogramm"... es war bei diversen (auch großen) Entwicklerbuden gang und gebe, dass auch der serverbasierte Teil nur im Benutzerkontext starten konnte. Von USB>LAN-Software u.a. will ich da lieber gar nicht erst anfangen.