Windows 11 25H2/24H2 JScript definierte Funktionen werden nach einer Ausführung verworfen [Lösung]

Unter Windows 11 24H2 und Windows 11 25H2 wurde aus Sicherheitsgründen (Sicherheitslücken) die jscript9legacy.dll integriert, die die ältere jscript9.dll ersetzt. Durch den Wechsel der DLL kann es möglicherweise zu einem Problem kommen, welches manuell gelöst werden kann.

„Die ältere „jscript9.dll“ behält globale Definitionen und den Kontext automatisch bei, sodass auf Funktionen, die aus mehreren Skripten geladen wurden, weiterhin zugegriffen werden kann. In der „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.“

Mit dem Februar Update KB5077241 oder danach wurde dieses Problem zwar behoben. Es wurde aber per Standard als „Deaktiviert“ deklariert. Wer einen dauerhaften JScript-Ausführungskontext ermöglichen möchte, kann diesen in der Registry aktivieren.

  • Über die Eingabeaufforderung:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
  • Kann ein DWORD-Wert (32-Bit) erstellt werden. Einmal für einen bestimmten Prozess mit dem Wert 1
  • Oder für alle Prozesse mit dem Namen * und dem Wert 1

Hinweis: Dies ist ein ganz spezieller Fall. Im Normalfall wird man diese Lösung nicht benötigen.

Windows 11 Tutorials und Hilfe

Windows 11 25H2/24H2 JScript definierte Funktionen werden nach einer Ausführung verworfen [Lösung]
zurück zur Startseite

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hiermit akzeptiere ich die Datenschutzerklärung für diesen Kommentar.

Aktuelle News auf Deskmodder.de
alle News anzeigen
Deskmodder