Si applica a
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

Data di pubblicazione originale: 18 giugno 2026

ID KB: 5105752

Sintomi 

Le definizioni globali JScript e il contesto di esecuzione caricati da più script o forniti tramite polyfill potrebbero non essere persistenti al termine dell'esecuzione di ogni script. Di conseguenza, alcuni script che funzionavano nelle versioni precedenti di Windows potrebbero non riuscire in Windows 11, versione 24H2 e successive. 

Causa 

Il jscript9legacy.dll è un file DLL (Dynamic Link Library) utilizzato nei sistemi operativi Windows, in particolare per l'esecuzione di codice JScript. Questa DLL è una versione più recente che sostituisce il vecchiojscript9.dll per risolvere varie vulnerabilità e migliorare la sicurezza, a partire da Windows 11, versione 24H2.  

Il jscript9.dll precedente mantiene automaticamente le definizioni globali e il contesto, in modo che le funzioni caricate da più script rimangano accessibili. In jscript9legacy.dll, il contesto di esecuzione non viene mantenuto per impostazione predefinita. Le funzioni definite in uno script vengono ignorate dopo l'esecuzione e non sono accessibili al resto dello script.  

Risoluzione 

Questo problema è stato risolto negli aggiornamenti di Windows rilasciati dopo il 24 febbraio 2026 (KB5077241). Tuttavia, la funzionalità che risolve il problema è disabilitata per impostazione predefinita. Per abilitare il contesto di esecuzione JScript persistente, seguire questa procedura. 

Importante: Questo articolo contiene informazioni su come modificare il Registro di sistema. Assicurarsi di eseguire un backup del Registro di sistema prima di modificarlo. Accertarsi di sapere come ripristinare il Registro di sistema in caso di imprevisti. Per altre informazioni su come eseguire il backup, il ripristino e la modifica del Registro di sistema, vedi Come eseguire il backup e il ripristino del Registro di sistema in Windows

  1. Eseguire il comando seguente per creare la chiave del Registro di sistema del controllo delle funzionalità:

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

  2. In questa chiave crea un nuovo valore DWORD (32 bit).

  3. Configurare il valore nel modo seguente:

    1. Per abilitare la persistenza solo per processi specifici: Impostare il valore su 1 per ogni nome di processo di destinazione.

    2. Per abilitare la persistenza per tutti i processi: Aggiungere * come nome della chiave e impostarne il valore su 1.

  Screenshot che mostrano i passaggi per creare la chiave del Registro di sistema del controllo delle funzionalità

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.