Microsoft наконец признала: в обновлении Windows 11 25H2 и 24H2 сломан важный устаревший компонент

Microsoft Windows 11 Jscript реестр обновление neowin.net

Microsoft наконец признала, что стандартное действие в версиях Windows 11 25H2 и 24H2 нарушило работу ключевого устаревшего компонента — JScript. Устранение проблемы требует ручной настройки реестра. — neowin.net

На прошлой неделе корпорация Microsoft выпустила обновления Patch Tuesday для Windows 11 — KB5094126 и KB5093998. Вслед за этим компания опубликовала сопутствующие динамические обновления под номерами KB5094149, KB5095971 и KB5094156. На данный момент компания подтвердила две известные проблемы, возникшие после выпуска: сбои в работе приложений Office и проблемы с Корзиной; хотя, возможно, проблем и больше.

Кстати о багах и проблемах, Microsoft, похоже, наконец признала проблему, которая существует уже около года. Дело в том, что еще в июле 2025 года компания внесла изменения по умолчанию в последние версии Windows 11, переключившись на JScript9Legacy в Windows 11 24H2 и более поздних выпусках. Соответственно, после выхода версии 25H2 в октябре 2025 года JScript9Legacy также оставался включенным по умолчанию. В результате с тех пор возникла проблема совместимости.

Для тех, кто интересуется, переключившись на JScript9Legacy, Microsoft стремилась повысить безопасность современных ПК с Windows, уменьшив уязвимости, связанные с устаревшим сценарийным кодом, такие как межсайтовый скриптинг (XSS). Эксплойты XSS могут позволить киберпреступникам внедрять вредоносный код на легитимные веб-сайты и использовать их для выполнения кода, когда потенциальная жертва загружает такой сайт. Таким образом, новый движок JScript9Legacy ввел более строгие политики выполнения и улучшенную обработку объектов, что должно помочь смягчить подобные атаки.

Сегодня Microsoft опубликовала новую статью службы поддержки, подробно описывающую проблему. Neowin обнаружил ее при просмотре. Компания заявляет, что глобальные определения JScript и контекст выполнения могут не сохраняться между сценариями, что потенциально нарушает работу старых зависимых приложений и веб-компонентов, полагавшихся на это устаревшее поведение.

В статье Microsoft подтвердила, что проблема вызвана отказом от старого движка jscript9.dll в пользу jscript9legacy.dll. Как упоминалось выше, хотя новый движок был разработан для устранения уязвимостей и повышения безопасности, он также изменяет способ обработки контекста выполнения JScript. В результате функции и определения, загруженные одним сценарием, больше не остаются доступными для последующих сценариев после завершения выполнения.

Компания отмечает, что некоторые приложения работали корректно в более ранних версиях Windows, поскольку старый движок JScript автоматически сохранял глобальные определения и состояние выполнения между сценариями. Однако в новой модели такое поведение отключено по умолчанию, что приводит к сбоям в работе некоторых устаревших рабочих нагрузок и сценариев, зависящих от полифилов.

Microsoft заявляет, что устранила проблему с помощью обновления KB5077241, однако исправление не было включено автоматически в последующих обновлениях. Поэтому администраторы должны явно активировать сохранение контекста выполнения JScript с помощью настройки реестра, предоставленной сегодня технологическим гигантом. Конфигурация может быть применена к отдельным процессам или ко всей системе через ключ реестра FEATURE_ENABLE_PERSISTENCE.

Шаги изложены ниже:

  1. Выполните следующую команду для создания ключа реестра управления функциями:

    reg add “HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE”

  2. В этом ключе создайте новое значение DWORD (32-разрядное).

    Microsoft наконец признала: в обновлении Windows 11 25H2 и 24H2 сломан важный устаревший компонент
  3. Настройте значение следующим образом:
    Для включения сохранения только для определенных процессов:
    Установите значение 1 для каждого целевого имени процесса.
    Для включения сохранения для всех процессов:
    Добавьте * в качестве имени ключа и установите его значение равным 1.

Официальную статью службы поддержки можно найти здесь на веб-сайте Microsoft.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: