Първоначална дата на публикуване: 18 юни 2026 г.
ИД на БЗ: 5105752
Симптоми
Глобалните дефиниции на JScript и контекстът на изпълнение, заредени от множество скриптове или предоставени чрез полифили, може да не се запазят след завършване на изпълнението на всеки скрипт. В резултат на това някои скриптове, които работят в по-ранни версии на Windows, може да са неуспешни в Windows 11, версия 24H2 и по-нови.
Причина
jscript9legacy.dll е файл от библиотека за динамично свързване (DLL), който се използва в операционните системи Windows, особено за изпълнение на код на JScript. Тази DLL е по-нова версия, която замества по-старата jscript9.dll за справяне с различни уязвимости и подобряване на защитата, започвайки от Windows 11, версия 24H2.
По-старият jscript9.dll автоматично запазва глобалните дефиниции и контекст, така че функциите, заредени от множество скриптове, остават достъпни. В jscript9legacy.dllконтекстът на изпълнение не се запазва по подразбиране. Функциите, дефинирани в един скрипт, се отхвърлят след изпълнението и не са достъпни за останалата част от скрипта.
Решение
Този проблем е решен в актуализации на Windows, издадени на и след 24 февруари 2026 г. (KB5077241). Функцията, която отстранява проблема, обаче е забранена по подразбиране. За да разрешите постоянен контекст за изпълнение на JScript, изпълнете следните стъпки.
Важно: Тази статия съдържа информация как да промените системния регистър. Непременно архивирайте системния регистър, преди да го променяте. Уверете се, че знаете как да възстановите системния регистър, ако възникне проблем. За повече информация относно начините за архивиране, възстановяване и промяна на системния регистър отидете на Как се архивира и възстановява системният регистър в Windows.
-
Изпълнете следната команда, за да създадете ключа за управление на функциите в системния регистър:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
Под този ключ създайте нова DWORD (32-битова) стойност.
-
Конфигурирайте стойността по следния начин:
-
За да разрешите устойчивост само за определени процеси: Задайте стойността на 1 за всяко име на целеви процес.
-
За да разрешите устойчивост за всички процеси: Добавете * като име на ключа и задайте стойността му на 1.
-