Fehler 1053 beim Starten des Windows-Dienstes

592
TechnoSam

Ich habe eine Dummy-Anwendung, die ich als Windows-Dienst starten möchte. Die Anwendung existiert noch nicht, aber ich weiß, dass sie beim Booten des Computers automatisch gestartet werden muss. Ich versuche jetzt, das Installationsprogramm einzurichten.

Ich habe den Dienst mit dem folgenden Befehl erstellt:

sc create ServiceName binpath= C:\path\to\ServiceName.exe start= auto displayname= "Better Service Name" 

Das scheint zu funktionieren, ich kann den Dienst in der Computerverwaltung mit den richtigen Eigenschaften sehen.

Wenn ich jedoch den Dienst starte, sehe ich, dass das Exe im Task-Manager gestartet wird, aber das Dienststeuerungsfenster meldet

"Fehler 1053: Der Dienst hat nicht rechtzeitig auf die Start- oder Steuerungsanforderung reagiert."

Und dann stirbt das Exe.

Ich habe eine Registrierungsbearbeitung versucht, um das Timeout von 30 Sekunden auf 180 Sekunden zu verlängern, aber das hat nicht geholfen.

Ich habe auch die hier vorgeschlagenen Schritte ausprobiert, aber ich konnte keine der Dateien löschen, "weil die Datei im System geöffnet ist". Ich bin nicht ganz sicher, was das bedeutet, aber ich konnte es nicht lösen.

Gibt es noch etwas, was ich tun kann, um diesen Anfang zu machen?

Ich bin auch offen für andere Optionen, damit dieses Exe automatisch startet. Ich mag die Bequemlichkeit, einen Dienst zu haben, für den Fall, dass er aus irgendeinem Grund abstürzt, er ist möglicherweise einfacher zu verwalten, aber ich bin nicht hart darauf.

0
Sie können nicht einfach einen Dienst erstellen, der auf ein Exe zeigt. Der Exe muss den Service Control Manager kennen und muss daher als Service geschrieben werden. Möglicherweise können Sie ein Exe wie den Dienst servany - https://support.microsoft.com/de-de/help/137890/how-to-create-a-user-defined-service verwenden, um den Dienst in einen Dienst umzuwandeln. Es ist im Lieferumfang des 2003 Resource Kit enthalten - https://www.microsoft.com/de-de/download/details.aspx?id=17657 HelpingHand vor 6 Jahren 1

0 Antworten auf die Frage