Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Windows Dienst - manuell einrichten

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    538

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    622

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Windows Dienst - manuell einrichten

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
bugdienst
12 Beiträge 4 Kommentatoren 1.6k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #1

    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 10516
    
    

    Frage:
    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 ?


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    1 Antwort Letzte Antwort
    0
    • StabilostickS Offline
      StabilostickS Offline
      Stabilostick
      schrieb am zuletzt editiert von Stabilostick
      #2

      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)?

      bahnuhrB 1 Antwort Letzte Antwort
      0
      • StabilostickS Stabilostick

        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)?

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von bahnuhr
        #3

        @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:
        90c4bd41-0d72-4931-8842-45e3f52c71d7-image.png

        iobroker.wrapper.log iobroker.out.log iobroker.err.log
        iobroker.out.log
        iobroker.wrapper.log

        Auffä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


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        StabilostickS 1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

          @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:
          90c4bd41-0d72-4931-8842-45e3f52c71d7-image.png

          iobroker.wrapper.log iobroker.out.log iobroker.err.log
          iobroker.out.log
          iobroker.wrapper.log

          Auffä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

          StabilostickS Offline
          StabilostickS Offline
          Stabilostick
          schrieb am zuletzt editiert von Stabilostick
          #4

          @bahnuhr

          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.

          bahnuhrB P 2 Antworten Letzte Antwort
          0
          • StabilostickS Stabilostick

            @bahnuhr

            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.

            bahnuhrB Online
            bahnuhrB Online
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @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.


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            StabilostickS 1 Antwort Letzte Antwort
            0
            • StabilostickS Stabilostick

              @bahnuhr

              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.

              P Offline
              P Offline
              P-A-L-A-D-I-N
              schrieb am zuletzt editiert von
              #6

              @Stabilostick sagte in Windows Dienst - manuell einrichten:

              @bahnuhr

              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?

              1 Antwort Letzte Antwort
              0
              • bahnuhrB Online
                bahnuhrB Online
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #7

                Ich glaub ich schmeiß alles nochmal runter.
                Meld mich wieder.


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                1 Antwort Letzte Antwort
                0
                • JB_SullivanJ Offline
                  JB_SullivanJ Offline
                  JB_Sullivan
                  schrieb am zuletzt editiert von JB_Sullivan
                  #8

                  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?

                  ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

                  bahnuhrB 1 Antwort Letzte Antwort
                  0
                  • JB_SullivanJ JB_Sullivan

                    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?

                    bahnuhrB Online
                    bahnuhrB Online
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @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.


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • bahnuhrB bahnuhr

                      @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.

                      StabilostickS Offline
                      StabilostickS Offline
                      Stabilostick
                      schrieb am zuletzt editiert von Stabilostick
                      #10

                      @bahnuhr
                      Has eine PN. Lass un das mal ansehen.

                      1 Antwort Letzte Antwort
                      1
                      • bahnuhrB Online
                        bahnuhrB Online
                        bahnuhr
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #11

                        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


                        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                        Danke.
                        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                        ScreenToGif :https://www.screentogif.com/downloads.html

                        1 Antwort Letzte Antwort
                        0
                        • P Offline
                          P Offline
                          P-A-L-A-D-I-N
                          schrieb am zuletzt editiert von
                          #12

                          @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!

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          895

                          Online

                          32.6k

                          Benutzer

                          81.9k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe