Microsoft lo admite: Windows 11 rompió un componente clave de compatibilidad y nadie lo había notado

Compatibilidad Windows 11
Compatibilidad Windows 11

Microsoft ha reconocido un fallo de compatibilidad en Windows 11 que afecta a software antiguo tras cambios en el sistema orientados a mejorar la seguridad, provocando errores en aplicaciones heredadas.

Microsoft ha reconocido oficialmente un problema de compatibilidad en Windows 11 relacionado con un cambio en el motor de JScript, una modificación introducida con el objetivo de mejorar la seguridad del sistema, pero que terminó afectando a la compatibilidad con software antiguo y componentes web heredados.

El problema se originó cuando Microsoft comenzó a utilizar de forma predeterminada el motor JScript9Legacy en Windows 11 24H2 y versiones posteriores, incluido 25H2. Este cambio sustituyó al antiguo sistema de ejecución de scripts con el objetivo de reducir vulnerabilidades de seguridad.

Aunque la decisión buscaba reforzar la protección de los equipos modernos, el nuevo comportamiento del motor provocó un efecto secundario importante: la pérdida de compatibilidad con aplicaciones que dependían del funcionamiento clásico de JScript. En versiones anteriores, el sistema mantenía ciertas definiciones globales y estados de ejecución entre scripts, algo que el nuevo motor ya no conserva por defecto.

Este cambio ha pasado desapercibido durante meses, pero finalmente Microsoft ha publicado documentación oficial reconociendo el fallo. Según la compañía, algunas aplicaciones y componentes que dependen de este comportamiento heredado pueden dejar de funcionar correctamente debido a que las definiciones y el contexto de ejecución ya no persisten entre scripts como ocurría antes.

El origen del problema está en la sustitución de la antigua biblioteca jscript9.dll por jscript9legacy.dll. Aunque esta transición estaba pensada para mejorar la seguridad del sistema, también alteró la forma en la que Windows gestiona la ejecución de scripts, afectando a aplicaciones antiguas o sistemas que aún dependen de ese comportamiento.

Microsoft señala que este cambio puede romper ciertos flujos de trabajo heredados, especialmente en entornos empresariales o aplicaciones que no han sido actualizadas para adaptarse al nuevo modelo de ejecución.

La compañía afirma que el problema ha sido parcialmente abordado mediante una actualización reciente, aunque la solución no se activa de forma automática en todos los sistemas. En su lugar, los administradores pueden habilitar manualmente la compatibilidad mediante una configuración en el registro del sistema, activando una clave específica para restaurar el comportamiento persistente del motor de scripts.

Windows 11 sigue evolucionando hacia un modelo más seguro, pero este incidente demuestra que incluso pequeñas modificaciones internas pueden tener un impacto significativo en la compatibilidad.

Más información sobre: