﻿WINDOWS 24/7 DAUERBETRIEB SKRIPT - v1.1.4
Windows 10 und Windows 11 | 28.10.2026

IN DREI SCHRITTEN STARTKLAR
1. ZIP herunterladen und mit "Alle extrahieren" vollstaendig entpacken.
2. START.cmd doppelklicken und die Windows-Adminabfrage bestaetigen.
3. Einrichtung abwarten. Die Setup-Fenster schliessen automatisch.
   Danach eCom Tasker oder eCom Sniper starten.
   Fuer die Einrichtung ist kein Neustart erforderlich.

Das Skript bereitet dein Windows-Geraet auf den 24/7-Dauerbetrieb vor.
Damit kannst du eCom Tasker und eCom Sniper vollautomatisiert laufen lassen,
wenn deine Tools und Aufgaben wie gewohnt eingerichtet sind.

DAS IST ENTHALTEN
- Automatischer Standby, Bildschirmabschaltung und Ruhezustand aus.
- Einstellungen fuer Netz- und Akkubetrieb, Energiesparplaene und Deckelaktion.
- Eine Hintergrundaufgabe haelt wach und prueft Energieeinstellungen erneut.
- eCom Tasker Wallpaper: wird automatisch eingerichtet, liegt bereits im ZIP.
  Die einzelne PS1 laedt es per HTTPS. Vor Verwendung wird SHA-256 geprueft.
- Desktop-Statusbar mit Original-eComTasker-Logo, HOST, CPU, RAM, HDD, UP,
  verbundenem WI-FI, LAN und TAIL (Tailscale), NETZ und Live-NET-Durchsatz.
- RAM und HDD zeigen Prozent sowie belegte/gesamte GB. HDD ist das Windows-
  Systemlaufwerk (auch SSD); dies ist Speicherbelegung, keine Laufwerkslast.
- NET: D = Download, U = Upload, automatisch B/s, KB/s, MB/s oder GB/s.
  Die Einheit ist einheitlich Byte pro Sekunde (1 KB = 1000 Byte).
  RAM/HDD verwenden wie Windows 1024er-Schritte fuer die GB-Anzeige.
- NET summiert aktive LAN-/WLAN-Adapter. Erkannte virtuelle Adapter und
  Tailscale-Tunnel werden nicht nochmals zum physischen Verkehr addiert.
  Auch lokaler Netzwerkverkehr zaehlt; es ist kein Internet-Speedtest.
- Nicht verbundene Netzwerkadapter werden ausgeblendet. IPv4 wird bevorzugt;
  bei reinen IPv6-Verbindungen erscheint IPv6. TAIL zeigt die Adapter-IP,
  nicht die Erreichbarkeit anderer Tailscale-Geraete.
- NETZ verwendet die Windows-Interneterkennung. Ein VPN kann diese beeinflussen.
- Die Statusbar bleibt ein Kindfenster des Desktops, hinter Programmfenstern.
  Sie bekommt keinen Fokus und laesst Mausklicks an den Desktop durch.
- Messwerte alle 2 Sekunden, Adaptererkennung alle 10 Sekunden, HDD alle
  30 Sekunden. Keine externen Messanfragen, Zusatzprogramme oder Dauer-WMI.
- Bekannte Statusbars und Wartungsaufgaben der alten ServerMode-Skripte
  werden gestoppt und ihre Autostarts entfernt. Sicherungen bleiben lokal.

WALLPAPER SEPARAT
https://fatihpatan.de/media/wallpapers/ecomtasker-20261020/eComTasker-Wallpaper.png

BESTEHENDE EINRICHTUNG
Autologin wird weder gelesen noch geaendert. Benutzer, Passwoerter,
Windows-Updates, Sicherheit, Fernzugriff und installierte Programme bleiben
unveraendert. Anmeldung und Tool-Autostart bleiben wie bisher konfiguriert.
Die Anzeige und das Wallpaper gelten fuer das Konto, das START.cmd startet.
Fuer ein weiteres Windows-Konto das Paket dort ebenfalls starten.
Bestehende Installationen dieses Pakets werden aktualisiert; dieselbe Datei
kann erneut ausgefuehrt werden, ohne eigene Statusbars zu verdoppeln.
Es werden keine Chrome-Profile, Downloads oder Nutzerdaten geloescht.
Fremde Statusbar-Programme werden nicht pauschal deinstalliert.
Alte Update-Sperren werden nicht automatisch zurueckgesetzt.

BETRIEB UND HILFE
Dauerhafte Stromversorgung ist erforderlich. Kritischer Akkustand, manuelles
Ausschalten, Neustarts und Firmenrichtlinien koennen den Betrieb unterbrechen.
Der Desktop wird nach Explorer-Neustarts erneut gesucht; Fehler werden
protokolliert und die Verbindung automatisch erneut versucht.
Installation/Sicherungen: C:\Program Files\eComTasker24x7\Backup-...
Desktop-Fehler: %LOCALAPPDATA%\eComTasker24x7\desktop-error.txt
Energie-Fehler: C:\Program Files\eComTasker24x7\power-last-error.txt
Bei einem Fehler dasselbe Paket erneut starten und das Protokoll pruefen.
FERTIG erfordert frische Wallpaper-Bestaetigung UND eine verbundene, sichtbare
und bereits gezeichnete Statusbar aus demselben Programmlauf.
Der technische Fensternachweis ersetzt keine Sichtpruefung am Bildschirm.

NEU IN 1.1.4
- Entfernt auch Win10DesktopStatusbar und den zugehoerigen Watchdog.
- Beendet die alte Anzeige und sichert ihre drei Skripte ausserhalb des Startpfads.
- Prueft vor Erfolgsmeldung auf verbliebene alte Fenster UND Prozesse.

ENTHALTEN SEIT 1.1.3
- Alte ServerMode-Statusbar an Dateinamen, Skriptinhalt und Fenster erkennen.
- Bekannte alte Tasks, Run-/RunOnce-Eintraege und Startup-Dateien entfernen.
- Alte Skripte aus dem aktiven Pfad in den lokalen Backup-Ordner verschieben.
- Ergebnis: legacy-cleanup.json im Backup-Ordner.

ENTHALTEN SEIT 1.1.2
- CMD und PowerShell beenden die Einrichtung ohne Eingabebestaetigung.
- Das gilt auch bei Fehlern; vorhandene Fehlerprotokolle bleiben erhalten.
- Statusbar und Dauerbetrieb laufen als eigene Hintergrundaufgaben weiter.

ENTHALTEN SEIT 1.1.1
- Windows-11-Desktop-Komposition automatisch am Fensterstil erkennen.
- Statusbar in diesem Modus als voll sichtbares Layered-Kindfenster zeichnen.
- Klassischer Windows-10-Pfad bleibt erhalten; verschachtelte Desktops erkennen.
- Anzeigefehler protokollieren, Messwertfehler lassen das Fenster weiterlaufen.
- Installation prueft Fensteranbindung, Sichtbarkeitsflag und ersten Zeichenlauf.
- Automatisches Update bestehender Installationen durch erneuten START.cmd-Aufruf.

STATUS UND FEHLER
%LOCALAPPDATA%\eComTasker24x7\desktop-panel.json
%LOCALAPPDATA%\eComTasker24x7\desktop-render-error.txt
%LOCALAPPDATA%\eComTasker24x7\desktop-error.txt

PRUEFSTAND
PowerShell-Syntax und C#-5/.NET-Framework-4.8-Kompilierung geprueft.
Registry-Regressions- und Netzwerkzaehler-Tests durchgefuehrt.
Kein Windows-Laufzeit-/Sichttest dieser Version in dieser Sitzung verfuegbar.
Das Skript ist nicht mit einem Windows-Code-Signing-Zertifikat signiert.

TECHNISCHE GRUNDLAGEN
https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setparent
https://learn.microsoft.com/en-us/dotnet/api/system.net.networkinformation.networkinterface.getipstatistics

https://github.com/lively-community/lively/issues/2074
https://github.com/rainmeter/rainmeter/pull/413
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setlayeredwindowattributes
