Hallo,
wenn ein Programm aus dem Autostart aufgerufen wird, heißt das noch nicht zwingend, dass zu diesem Zeitpunkt schon alle Dienste laufen. Die Startreihenfolge scheint mir undefiniert zu sein.
Sprich: Wenn's kracht, im Programm eine Pause einlegen und später nochmal probieren. Oder prüfen, ob der Dienst schon läuft, sonst warten, bis er läuft.
Prüfen, ob ein Dienst läuft, könntest Du mit
ServiceManager.pas .
Bis bei meinem Rechner morgends nach dem Einschalten alles läuft, vergehen schon mal fünf Minuten, so bekomme ich regelmäßig die Fehlermeldung, dass noch nicht alle Laufwerksverbindungen aufgebaut werden konnten, lange bevor die Laufwerksverbindungen überhaupt aufgebaut werden.