Data de publicação original: 18 de junho de 2026
ID da BDC: 5105752
Sintomas
As definições globais do JScript e o contexto de execução carregados a partir de vários scripts ou fornecidos através de polyfills podem não persistir após a execução de cada script. Como resultado, alguns scripts que funcionavam em versões anteriores do Windows podem falhar no Windows 11, versão 24H2 e posterior.
Causa
O jscript9legacy.dll é um ficheiro DLL (dynamic link library) utilizado em sistemas operativos Windows, especialmente para executar código JScript. Esta DLL é uma versão mais recente que substitui as jscript9.dll mais antigas para resolver várias vulnerabilidades e melhorar a segurança, a partir de Windows 11, versão 24H2.
O jscript9.dll mais antigo retém automaticamente as definições e o contexto globais, pelo que as funções carregadas a partir de vários scripts permanecem acessíveis. No jscript9legacy.dll, o contexto de execução não persiste por predefinição. As funções definidas num script são eliminadas após a execução e não estão acessíveis para o resto do script.
Resolução
Este problema é resolvido nas atualizações do Windows disponibilizadas a 24 de fevereiro de 2026 (KB5077241). No entanto, a funcionalidade que resolve o problema está desativada por predefinição. Para ativar o contexto de execução de JScript persistente, siga estes passos.
Importante: Este artigo contém informações sobre como modificar o registro. Não deixe de fazer backup do registro antes de modificá-lo. Certifique-se que você sabe como restaurar o registro caso ocorra um problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o registro, confira Como fazer backup e restaurar o registro no Windows.
-
Execute o seguinte comando para criar a chave de registo de controlo de funcionalidades:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
Nesta chave, crie um novo valor DWORD (32 bits).
-
Configure o valor da seguinte forma:
-
Para ativar a persistência apenas para processos específicos: Defina o valor como 1 para cada nome do processo de destino.
-
Para ativar a persistência para todos os processos: Adicione * como o nome da chave e defina o respetivo valor como 1.
-