Eigene exe und Fehler 1053 Dienst startet nicht ..
Hallo,
ich habe eine batch-script das ich in eine *.exe kompiliert habe (mit dem Tool 'Bat To Exe Converter'). Diese funktioniert auch einwandfrei. Das Ziel war, dass ich diese als service ausführen kann. Nun habe ich mit sc.exe die exe als service hinzugefügt. Will man diesen Starten, kommt aber die Fehlermeldung
Fehler 1053 Der Dienst antwortet nicht rechtzeitig auf die Start- oder Steuerungsanforderung
Woran liegt dieses, muss man beim erstellen einer exe die als Dienst eingerichtet ist etwas besonderes beachten?
Achso: das ganze unter Windwos XP Pro, SP3
ich habe eine batch-script das ich in eine *.exe kompiliert habe (mit dem Tool 'Bat To Exe Converter'). Diese funktioniert auch einwandfrei. Das Ziel war, dass ich diese als service ausführen kann. Nun habe ich mit sc.exe die exe als service hinzugefügt. Will man diesen Starten, kommt aber die Fehlermeldung
Fehler 1053 Der Dienst antwortet nicht rechtzeitig auf die Start- oder Steuerungsanforderung
Woran liegt dieses, muss man beim erstellen einer exe die als Dienst eingerichtet ist etwas besonderes beachten?
Achso: das ganze unter Windwos XP Pro, SP3
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 169492
Url: https://administrator.de/contentid/169492
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
7 Kommentare
Neuester Kommentar
Ja, muß man.
Für eine x-beliebige EXE als Dienst, gibts im Windows Ressource Kit http://www.microsoft.com/download/en/details.aspx?id=17657 (die 2003 Version tut auch für XP) das Tool srvany.exe.
Anleitung gibts unter http://support.microsoft.com/kb/137890 ist für Win NT, tut aber immer noch.
Für eine x-beliebige EXE als Dienst, gibts im Windows Ressource Kit http://www.microsoft.com/download/en/details.aspx?id=17657 (die 2003 Version tut auch für XP) das Tool srvany.exe.
Anleitung gibts unter http://support.microsoft.com/kb/137890 ist für Win NT, tut aber immer noch.
Woran liegt dieses, muss man beim erstellen einer exe die als Dienst eingerichtet ist etwas besonderes beachten?
Das kommt u.a. auch darauf an, was dieser "Dienst" denn macht, sprich: Wie sieht die zugrunde liegende Batchdatei aus?
Je nach dem unter welchem Account der Dienst startet, hat er (keinen) Zugriff auf Netzwerkressourcen; auch wird ein Dienst nichts mit gemappten Laufwerksbuchstaben anfangen können sondern muss stattdessen mit UNC-Pfaden arbeiten usw. Und es gibt noch einige Dinge mehr, die zu beachten sind - dazu wäre es wichtig, die Batch zu kennen.
Cheers,
jsysde
Muss ich dann wohl unter "Administrator" laufen lassen?
Nö.
Das Lehrbuch sagt: Erstelle für Dienste _immer_ einen eigenen Benutzer, der nur genau so viele Rechte hat, wie er tatsächlich braucht. Diesem User gibt man dann die Berechtigung "Anmelden als Dienst" und trägt dessen Credentials in den Eigenschaften des Dienstes ein.
Cheers,
jsysde
EDIT:
Admin-Rechte sollte man tunlichst vermeiden...