SC Dienst wird angelegt, startet aber nicht
Hallo,
ich habe hier einen Dienst, den ich mit folgenden Parametern hinzufüge (poste hier nur mal das notwendigste):
sc create dienst binpath= "\"C:\Program Files\Meine Software\service.exe\" -srvName MeinDienst" displayName= "Mein Dienst"
über eine .bat kann ich den Dienst zu den Windows Diensten hinzufügen. Sobald ich den Dienst allerdings starten will, hängt er sich auf. Nach einer gewissen Zeit kommt der Dialog: Der Dienst "Mein Dienst" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 1053: Der Dienst antwortet nicht rechtzeitig auf die Start- oder Steuerrungsanforderung
Führe ich den Dienst aus c:\Programme\MeineSoftware aus (also keine Leerzeichen im Programmpfad), funktioniert alles wie gewünscht. Nur in diesem Fall muss ich es leider aus c:\program files starten.
Kann mir vielleicht jemand noch nen Tipp geben, woran es liegen kann?
Danke, gruß
yilhas
ich habe hier einen Dienst, den ich mit folgenden Parametern hinzufüge (poste hier nur mal das notwendigste):
sc create dienst binpath= "\"C:\Program Files\Meine Software\service.exe\" -srvName MeinDienst" displayName= "Mein Dienst"
über eine .bat kann ich den Dienst zu den Windows Diensten hinzufügen. Sobald ich den Dienst allerdings starten will, hängt er sich auf. Nach einer gewissen Zeit kommt der Dialog: Der Dienst "Mein Dienst" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 1053: Der Dienst antwortet nicht rechtzeitig auf die Start- oder Steuerrungsanforderung
Führe ich den Dienst aus c:\Programme\MeineSoftware aus (also keine Leerzeichen im Programmpfad), funktioniert alles wie gewünscht. Nur in diesem Fall muss ich es leider aus c:\program files starten.
Kann mir vielleicht jemand noch nen Tipp geben, woran es liegen kann?
Danke, gruß
yilhas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 77900
Url: https://administrator.de/forum/sc-dienst-wird-angelegt-startet-aber-nicht-77900.html
Ausgedruckt am: 12.05.2025 um 13:05 Uhr
6 Kommentare
Neuester Kommentar
Moin yilhas,
zwei Vorschläge hätte ich
1) Wenn das mit dem "Maskieren" der Anführungszeichen funktioniert (und Du hast ja damit offensichtlich Teilerfolge), dann könnte es sein, dass die Leerzeichen auch mit "\" maskiert werden müssen.
2) Oder Du ermittelst mit einer Zeile Batch vorher den Kurznamen Deines Services.
Grüße
Biber
zwei Vorschläge hätte ich
1) Wenn das mit dem "Maskieren" der Anführungszeichen funktioniert (und Du hast ja damit offensichtlich Teilerfolge), dann könnte es sein, dass die Leerzeichen auch mit "\" maskiert werden müssen.
sc create dienst binpath= "\"C:\Program\ Files\Meine\ Software\service.exe\" -para bla" ...
2) Oder Du ermittelst mit einer Zeile Batch vorher den Kurznamen Deines Services.
for %%i in ("c:\program files\Meine Software\Services.exe") do set "shortsrvname=%%~si"
echo ShortSrvName: [%shortSrvName%]
:: hier wird etwas kommen wie "C:\PROGRA~2\MEINSO~1\SERVICES.EXE" oder so..ohne Leerzeichen
sc create dienst binpath= "%ShortSrvname% -para bla" ....
Grüße
Biber

Hi,
hast du mittlerweile eine Lösung gefunden?
Ich habe nämlich das gleiche Problem.
Der Dienst wird zwar angelegt lässt sich aber nicht starten, mit der gleichen Fehlermeldung wie bei yilhas.
Gruß,
alcapone991
hast du mittlerweile eine Lösung gefunden?
Ich habe nämlich das gleiche Problem.
Der Dienst wird zwar angelegt lässt sich aber nicht starten, mit der gleichen Fehlermeldung wie bei yilhas.
Gruß,
alcapone991

Hi,
liegt anscheinend daran, dass meine .exe gar nicht dienstfähig ist, kein OnStart, OnStop und Errorhandling und nichts.
LG
liegt anscheinend daran, dass meine .exe gar nicht dienstfähig ist, kein OnStart, OnStop und Errorhandling und nichts.
LG