JScript (jscript.dll), представленный в 1996 году, представляет собой реализацию ECMAScript от Microsoft, похожую на JavaScript, и в основном использовалась в Internet Explorer и в качестве языка сценариев для Windows для автоматизации задач, проверки форм или создания административных сценариев.
Сегодня этот движок считается сильно устаревшим, не соответствующим современным стандартам безопасности JavaScript и часто подвергающимся атакам на повреждение памяти, выполнение произвольного кода и уязвимостям XSS, запускаемым через вредоносные документы, электронные письма и веб-сайты.
Несмотря на свой статус, до сих пор он оставался движком по умолчанию в Windows, чтобы обеспечить обратную совместимость и избежать нарушения рабочих процессов в критически важных системах.
Однако с учетом того, что Internet Explorer теперь устарел, а браузер Edge пользуется все большей популярностью, компания Microsoft подводит черту и, наконец, заменяет JScript на JScript9Legacy (jscript9legacy.dll), начиная с Windows 11 24H2.
Новый движок представляет собой модернизированную версию JScript9, которую можно использовать вне браузера. Он разработан для поддержки устаревших сценариев с улучшенной безопасностью и совместимостью.
Для вступления изменений в силу в последней версии Windows никаких действий со стороны пользователя не требуется, а существующие скрипты должны продолжать работать так, как и ожидалось.
Microsoft заявляет, что в случае возникновения проблем с совместимостью возможен откат к старому движку путем обращения в службу поддержки.