Käytetään kohteeseen
Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows Server 2025

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

  1. Luo ominaisuuksien hallinnan rekisteriavain suorittamalla seuraava komento:

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

  2. Luo tämän avaimen alle uusi DWORD-arvo (32-bittinen).

  3. Määritä arvo seuraavasti:

    1. Voit ottaa sinnikkyyden käyttöön vain tietyissä prosesseissa seuraavasti: Määritä arvoksi 1 kullekin kohdeprosessin nimelle.

    2. Voit ottaa sinnikkyyden käyttöön kaikissa prosesseissa seuraavasti: Lisää * avaimen nimeksi ja määritä sen arvoksi 1.

  Näyttökuvat, joissa on vaiheittaiset ohjeet ominaisuuksien hallintarekisteriavaimen luomiseen

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.