Fecha de publicación original: 18 de junio de 2026
KB ID: 5105752
Síntomas
Es posible que las definiciones globales de JScript y el contexto de ejecución cargados desde varios scripts o proporcionados mediante polyfills no se conserven cuando cada script termine de ejecutarse. Como resultado, algunos scripts que funcionaban en versiones anteriores de Windows podrían producir errores en Windows 11, versión 24H2 y posteriores.
Causa
El jscript9legacy.dll es un archivo de biblioteca de vínculos dinámicos (DLL) utilizado en sistemas operativos Windows, especialmente para ejecutar código JScript. Este archivo DLL es una versión más reciente que reemplaza a la jscript9.dll anterior para abordar varias vulnerabilidades y mejorar la seguridad, a partir de Windows 11, versión 24H2.
La jscript9.dll anterior conserva automáticamente las definiciones globales y el contexto, por lo que las funciones cargadas de varios scripts siguen siendo accesibles. En jscript9legacy.dll, el contexto de ejecución no se conserva de forma predeterminada. Las funciones definidas en un script se descartan después de la ejecución y no son accesibles para el resto del script.
Resolución
Este problema se soluciona en las actualizaciones de Windows publicadas el 24 de febrero de 2026 y después (KB5077241). Sin embargo, la característica que resuelve el problema está deshabilitada de forma predeterminada. Para habilitar el contexto de ejecución persistente de JScript, siga estos pasos.
Importante: Este artículo contiene información sobre cómo modificar el Registro. Asegúrese de hacer una copia de seguridad del Registro antes de modificarlo. Asegúrese de que sabe cómo restaurar el registro en caso de que se produzca un problema. Para más información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, vea Cómo realizar una copia de seguridad y restaurar el Registro en Windows.
-
Ejecute el siguiente comando para crear la clave del Registro de control de características:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
En esta clave, cree un nuevo valor DWORD (32 bits).
-
Configure el valor de la siguiente manera:
-
Para habilitar la persistencia solo para procesos específicos: Establezca el valor en 1 para cada nombre de proceso de destino.
-
Para habilitar la persistencia de todos los procesos: Agregue * como nombre de clave y establezca su valor en 1.
-