Rakenduskoht
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

Avaldamise algne kuupäev: 18. juuni 2026

KB ID: 5105752

Sümptomid 

JScripti globaalsed määratlused ja käivitamise kontekst, mis on laaditud mitmest skriptist või esitatud polüfillide kaudu, ei pruugi pärast iga skripti töö lõpule viimist püsida. Seetõttu võivad mõned Windowsi varasemates versioonides töötanud skriptid nurjuda Windows 11 versioonis 24H2 ja uuemates versioonides. 

Põhjus 

jscript9legacy.dll on dünaamiline lingiteegi (DLL) fail, mida kasutatakse Windowsi operatsioonisüsteemides, eriti JScripti koodi käitamiseks. See DLL on uuem versioon, mis asendab vanemad jscript9.dll erinevate nõrkuste lahendamiseks ja turvalisuse parandamiseks, alustades Windows 11 versioonist 24H2.  

Vanemad jscript9.dll säilitavad automaatselt globaalsed määratlused ja konteksti, nii et mitmest skriptist laaditud funktsioonid jäävad juurdepääsetavaks. jscript9legacy.dllpuhul ei säili täitmiskontekst vaikimisi. Ühes skriptis määratletud funktsioonid hüljatakse pärast käivitamist ja ülejäänud skriptile ei pääse juurde.  

Lahendus 

See probleem on lahendatud Windowsi värskendustes, mis anti välja 24. veebruaril 2026 ja pärast seda (KB5077241). Probleemi lahendav funktsioon on vaikimisi keelatud. Püsiva JScripti käivitamise konteksti lubamiseks tehke järgmist. 

NB!: See artikkel sisaldab teavet registri muutmise kohta. Veenduge, et olete enne registri muutmist selle varundanud. Probleemi ilmnemisel veenduge, et teate, kuidas registrit taastada. Lisateavet registri varundamise, taastamise ja muutmise kohta leiate artiklist Windowsis registri varundamine ja taastamine

  1. Funktsioonikontrolli registrivõtme loomiseks käivitage järgmine käsk:

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

  2. Selle võtme all saate luua uue DWORD-väärtuse (32-bitine).

  3. Konfigureerige väärtus järgmiselt.

    1. Ainult kindlate protsesside püsivuse lubamiseks tehke järgmist. Määrake iga sihtprotsessi nime väärtuseks 1.

    2. Kõigi protsesside püsivuse lubamiseks tehke järgmist. Lisage võtme nimeks * ja määrake selle väärtuseks 1.

  Screenshots showing steps to create the feature control registry key

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.