Jump to content

Dienst mit sc.exe erstellen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

Muss man bei der Installation eines Dienstes unter Server 2008 x64 etwas besonderes beachten?

Habe mit sc.exe einen Dienst hinzugefügt was soweit auch funktioniert nur wenn ich den Dienst starten will bekomme ich ständig den Fehler 1053: Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.

 

Wenn ich die EXE auf die der Dienst verweist starte, geht das Programm ohne Fehler auf.

Woran könnte das liegen? Schon mal danke!

Link zu diesem Kommentar

Muss man bei der Installation eines Dienstes unter Server 2008 x64 etwas besonderes beachten?

 

Die Syntax sollte man genau einhalten. ;)

 

Habe mit sc.exe einen Dienst hinzugefügt was soweit auch funktioniert nur wenn ich den Dienst starten will bekomme ich ständig den Fehler 1053: Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.

 

Ist denn die EXE auch als Dienst geschrieben/zugelassen?

 

Wenn ich die EXE auf die der Dienst verweist starte, geht das Programm ohne Fehler auf.

 

In den Eigenschaften des Dienstes Reiter Anmelden > [X] Datenaustausch zwischen Dienst und Desktop zulassen anhaken. Gehts dann?

 

Kontrollier auch mal in der Registry, ob dort alles korrekt zu dem Dienst eingetragen ist.

Link zu diesem Kommentar
Die Syntax sollte man genau einhalten. ;)

 

 

 

Ist denn die EXE auch als Dienst geschrieben/zugelassen?

 

 

 

In den Eigenschaften des Dienstes Reiter Anmelden > [X] Datenaustausch zwischen Dienst und Desktop zulassen anhaken. Gehts dann?

 

Kontrollier auch mal in der Registry, ob dort alles korrekt zu dem Dienst eingetragen ist.

 

Die Syntax hab ich genau eingehalten sonst wäre ich ja schon bei der Installation des Dienstes gescheitert, oder?!

 

Keine Ahnung ob die EXE als Dienst zugelassen ist. Denke aber schon den unter 2003 Server hab ich die Anwendung mit instsrv / srvany auch als Dienst eingerichtet, da hats auch funktioniert.

Das anhacken des Datenaustausch zwischen Dienst und Desktop ändert ebenfall nichts. In der Registry wird unter HKLM\System\CurentControlSet\Services ein Schlüssel mit dem Dienstnamen angelegt, dort gibt es auch den REG_EXPAND_SZ Eintrag ImagePath der auf den Pfad zur EXE verweist.

Link zu diesem Kommentar
Die Syntax hab ich genau eingehalten sonst wäre ich ja schon bei der Installation des Dienstes gescheitert, oder?!

 

Jepp, schon klar. ;)

 

Keine Ahnung ob die EXE als Dienst zugelassen ist. Denke aber schon den unter 2003 Server hab ich die Anwendung mit instsrv / srvany auch als Dienst eingerichtet, da hats auch funktioniert.

 

Das eine hat mit dem anderen aber nichts zu tun. Ich hab auch zwei Access-Datenbanken als Dienst laufen, vorgesehen sind beide dafür nicht. Und die MSACCESS.EXE erst Recht nicht.

 

Wenn die EXE vorher mit SRVANY funktioniert hat, dann sollte es mit der SC.EXE auch funktionieren. Vergleich doch die beiden Einträge in der Registry mal, da fehlen sicherlich nur irgendwelche Berechtigungen.

 

In der Registry wird unter HKLM\System\CurentControlSet\Services ein Schlüssel mit dem Dienstnamen angelegt, dort gibt es auch den REG_EXPAND_SZ Eintrag ImagePath der auf den Pfad zur EXE verweist.

 

Mehr nicht? Vergleich den Eintrag mal mit einem von der SRVANY.EXE.

Link zu diesem Kommentar

 

Mehr nicht? Vergleich den Eintrag mal mit einem von der SRVANY.EXE.

 

 

Doch es gibt schon noch andere Einträge unter dem Schlüssel. Mich wundert nur das man bei 2003 Server noch einen Schlüssel "Parameters" mit einen Wert + Pfadangabe braucht (der bei 2008 Server auch nicht hilft) und bei sc.exe soviel ich weiß in der Registry gar nichts mehr ändern/hinzufügen braucht. :confused:

 

Hab jetzt das gleiche Spiel mit 2 weiteren Applicationen versucht, immer der gleiche Fehler. :cry:

Link zu diesem Kommentar
Doch es gibt schon noch andere Einträge unter dem Schlüssel. Mich wundert nur das man bei 2003 Server noch einen Schlüssel "Parameters" mit einen Wert + Pfadangabe braucht (der bei 2008 Server auch nicht hilft) und bei sc.exe soviel ich weiß in der Registry gar nichts mehr ändern/hinzufügen braucht. :confused:

 

Das wird auch bei der SRVANY.EXE suggeriert.

 

Hab jetzt das gleiche Spiel mit 2 weiteren Applicationen versucht, immer der gleiche Fehler. :cry:

 

Als Alternative würde mir nur noch der Taskplaner dazu einfallen. Beim Systemstart starten.

 

Ansonsten könntest Du das ganze auf einem 32Bit-System testen, wenn es dort funktioniert, liegts an der uns unbekannten Anwendung.

Link zu diesem Kommentar
  • 2 Jahre später...

Weil ich grade daran 2h "gewasted" habe ... ein hint aus dem technet forum, auch wenn dieser Post hier älter ist:

 

1. At the time of this posting, there is no Windows Server 2008 Resource Kit Tools, so get the "srvany.exe " from the "Windows Server 2003 Resource Kit Tools " and copy it to a suitable location on your Win2008 server (e.g. C:\Windows\System32\ ).

2. Use "sc " to create a new service that launches "srvany " (e.g. sc create MyService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service" )

3. Using RegEdit : create a "Parameters " key for your service (e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService\Paramaters\ )

4. Using RegEdit : within the newly created "Parameters " key , create a string value called "Application " and enter the full path to the application you are wanting to run as a service. (No quotes required.)

 

damit funktionierts jedenfalls einwandfrei...

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...