Alkuperäinen julkaisupäivä: 18. kesäkuuta 2026
KB-tunnus: 5105752
Ongelman ilmenemistapa
JScriptin yleiset määritelmät ja suorituskontekstit, jotka on ladattu useista komentosarsareista tai jotka on toimitettu polyfillien kautta, eivät välttämättä säily jokaisen komentosarjan suorittamisen jälkeen. Tämän seurauksena jotkin aiemmissa Windows-versioissa toimineet komentosarjat saattavat epäonnistua Windows 11 versiossa 24H2 ja uudemmissa versioissa.
Syy
jscript9legacy.dll on DLL (Dynamic Link Library) -tiedosto, jota käytetään Windows-käyttöjärjestelmissä, erityisesti JScript-koodin suorittamiseen. Tämä DLL on uudempi versio, joka korvaa vanhat jscript9.dll erilaisten haavoittuvuuksien korjaamiseksi ja suojauksen parantamiseksi Windows 11 versiosta 24H2 alkaen.
Vanhempi jscript9.dll säilyttää automaattisesti yleiset määritelmät ja kontekstin, joten useista komentosarjoista ladatut funktiot pysyvät käytettävissä. jscript9legacy.dllsuorituskonteksti ei säily oletusarvoisesti. Yhdessä komentosarjassa määritetyt funktiot hylätään suorittamisen jälkeen, eivätkä ne ole muiden komentosarjojen käytettävissä.
Ratkaisu
Tämä ongelma on korjattu Windows-päivityksissä, jotka julkaistiin 24. helmikuuta 2026 ja sen jälkeen (KB5077241). Ongelman korjaaminen on kuitenkin oletusarvoisesti poissa käytöstä. Jos haluat ottaa käyttöön pysyvän JScript-suorituskontekstin, toimi seuraavasti.
Tärkeää: Tässä artikkelissa on tietoja rekisterin muokkaamisesta. Muista varmuuskopioida rekisteri ennen sen muokkaamista. Varmista, että osaat palauttaa rekisterin, jos ongelmia ilmenee. Saat lisätietoja rekisterin varmuuskopioimisesta, palauttamisesta ja muokkaamisesta tutustumalla ohjeaiheeseen Rekisterin varmuuskopioiminen ja palauttaminen Windowsissa.
-
Luo ominaisuuksien hallinnan rekisteriavain suorittamalla seuraava komento:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
Luo tämän avaimen alle uusi DWORD-arvo (32-bittinen).
-
Määritä arvo seuraavasti:
-
Voit ottaa sinnikkyyden käyttöön vain tietyissä prosesseissa seuraavasti: Määritä arvoksi 1 kullekin kohdeprosessin nimelle.
-
Voit ottaa sinnikkyyden käyttöön kaikissa prosesseissa seuraavasti: Lisää * avaimen nimeksi ja määritä sen arvoksi 1.
-