Platí pro
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

Původní datum vydání: Června 18, 2026

KB ID: 5105752

Příznaky 

Globální definice a kontext spuštění jazyka JScript načtené z více skriptů nebo poskytnuté prostřednictvím polyfillů nemusí po dokončení každého skriptu přetrvávat. Výsledkem je, že některé skripty, které fungovaly v dřívějších verzích Windows, můžou selhat v Windows 11, verze 24H2 a novější. 

Příčina 

jscript9legacy.dll je soubor dynamické knihovny (DLL) používaný v operačních systémech Windows, zejména pro spouštění kódu v jazyce JScript. Tato knihovna DLL je novější verze, která nahrazuje starší jscript9.dll a řeší různé zranitelnosti a zlepšuje zabezpečení, počínaje verzí Windows 11 24H2.  

Starší jscript9.dll automaticky zachovává globální definice a kontext, takže funkce načtené z více skriptů zůstanou přístupné. V jscript9legacy.dllse kontext spuštění ve výchozím nastavení nezachová. Funkce definované v jednom skriptu se po spuštění zahodí a nejsou přístupné zbytku skriptu.  

Řešení 

Tento problém řeší aktualizace Windows vydané 24. února 2026 a později (KB5077241). Funkce, která problém vyřeší, je však ve výchozím nastavení zakázaná. Chcete-li povolit trvalý kontext provádění skriptu JScript, postupujte takto. 

Důležité informace: Tento článek obsahuje informace o úpravě registru. Před úpravami nezapomeňte udělat zálohu registru. Ujistěte se, že víte, jak v případě problému registr obnovit. Další informace o zálohování, obnovení a úpravách registru najdete v tématu Zálohování a obnovení registru v Windows

  1. Spuštěním následujícího příkazu vytvořte klíč registru Řízení funkcí:

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

  2. Pod tímto klíčem vytvořte novou hodnotu DWORD (32bitová).

  3. Nakonfigurujte hodnotu následujícím způsobem:

    1. Pokud chcete povolit trvalost jenom pro konkrétní procesy, postupujte takto: Pro každý název cílového procesu nastavte hodnotu 1.

    2. Chcete-li povolit trvalost pro všechny procesy: Přidejte jako název klíče * a nastavte jeho hodnotu na 1.

  Snímky obrazovky znázorňující postup vytvoření klíče registru řízení funkcí

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.