תאריך פרסום מקורי: ה-18 ביוני 2026
מזהה KB: 5105752
סימפטומים
הגדרות כלליות של JScript והקשר ביצוע שנטענו מתוך קבצי Script מרובים או שסופקו באמצעות polyfills עשויים שלא לתפקד לאחר שכל קובץ Script הסתיים. כתוצאה מכך, קבצי Script מסוימים שעבדו בגירסאות קודמות של Windows עלולים להיכשל בגירסה Windows 11, בגירסה 24H2 ואילך.
גורם
קובץ jscript9legacy.dll הוא קובץ ספריית קישורים דינאמיים (DLL) המשמש במערכות הפעלה של Windows, במיוחד עבור הפעלת קוד JScript. DLL זה הוא גירסה חדשה יותר שמחליפה את הגירסה הקודמת jscript9.dll לטפל בפגיעויות שונות ולשפר את האבטחה, החל מ- Windows 11, גירסה 24H2.
הגירסה ישנותjscript9.dll שומרת באופן אוטומטי הגדרות והקשר כלליים, כך שפונקציות שנטענות משפות Script מרובות נשארות נגישות. ב jscript9legacy.dll, הקשר הביצוע אינו נשמר כברירת מחדל. פונקציות המוגדרות בקובץ Script אחד נמחקות לאחר ביצוע ואינן נגישות לשאר קבצי ה- Script.
פתרון
בעיה זו טופלה בעדכונים של Windows שהופצו ב- 24 בפברואר 2026 (KB5077241). עם זאת, התכונה שפתר את הבעיה אינה זמינה כברירת מחדל. כדי להפוך הקשר ביצוע JScript מתמיד לזמין, בצע שלבים אלה.
חשוב: מאמר זה מכיל מידע אודות שינוי הרישום. הקפד לגבות את הרישום לפני שתשנה אותו. ודא שאתה יודע כיצד לשחזר את הרישום אם מתרחשת בעיה. לקבלת מידע נוסף על אופן גיבוי, שחזור ושינוי של הרישום, ראה כיצד לגבות ולשחזר את הרישום ב- Windows.
-
הפעל את הפקודה הבאה כדי ליצור את מפתח הרישום של בקרת התכונות:
reg add "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
תחת מפתח זה, צור ערך DWORD חדש (32 סיביות).
-
קבע את תצורת הערך באופן הבא:
-
כדי לאפשר התמדה עבור תהליכים ספציפיים בלבד: הגדר את הערך ל- 1 עבור כל שם תהליך יעד.
-
כדי לאפשר התמדה עבור כל התהליכים: הוסף * כשם המפתח והגדר את הערך שלו ל- 1.
-