NEWS
Windows Dienst - manuell einrichten
-
Hallo,
bei mir kommt es
ö
fters vor, dass der Win Dienst nicht mehr gestartet werden kann.
Was dann nur noch funktioniert, ist iobroker start in cmd.Gibt es einen Workflow um den Dienst (ohne komplette Neuinstallation) neu einzurichten ?
Habe auch mal unter daemon in den logs geschaut:
Dort steht in der iobroker.wrapper.log:2020-06-01 08:43:04 - Shutdown exception Message:Klasse nicht registriert Stacktrace: bei System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo) bei System.Management.ManagementScope.InitializeGuts(Object o) bei System.Management.ManagementScope.Initialize() bei System.Management.ManagementObjectSearcher.Initialize() bei System.Management.ManagementObjectSearcher.Get() bei winsw.WrapperService.GetChildPids(Int32 pid) bei winsw.WrapperService.StopProcessAndChildren(Int32 pid) bei winsw.WrapperService.StopIt() bei winsw.WrapperService.OnShutdown() 2020-06-01 08:43:42 - Starting C:\Program Files\nodejs\node.exe --harmony c:\iobroker\node_modules\node-windows\lib\wrapper.js --file c:\iobroker\controller.js --log "ioBroker wrapper" --grow 0.25 --wait 1 --maxrestarts 3 --abortonerror n --stopparentfirst undefined 2020-06-01 08:43:42 - Started 6672 2020-06-01 08:44:31 - Starting C:\Program Files\nodejs\node.exe --harmony c:\iobroker\node_modules\node-windows\lib\wrapper.js --file c:\iobroker\controller.js --log "ioBroker wrapper" --grow 0.25 --wait 1 --maxrestarts 3 --abortonerror n --stopparentfirst undefined 2020-06-01 08:44:31 - Started 10516Frage:
Irgendeine Klasse ist nicht registriert ???
Ein Verzeichnis node-windows hab ich nicht.Ist schon komisch.
Nach Neu-Installation klappt es.
Nach Neustart Win dann nicht mehr.Irgendeine Idee ?
-
Hi,
wurde die Installation urspr
ü
nglich mit dem Windows Installer durchgef
ü
hrt? Oder ganz manuell
ü
ber cmd? Gibt es einen Unterordner
„
daemon
“
im iobroker-Ordner? Welche Dateien sind da drin (dir-Befehl)? -
Hi,
wurde die Installation urspr
ü
nglich mit dem Windows Installer durchgef
ü
hrt? Oder ganz manuell
ü
ber cmd? Gibt es einen Unterordner
„
daemon
“
im iobroker-Ordner? Welche Dateien sind da drin (dir-Befehl)?@Stabilostick sagte in Windows Dienst - manuell einrichten:
Hi,
wurde die Installation urspr
ü
nglich mit dem Windows Installer durchgef
ü
hrt? Oder ganz manuell
ü
ber cmd? Gibt es einen Unterordner
„
daemon
“
im iobroker-Ordner? Welche Dateien sind da drin (dir-Befehl)?So, im Einzelnen:
Ich hatte den Installer von dir drauf und wollte mal den manuellen Workflow von @P-A-L-A-D-I-N probieren.
Also per Installer bestehende data gel
ö
scht und dann per del das Verzeichnis im explorer gel
ö
scht.Dann Workflow von @P-A-L-A-D-I-N ausprobiert. Hat eigentlich auch geklappt. Data Backup wieder rein und die Instanzen
haben sich alle selbst installiert. Alles wurde gr
ü
n. Win Dienst funktioniert auch.Nach Neustart des Rechners hat der Dienst 1 x funktioniert. Dann nicht mehr. Es kommt immer: "Fehler 1067. Der Dienst wurde unerwartet beendet".
per cmd als admin dann mal den Dienst mit:
sc delete ... gel
ö
scht und wieder neu mit:
sc create ....
angelegt.Im Unterordner "daemon" gibt es folgende Dateien:

iobroker.wrapper.log iobroker.out.log iobroker.err.log
iobroker.out.log
iobroker.wrapper.logAuff
ä
llig ist, dass es ein Verzeichnis "node-windows" nicht gibt.
Ich glaube aber nicht, dass es daran liegt. Bei meinen alten Backups stand dies auch so drin.Soweit erst einmal. Vielleicht kannst du damit schon etwas anfangen.
Vielen Dank f
ü
r die Hilfe.mfg
Dieter -
@Stabilostick sagte in Windows Dienst - manuell einrichten:
Hi,
wurde die Installation urspr
ü
nglich mit dem Windows Installer durchgef
ü
hrt? Oder ganz manuell
ü
ber cmd? Gibt es einen Unterordner
„
daemon
“
im iobroker-Ordner? Welche Dateien sind da drin (dir-Befehl)?So, im Einzelnen:
Ich hatte den Installer von dir drauf und wollte mal den manuellen Workflow von @P-A-L-A-D-I-N probieren.
Also per Installer bestehende data gel
ö
scht und dann per del das Verzeichnis im explorer gel
ö
scht.Dann Workflow von @P-A-L-A-D-I-N ausprobiert. Hat eigentlich auch geklappt. Data Backup wieder rein und die Instanzen
haben sich alle selbst installiert. Alles wurde gr
ü
n. Win Dienst funktioniert auch.Nach Neustart des Rechners hat der Dienst 1 x funktioniert. Dann nicht mehr. Es kommt immer: "Fehler 1067. Der Dienst wurde unerwartet beendet".
per cmd als admin dann mal den Dienst mit:
sc delete ... gel
ö
scht und wieder neu mit:
sc create ....
angelegt.Im Unterordner "daemon" gibt es folgende Dateien:

iobroker.wrapper.log iobroker.out.log iobroker.err.log
iobroker.out.log
iobroker.wrapper.logAuff
ä
llig ist, dass es ein Verzeichnis "node-windows" nicht gibt.
Ich glaube aber nicht, dass es daran liegt. Bei meinen alten Backups stand dies auch so drin.Soweit erst einmal. Vielleicht kannst du damit schon etwas anfangen.
Vielen Dank f
ü
r die Hilfe.mfg
DieterDu hast jetzt etwas
„
Mischmasch
“
auf Deinem System, weil der Service den Du hast vom neuen Installer kommt und die Migration von @P-A-L-A-D-I-N zusammen mit dem iobroker update self Service-Sachen installiert, die
ä
lter als 1,5 Jahre sind (auch im 3.x-js-controller). Kann man so machen... ;-(Ist aber behebbar mit etwas Aufwand.
-
Du hast jetzt etwas
„
Mischmasch
“
auf Deinem System, weil der Service den Du hast vom neuen Installer kommt und die Migration von @P-A-L-A-D-I-N zusammen mit dem iobroker update self Service-Sachen installiert, die
ä
lter als 1,5 Jahre sind (auch im 3.x-js-controller). Kann man so machen... ;-(Ist aber behebbar mit etwas Aufwand.
@Stabilostick sagte in Windows Dienst - manuell einrichten:
Service den Du hast vom neuen Installer
warum das?
Ich habe doch manuell installiert und das installer verzeichnis gel
ö
scht (und auch den dienst)@Stabilostick sagte in Windows Dienst - manuell einrichten:
Ist aber behebbar mit etwas Aufwand.
Ja, bitte Hilfe.
Und h
ä
tte gerne, dass der Dienst wieder l
ä
uft. -
Du hast jetzt etwas
„
Mischmasch
“
auf Deinem System, weil der Service den Du hast vom neuen Installer kommt und die Migration von @P-A-L-A-D-I-N zusammen mit dem iobroker update self Service-Sachen installiert, die
ä
lter als 1,5 Jahre sind (auch im 3.x-js-controller). Kann man so machen... ;-(Ist aber behebbar mit etwas Aufwand.
@Stabilostick sagte in Windows Dienst - manuell einrichten:
Du hast jetzt etwas
„
Mischmasch
“
auf Deinem System, weil der Service den Du hast vom neuen Installer kommt und die Migration von @P-A-L-A-D-I-N zusammen mit dem iobroker update self Service-Sachen installiert, die
ä
lter als 1,5 Jahre sind (auch im 3.x-js-controller). Kann man so machen... ;-(Ist aber behebbar mit etwas Aufwand.
Dachte mir schon, da
ß
es am "Mischmasch" der beiden Installationsvorgehensweisen liegen d
ü
rfte! Was mir allerdings neu ist: Der update self Befehl installiert alte Sachen?! Ich dachte gerade mit update (neueste Versionen pr
ü
fen) und upgrade (zuvor gefundene neueste Versionen installieren) h
ä
tte man dann die jeweils neuesten Dateien! Das ist doch eigentlich genau der Sinn hinter diesen beiden Befehlen, oder? -
Ich glaub ich schmei
ß
alles nochmal runter.
Meld mich wieder. -
Darf ich kurz rein gr
ä
tschen?Habe heute mein Testsystem mal wieder auf Vordermann gebracht.
Gibt es schon eine L
ö
sung f
ü
r das Problem des L
ö
schens der node_modules Unterordner unter js-controller 3.1.xx?Sobald man unter dem 3er js-controler ein Adapter Update oder eine Adapter Neuinstallation oder eine Adapter L
ö
schung durchf
ü
hren will, werden von den 650 Unterordnern im node_modules Verzeichnis, je nach belieben mehrer hundert gel
ö
scht. Das danach ioB noch Schrottwert hat, d
ü
rfte klar sein.Das ganze passiert unter js-controller 2.2.9 nicht. Ich habe f
ü
r mich jetzt einen Workaround entwickelt. Allerdings sind dann mal schnell 1,5 Stunden ins Land gegangen, nur weil man mal einen Adapter updaten oder neu installieren will.@Stabilostick wie weit sind deine Bem
ü
hungen voran geschritten f
ü
r eine neue ioB Windows Installationsroutine, die den letzten ioB (js-controller) stable Stand mit einschlie
ß
t? -
Darf ich kurz rein gr
ä
tschen?Habe heute mein Testsystem mal wieder auf Vordermann gebracht.
Gibt es schon eine L
ö
sung f
ü
r das Problem des L
ö
schens der node_modules Unterordner unter js-controller 3.1.xx?Sobald man unter dem 3er js-controler ein Adapter Update oder eine Adapter Neuinstallation oder eine Adapter L
ö
schung durchf
ü
hren will, werden von den 650 Unterordnern im node_modules Verzeichnis, je nach belieben mehrer hundert gel
ö
scht. Das danach ioB noch Schrottwert hat, d
ü
rfte klar sein.Das ganze passiert unter js-controller 2.2.9 nicht. Ich habe f
ü
r mich jetzt einen Workaround entwickelt. Allerdings sind dann mal schnell 1,5 Stunden ins Land gegangen, nur weil man mal einen Adapter updaten oder neu installieren will.@Stabilostick wie weit sind deine Bem
ü
hungen voran geschritten f
ü
r eine neue ioB Windows Installationsroutine, die den letzten ioB (js-controller) stable Stand mit einschlie
ß
t?@JB_Sullivan sagte in Windows Dienst - manuell einrichten:
wie weit sind deine Bem
ü
hungen voran geschritten f
ü
r eine neue ioB Windows Installationsroutine,Ja, w
ü
rde mich auch interessieren.Insbesondere ob update master-slave funktioniert.
-
@Stabilostick sagte in Windows Dienst - manuell einrichten:
Service den Du hast vom neuen Installer
warum das?
Ich habe doch manuell installiert und das installer verzeichnis gel
ö
scht (und auch den dienst)@Stabilostick sagte in Windows Dienst - manuell einrichten:
Ist aber behebbar mit etwas Aufwand.
Ja, bitte Hilfe.
Und h
ä
tte gerne, dass der Dienst wieder l
ä
uft.@bahnuhr
Has eine PN. Lass un das mal ansehen. -
So, wir haben eben l
ä
nger per anydesk das problem l
ö
sen k
ö
nnen
(also eher stabilo.., als ich)Wir haben parallel den installer installiert und dann die Dateien im daemon r
ü
ber kopiert auf die eigentliche Installation (vorher sichern). Und dann die xml Datei wieder ge
ä
ndert mit den Pfade der alten Datei.Fazit:
Mein Dienst startet wieder einwandfrei.Nochmals Danke an dich Thomas.
Das war super.Wie gesagt, wenn du mal Hilfe brauchst (Tester oder Scripte) dann sag Bescheid.
mfg
Dieter -
@Stabilostick
W
ä
re sch
ö
n, wenn Du Deine auf bahnuhrs Rechner gewonnenen Erkenntnisse in den Thread zur h
ä
ndischen Installation einflie
ß
en lassen k
ö
nntest! https://forum.iobroker.net/topic/33421/iobroker-unter-windows-installieren-ohne-installer/
Zwar d
ü
rfte die Installationsanleitung nach wie vor grunds
ä
tzlich korrekt sein, aber solange die ioBroker-Software selbst offenbar Bugs hat (js-controller ab v. 3 und die von Dir genannte Problematik, da
ß
update/upgrade alte statt aktuelle Dateien installiert), w
ü
rde es vermutlich mehr Sinn machen, bestimmte (bew
ä
hrte) Versionen zu verwenden. Entsprechende Tips Deinerseits sind hier nat
ü
rlich gern gesehen!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden