halington
Goto Top

EXE als Dienst per NSSM

Hallo zusammen,

ich versuche gerade eine exe-Datei per nssm als Dienst laufen zu lassen aber es will nicht funktionieren.
Die Test-Systeme sind 2 Win 7 Rechner.

Auf einem Rechner wird der Dienst nicht gestartet. Fehlermeldung: Der Dienst "myservice" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 2: Das System kann die angegebene Datei nicht finden.

Auf dem zweiten Rechner wird der Dienst zwar gestartet, wechselt aber sofort in den Status "angehalten". Starte ich den Dienst manell erscheint folgende Fehlermeldung: Der Dienst "myservice" auf "Lokaler Computer" konnte nicht fortgesetzt werden. Der Dienst hat keinen Fehler zurückgegeben. Es kann sich um einen internen Windows-Fehler oder einen internen Dienstfehler handeln. Setzen Sie sich mit Ihrem Systemadministartor in Verbindung, falls das Problem weiterhin besteht.

Der Dienst ist per nssm auf beiden Systemen exakt gleich konfiguriert. Der PATH zeigt auf die exe. Das STARTUP DIRECTORY auf den win64-Ordner von nssm.
In den Eventlogs auf beiden Rechner steht nur, dass der Dienst immer wieder versucht wird zu starten was nicht funktioniert. Keine näheren Angaben ersichtlich.
Ich habe die Ausführung schon mit diversen Rechten versucht (Lokales System, lokaler Admin, Domänen-Admin) und diverse Neustarts durchgeführt.

Hat jemand von euch eine Idee an was es liegen könnte?

Grüße
Halington

Content-ID: 373617

Url: https://administrator.de/contentid/373617

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

BassFishFox
BassFishFox 10.05.2018 aktualisiert um 23:07:55 Uhr
Goto Top
Hi,

nssm

Was sagen die Hersteller zu Deinem Problem?

Das System kann die angegebene Datei nicht finden.

Und was sagt Dir das?

Ist Deine EXE ueberhaupt Service-Faehig?

BFF
halington
halington 11.05.2018 um 00:00:02 Uhr
Goto Top
Was sagen die Hersteller zu Deinem Problem?
Für nssm gibt es (anscheinend) keinen Support. Mit dem Hersteller der exe hab ich gesprochen. Der konnte mir zu dem Thema aber keine Informationen liefern.

Und was sagt Dir das?
Das die Datei nicht gefunden werden kann...... Der PATH ist aber angegeben und in der registry ist er auch korrekt eingetragen.
BassFishFox
BassFishFox 11.05.2018 um 00:47:41 Uhr
Goto Top
Ok.

Also keinen Support von NSSM und vom Hersteller der unbekannten EXE.

Das die Datei nicht gefunden werden kann.

Genau. Stell sicher, dass die EXE gefunden wird von dem der den Dienst startet.
Und nochmal. Kann Deine EXE ueberhaupt als Service laufen?

BFF
halington
halington 11.05.2018 um 01:07:57 Uhr
Goto Top
Genau. Stell sicher, dass die EXE gefunden wird von dem der den Dienst startet.
Ich hab das über die nssm-GUI eingerichtet. Da kann man ja bei der Pfad-Angabe eigentlich nichts verkehrt machen. Der Pfad wird da per Klicks durch die Ordner-Struktur raus gesucht. Deshalb verstehe ich ja die Fehlermeldung nicht. Ich hab auch für eine andere EXE schon per nssm einen Dienst erstellt. Das war weitaus komplexer da hier noch diverse Parameter mitgegeben werden mussten und das läuft ohne Probleme.....

Und nochmal. Kann Deine EXE ueberhaupt als Service laufen?
Da der Hersteller selbst keine Ahnung hat weiß ich das leider nicht.
Vision2015
Vision2015 11.05.2018 um 05:16:47 Uhr
Goto Top
Moin...

da wollte aber jemand die ersten Freitags frage... na ja.. der frühe vogel.. face-smile

Und nochmal. Kann Deine EXE ueberhaupt als Service laufen?
Da der Hersteller selbst keine Ahnung hat weiß ich das leider nicht.
also wenn der hersteller das schon nicht weiß... wie sollen wir das wissen?

was für eine EXE ist das.. Bzw. was für ein Programm ist das? was macht es, was soll es machen etc...?
evtl haben wir ja Alternativen!

Frank
em-pie
em-pie 11.05.2018 um 07:27:59 Uhr
Goto Top
Moin,

Der Benutzer, unter dem der Dienst dann läuft/ laufen soll, hat der Denn die Berechtigung, um auf den Ordner/ die Datei zugreifen zu können?

Gruß
en-pie
halington
halington 11.05.2018 aktualisiert um 11:22:51 Uhr
Goto Top
Moin,

was für eine EXE ist das.. Bzw. was für ein Programm ist das? was macht es, was soll es machen etc...?
Ist der "TaxdooJTLExporter". Der übermittelt (Steuer-)Daten aus der JTL Wawi. Der Exporter ist recht einfach gehalten. Man führt nur die exe aus. Daraufhin öffnet sich ein Fenster und die Daten werden übermittelt. Das muss nicht mal installiert werden.

Der Benutzer, unter dem der Dienst dann läuft/ laufen soll, hat der Denn die Berechtigung, um auf den Ordner/ die Datei zugreifen zu können?
Ja, momentan ist der Domänen.Admin auf dem Dienst konfiguriert.
em-pie
Lösung em-pie 11.05.2018 um 11:51:38 Uhr
Goto Top
Und warum installierst du das dann als Dienst und nicht via "Aufgabenplanung"?

Oder horcht der TaxdooJTLExporter permament die Wawi ab und sobald ein neuer Satz reinflattert, legt der los?

Hast du es mal mit dem Tool SRVANY.EXE versucht? auf diese Weise habe ich vor Zeiten mal den PDFCreator als einen Service bereitgestellt
halington
halington 17.06.2018 um 23:07:55 Uhr
Goto Top
Hi em-pie,

SRVANY.EXE hat leider auch nicht funktioniert. Ich hab das jetzt per Aufgabenplanung gelöst.
Vielen Dank für eure Hilfe.