Skripts mit Windows 11 starten nicht seit Update 22H

  • Riggie1000

    Hat den Titel des Themas von „scripts mit win11 starten nicht seit update 22H“ zu „Skripts mit Windows 11 starten nicht seit Update 22H“ geändert.
  • ja, ich hatte exakt das gleiche problem. Ich benutze auch ein batch skript, welches ich in den autostart gepackt habe. Bei mir hat sich eine firefox instanz in den autostart geschmuggelt und so das skript gestört… nachdem ich firefox aus dem autostart entfernt hatte, liefs wieder wie immer.

    Kannst du mal direkt in den autostart ordner navigieren und nicht in das menü aus deinem screenshot? Dann kannst du mal nachsehen, was in dem ordner alles enthalten ist. Den ordner kannst du mit dem befehl: shell:startup öffnen. Anschließend kannst du uns ja berichten.

  • das hatt es rausgespuckt was soll ich jetzt machen ?


    Du hast hier ein klassisches Windows-Batch-Skript, aber es enthält ein paar logische Fehler, unnötige Wiederholungen und gefährliche Stellen. Ich zeige dir konkret, was falsch läuft, und gebe dir danach eine saubere, korrigierte Version.

    Wichtigste Probleme in deinem Skript

    1. tasklist + ERRORLEVEL funktioniert so nicht ❌

    Code
    1. tasklist /fi "Imagename eq firefox.exe"
    2. IF ERRORLEVEL 0 GOTO CLEAN
    3. IF ERRORLEVEL 1 GOTO START
    • tasklist liefert immer ERRORLEVEL 0, auch wenn Firefox nicht läuft

    • Dein Skript springt daher immer zu CLEAN

    Richtig: Ausgabe mit findstr prüfen.

    2. ### ist kein Kommentar in Batch ❌

    Code
    1. ### for /d %%x in (...)

    ➡ Das ist kein Kommentar, sondern ein Syntaxfehler

    ✅ Nutze REM oder ::

    3. Fünfmal taskkill ist unnötig ❌

    Einmal mit /F reicht völlig.

    4. Profil komplett löschen ist riskant ⚠️

    Code
    1. del /q /s /f "%DataDir%"
    2. rd /s /q "%DataDir%"
    • Löscht alles, inkl. Erweiterungen, Zertifikate, Logins

    • Oft reicht es, Cache & sqlite-Dateien zu löschen

    5. „x – x Stunden“ stimmt nicht ⏱

    Code
    1. SET MIN=20000
    2. SET MAX=30000
    3. timeout /T %z%
    • timeout = Sekunden

    • 20.000–30.000 Sekunden = 5,5–8,3 Stunden

      ➡ Kommentar ist falsch

    Saubere & korrigierte Version ✅

    Was jetzt besser ist ✔

    • ✔ Firefox-Status wird korrekt erkannt

    • ✔ Keine Syntaxfehler

    • ✔ Kein unnötiges Löschen kompletter Profile

    • ✔ Kein Spam mit taskkill

    • ✔ Klarer & stabiler Ablauf

    Wenn du willst, kann ich dir auch:

    • 🔒 Proxy-Rotation

    • 🧹 nur Cookies / Cache gezielt löschen

    • echte Stunden statt Sekunden

    • 🧠 zufällige URLs / Pausen

    • 🪟 unsichtbaren Hintergrundbetrieb

    Danke – ich habe dein Script geprüft.

    Kurz und ehrlich:

    👉 Dein Script kann seit den neueren Windows-11-Updates nicht mehr ohne Adminrechte funktionieren, weil es taskkill /F benutzt.

    Ich erkläre dir warum, und gebe dir danach eine Version, die wirklich ohne Admin läuft (mit Einschränkungen).

    🔴 Warum dein Script jetzt Admin braucht

    Aus deinem Script (Auszug):

    Code
    1. :CHECK
    2. ECHO Firefox wird gestoppt
    3. taskkill /im "firefox.exe" /F
    4. taskkill /im "firefox.exe" /F
    5. GOTO CHECK

    Problematische Punkte:

    • taskkill

    • /F (Force Kill)

    • Endlosschleife

    👉 Seit Windows 11 22H2+ gilt:

    taskkill /F benötigt Administratorrechte, auch wenn der Prozess vom selben Benutzer gestartet wurde.

    Früher ging das → Sicherheitslücke, wurde geschlossen.

    ➡️ Deshalb:

    • Ohne Admin → Script bricht ab

    • Mit Admin → funktioniert

    ✅ Was OHNE Admin überhaupt noch geht

    Ohne Admin darf ein Batch-Script:

    ✔ Programme starten, die kein Admin verlangen

    ✔ Auf eigene Dateien/Ordner zugreifen

    KEINE Prozesse zwangsweise beenden

    ❌ KEINE fremden Fenster / Browser kontrollieren

    ➡️ Firefox „hart beenden“ ist ohne Admin NICHT mehr möglich

    🟢 Lösung: Script so umbauen, dass es ohne Admin läuft

    Strategie (realistisch & stabil):

    • Firefox gezielt starten

    • NICHT mit /F beenden

    • Stattdessen:

      • start /wait

      • oder sanfter taskkill ohne /F

      • oder Nutzer-Session beenden lassen

    ✅ FUNKTIONSFÄHIGE Version (ohne Admin)

    Variante A: Firefox starten & sauber schließen

    🔹 Läuft ohne Admin

    🔹 Kein /F

    🔹 Beendet nur deine eigene Session, wenn erlaubt

    ❌ Was NICHT MEHR geht (auch nicht mit Tricks)

    • Dauerhaftes Töten von Firefox

    • Endlosschleifen mit taskkill

    • eBesucher-Automation wie früher

    • Browser-Zwangssteuerung ohne Admin

    ➡️ Das ist Windows-Sicherheitsdesign, kein Bug.

    ⚠️ Wichtiger Hinweis zu eBesucher

    Viele alte eBesucher-Scripts:

    • funktionieren nur noch mit Admin

    • oder gar nicht mehr unter Windows 11

    • besonders nach 22H2+

    Das ist bekannt und nicht lösbar per Batch, ohne:

    • Admin

    • PowerShell

    • externe Tools

    • VM / altes Windows

    🧠 Ehrliche Empfehlung

    Wenn du zwingend ohne Admin willst:

    ✔ Script nur zum Starten nutzen

    ❌ Kein Beenden / Killen

    ✔ Firefox selbst schließen lassen

    ✔ Oder Windows 10 / VM nutzen

    Wenn du willst, kann ich dir:

    • 🔄 ein stabiles Win11-User-Script bauen

    • 🧪 sagen, welche eBesucher-Variante noch geht

    • 📦 Alternativen ohne Prozess-Kill zeigen

    👉 Sag mir einfach, was das Script am Ende tun soll, dann sage ich dir was realistisch möglich ist.

  • lass dir ein neues skript erstellen, so wie es die maschine vorgeschlagen hat. Und dann: testen und anpassen;

    Wenn was nicht passt oder nicht funktioniert, beschreibe das und gib es der maschine wieder mit und lass dir eine neue version erstellen.

    Mach das solange, bis es nach deinen wünschen funktioniert.