Gibt es in Windows 11 24H2 und 25H2 ggf. das Problem, dass JScript-Programme, die früher funktionierten, nun Probleme bereiten, weil der Ausführungskontext verloren geht? Microsoft hat zum 18. Juni 2026 in einem Supportbeitrag das Problem angesprochen. Es gibt seit Februar 2026 einen Fix, der aber per Registrierung aktiviert werden muss.
Die Fehlerbeschreibung von Microsoft
Es scheint ein etwas exotischeres Problem zu sein, was Microsoft im Supportbeitrag JScript global definitions and execution context might not persist across script (deutsche Fassung) zum 18. Juni 2026 aufgegriffen hat (ist hier aufgefallen). In der Symptombeschreibung heißt es, dass globale JScript-Definitionen und Ausführungskontexte, die aus mehreren Skripten geladen oder über Polyfills bereitgestellt werden, möglicherweise nicht erhalten bleiben, nachdem die Ausführung der einzelnen Skripte abgeschlossen ist.
Ein Polyfill ist ein JavaScript-Codebaustein, der moderne Web-Funktionen (wie HTML5 oder neue APIs) in älteren Browsern nachrüstet, die diese von Haus aus nicht unterstützen. Es fungiert als Lückenbüßer, damit Webseiten unabhängig vom genutzten Browser einheitlich funktionieren.
Im Ergebnis können einige Skripte, die in früheren Windows-Versionen funktioniert haben, unter Windows 11, Version 24H2 und höher möglicherweise fehlschlagen, heißt es von Microsoft.
Der technische Hintergrund
Windows 11 verwendet ab Version 24H2 die Datei jscript9legacy.dll als Dynamic Link Library (DLL) zur Ausführung von JScript-Code. Diese DLL ist eine neuere Version, die die ältere jscript9.dll ersetzt, um verschiedene Sicherheitslücken zu beheben und die Sicherheit zu verbessern.
Das Problem: Die ältere jscript9.dll behält globale Definitionen und den Kontext automatisch bei. Dadurch kann auf Funktionen, die aus mehreren Skripten geladen wurden, weiterhin zugegriffen werden. In der neueren Version jscript9legacy.dll bleibt der Ausführungskontext standardmäßig nicht erhalten. In einem Skript definierte Funktionen werden nach der Ausführung verworfen und sind für den Rest des Skripts nicht mehr zugänglich.
Es gab eine nicht aktivierte Korrektur
Microsoft hatte dieses Problem zum 24. Februar 2026 mit dem Windows-Update KB5077241 zwar behoben und liefert den Fix auch mit Folgeupdates aus. Allerdings bliebt das Feature, das das Problem behebt, standardmäßig deaktiviert.
Wer von dem oben genannten Problem betroffen ist, muss den permanenten JScript-Ausführungskontext per Registrierungseingriff aktivieren. Dazu ist in der Registrierung der nachfolgende Eintrag für einen Schlüssel mit administrativen Berechtigungen anzulegen.
HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE
Danach gilt es, unter diesem Schlüssel, einen neuen DWORD-Wert (32-Bit) einzufügen. Soll die Persistenz nur für einen Prozess gelten, ist dessen Zielprozessname für den DWORD-Wert zu nehmen und auf 1 zu setzen. Soll die Persistenz für alle Prozesse gelten, wird * als Name des DWORD-Wert verwendet und dieser auf 1 gesetzt. Microsoft hat folgenden Screenshot mit den Einträgen veröffentlicht.




MVP: 2013 – 2016





Ob das jetzt passt? … jedenfalls hat der Edge nach einem der letzten Aktualisierungen über Java gemeckert, wo es vorher nichts zu meckern gab.
Da hab ich das installiert
https://learn.microsoft.com/en-us/java/openjdk/download