Hinweis
- Ursprüngliches Veröffentlichungsdatum: Dienstag, 18. Juni 2026
- KB-ID: 5105752
Symptome
Globale JScript-Definitionen und Ausführungskontext, die aus mehreren Skripts geladen oder über Polyfills bereitgestellt werden, bleiben möglicherweise nicht erhalten, nachdem die Ausführung des jeweiligen Skripts beendet wurde. Daher können einige Skripts, die in früheren Versionen von Windows funktioniert haben, in Windows 11, Version 24H2 und höher, fehlschlagen.
Ursache
Bei derjscript9legacy.dllhandelt es sich um eine DLL-Datei (Dynamic Link Library), die in Windows-Betriebssystemen insbesondere zum Ausführen von JScript-Code verwendet wird. Diese DLL ist eine neuere Version, die die ältere Version ersetzt, um verschiedene jscript9.dllSicherheitsrisiken zu beheben und die Sicherheit zu verbessern, beginnend mit Windows 11, Version 24H2.
Die ältere jscript9.dll behält automatisch globale Definitionen und den Kontext bei, sodass Funktionen, die aus mehreren Skripts geladen wurden, zugänglich bleiben. In jscript9legacy.dllwird der Ausführungskontext standardmäßig nicht beibehalten. In einem Skript definierte Funktionen werden nach der Ausführung verworfen und sind für den Rest des Skripts nicht zugänglich.
Lösung
Dieses Problem wurde in Windows-Updates behoben, die am und nach dem 24. Februar 2026 (KB5077241) veröffentlicht wurden. Das Feature, das das Problem behebt, ist jedoch standardmäßig deaktiviert. Gehen Sie folgendermaßen vor, um den persistenten JScript-Ausführungskontext zu aktivieren.
Wichtig
Dieser Artikel enthält Informationen zum Ändern der Registrierung. Stellen Sie sicher, dass Sie die Registrierung sichern, bevor Sie sie ändern. Stellen Sie sicher, dass Sie wissen, wie Sie die Registrierung wiederherstellen, falls ein Problem auftreten sollte. Weitere Informationen zum Sichern, Wiederherstellen und Ändern der Registrierung finden Sie unter Sichern und Wiederherstellen der Registrierung in Windows.
Führen Sie den folgenden Befehl aus, um den Registrierungsschlüssel für die Featuresteuerung zu erstellen:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"Erstellen Sie unter diesem Schlüssel einen neuen DWORD-Wert (32-Bit).
Konfigurieren Sie den Wert wie folgt:
- So aktivieren Sie Persistence nur für bestimmte Prozesse:
Legen Sie den Wert für jeden Zielprozessnamen auf 1 fest. - So aktivieren Sie Persistenz für alle Prozesse:
Fügen Sie * als Schlüsselnamen hinzu, und legen Sie den Wert auf 1 fest.
- So aktivieren Sie Persistence nur für bestimmte Prozesse: