Compatibilité des anciennes applications sous Windows 11 : résoudre les problèmes liés à JScript
Par L'équipe rédaction Neety
Publié le juin 20, 2026

Imaginez que vous lanciez votre application préférée, celle sur laquelle vous vous reposez depuis des années, seulement pour découvrir qu’elle ne fonctionne plus correctement. Vous vous demandez ce qui a bien pu changer. C’est ce que vivent actuellement certains utilisateurs de Windows 11. En tant qu’utilisateur fidèle, il est essentiel de comprendre comment ces changements impactent vos logiciels quotidiens. Découvrez comment Microsoft a modifié le fonctionnement de JScript et comment vous pouvez remédier à ces nouvelles complications.
Les 3 infos clés
- Microsoft a introduit un nouveau moteur JScript appelé jscript9legacy.dll dans Windows 11 24H2 et 25H2, remplaçant l’ancien jscript9.dll.
- Ce changement vise à renforcer la sécurité en limitant la persistance des définitions de scripts, mais provoque des problèmes de compatibilité avec certaines applications héritées.
- Un correctif existe via la mise à jour KB5077241, mais nécessite une activation manuelle dans le Registre Windows pour restaurer la persistance de contexte.
Comprendre la transition de JScript dans Windows 11
Avec la sortie de Windows 11 24H2 et 25H2, Microsoft a décidé de remplacer l’ancien moteur JScript par jscript9legacy.dll. Ce changement fait partie d’une stratégie pour améliorer la sécurité du système en corrigeant des vulnérabilités associées aux scripts hérités. Cependant, cette transition n’est pas sans conséquence sur la compatibilité des applications qui dépendent du comportement historique de JScript.
Le problème central réside dans la manière dont les scripts conservent leurs définitions et leur contexte d’exécution. Auparavant, une application pouvait s’attendre à ce que ces éléments soient disponibles pour des scripts ultérieurs, mais cette persistance n’est plus active par défaut avec le nouveau moteur.
La solution proposée par Microsoft : un correctif manuel
Microsoft a publié un correctif sous la forme de la mise à jour KB5077241. Cependant, l’application de ce correctif n’est pas automatique. Les administrateurs doivent intervenir manuellement dans le Registre Windows pour restaurer la persistance des contextes JScript pour les applications concernées.
La procédure consiste à créer une clé spécifique dans le registre et à ajouter une valeur DWORD 32 bits pour activer cette persistance. Les utilisateurs peuvent choisir de cibler uniquement les applications nécessitant ce fonctionnement hérité ou d’appliquer la modification à l’ensemble des processus, bien que cela puisse compromettre les améliorations de sécurité initialement recherchées.
Comment exécuter la modification dans le registre
Pour ceux qui souhaitent implémenter cette solution, la manipulation passe par la création d’une clé dans le Registre Windows sous : « HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE ».
Ensuite, pour un ciblage précis, il est possible de créer une valeur DWORD 32 bits portant le nom de l’application concernée, par exemple, « nomdelapplication.exe », et de lui attribuer la valeur 1 pour activer la persistance. Une activation globale pour tous les processus peut être effectuée en créant une valeur nommée « * » et en procédant de la même manière.
Perspectives pour les développeurs d’applications sous Windows 11
À l’avenir, les développeurs devront adapter leurs applications pour qu’elles soient compatibles avec les nouvelles normes de sécurité imposées par Microsoft. Cela pourrait signifier repenser certaines fonctionnalités qui s’appuyaient sur des comportements hérités de JScript. Les entreprises de développement devront investir dans la mise à jour de leurs logiciels pour garantir une compatibilité continue avec Windows 11, en particulier pour les applications critiques utilisées dans le secteur industriel.
L’avenir de la sécurité des systèmes d’exploitation avec Microsoft
La démarche de Microsoft pour renforcer la sécurité de Windows 11 s’inscrit dans un mouvement plus large visant à protéger les utilisateurs contre les menaces croissantes. Avec des initiatives telles que la transition vers des moteurs de script plus sécurisés et la mise à jour constante de leurs systèmes, Microsoft cherche à établir de nouvelles normes pour la sécurité des systèmes d’exploitation.
Dans un monde où les cybermenaces évoluent constamment, la capacité à s’adapter rapidement est cruciale. Les entreprises doivent être prêtes à intégrer les nouvelles technologies de sécurité pour garantir la protection de leurs données et la continuité de leurs opérations. Cette tendance souligne l’importance pour les développeurs et les administrateurs système de rester informés des évolutions technologiques et des pratiques de sécurité émergentes.