Aplica-se A
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

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 registo. Certifique-se de que cria uma cópia de segurança do registo antes de o modificar. Certifique-se de que sabe como restaurar o registo se ocorrer um problema. Para obter mais informações sobre como criar uma cópia de segurança, restaurar e modificar o registo, aceda a Como criar uma cópia de segurança e restaurar o registo no Windows

  1. 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"

  2. Nesta chave, crie um novo valor DWORD (32 bits).

  3. Configure o valor da seguinte forma:

    1. Para ativar a persistência apenas para processos específicos: Defina o valor como 1 para cada nome do processo de destino.

    2. Para ativar a persistência para todos os processos: Adicione * como o nome da chave e defina o respetivo valor como 1.

  Capturas de ecrã a mostrar os passos para criar a chave de registo de controlo de funcionalidades

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.