تاريخ النشر الأصلي: 18 يونيو 2026
معرف KB: 5105752
الأعراض
قد لا تستمر تعريفات JScript العمومية وسياق التنفيذ المحمل من برامج نصية متعددة أو المقدمة من خلال polyfills بعد انتهاء تشغيل كل برنامج نصي. ونتيجة لذلك، قد تفشل بعض البرامج النصية التي عملت في الإصدارات السابقة من Windows في Windows 11، الإصدار 24H2 والإصدارات الأحدث.
السبب
jscript9legacy.dll هو ملف مكتبة ارتباطات ديناميكية (DLL) يستخدم في أنظمة تشغيل Windows، خاصة لتشغيل التعليمات البرمجية JScript. DLL هذا هو إصدار أحدث يحل محل jscript9.dll القديمة لمعالجة الثغرات الأمنية المختلفة وتحسين الأمان، بدءا من Windows 11، الإصدار 24H2.
يحتفظ jscript9.dll الأقدم تلقائيا بالتعريفات والسياق العموميين، لذلك تظل الوظائف المحملة من برامج نصية متعددة قابلة للوصول. في jscript9legacy.dll، لا يستمر سياق التنفيذ بشكل افتراضي. يتم تجاهل الوظائف المعرفة في برنامج نصي واحد بعد التنفيذ ولا يمكن الوصول إليها لبقية البرنامج النصي.
الدقة
تتم معالجة هذه المشكلة في تحديثات Windows التي تم إصدارها في 24 فبراير 2026 وبعده (KB5077241). ومع ذلك، يتم تعطيل الميزة التي تحل المشكلة بشكل افتراضي. لتمكين سياق تنفيذ JScript المستمر، اتبع هذه الخطوات.
هام: تتضمن هذه المقالة معلومات حول كيفية تعديل السجل. احرص على إجراء نسخ احتياطي للسجل قبل تعديله. احرص على معرفة كيفية استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية إجراء تغييرات على السجل واستعادته وتعديله، راجع كيفية عمل عملية تحرير السجل واستعادته في Windows.
-
قم بتشغيل الأمر التالي لإنشاء مفتاح تسجيل عنصر تحكم الميزة:
reg إضافة "HKLM\Software\Policies\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_ENABLE_PERSISTENCE"
-
ضمن هذا المفتاح، قم بإنشاء قيمة DWORD (32 بت) جديدة.
-
تكوين القيمة كما يلي:
-
لتمكين الاستمرارية لعمليات معينة فقط: تعيين القيمة إلى 1 لكل اسم عملية هدف.
-
لتمكين الاستمرارية لجميع العمليات: أضف * كاسم المفتاح وقم بتعيين قيمته إلى 1.
-