تاريخ الإصدار: 26 يناير 2021

الإصدار: .NET Framework 3.5 و4.8

يتضمن تحديث 26 يناير 2021 لنظام التشغيل Windows 10، والإصدار 1909، و Windows Server، الإصدار 1909 تحسينات وثوقية تراكمية في .NET Framework 3.5 و4.8. نوصي بتطبيق هذا التحديث كجزء من إجراءات الصيانة العادية. قبل تثبيت هذا التحديث، راجع مقطعي المتطلبات الأساسيةوإعادة التشغيل.

تحسينات الجودة والموثوقية

ASP.NET

- معالجة مشكلة حيث بعد تثبيت التحديث الذي تم إصداره في 20 أكتوبر، تفشل بعض تطبيقات ASP.Net أثناء ما قبل إعادة التثبيت – على المرجح مع رسالة تحتوي على الكلمات "Error ASPCONFIG".

WPF1

- عناوين العطل عند التمرير إلى نهاية عرض الشجرة، عند تمكين تقريب التخطيط ولم يكن تغيير مستوى DPI 100٪.

CLR2

- تحسين وثوقية مهمة إنشاء صورة أصلية تلقائية.

1 Windows Presentation Foundation (WPF)2 وقت تشغيل اللغة الشائعة (CLR)

المشاكل المعروفة في هذا التحديث

العَرَض

بعد تثبيت هذا التحديث، قد تعطل تطبيقات WPF باستخدام مجموعة استدعاء مشابهة

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

يحدث هذا عند التخلص من HwndSource الذي يكون RootVisual الخاص به فارغة، وهو الوضع الذي ينشأ في Visual Studio عند إرساء النوافذ أو تقسيمها، وقد تنشأ في تطبيقات أخرى.

الحل البديل

لل حل هذه المشكلة، قم بتعيين مفتاحي تبديل AppContext باستخدام أحد الأساليب الموضحة في فئة AppContext (النظام) تحت العنوان "AppContext لمستهلكي المكتبة".  تسمى مفاتيح التبديلSwitch.System. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFixSwitch.System. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix وكلاهما يجب أن يتم تعيينه إلى "true".   يتجنب مفتاح التبديل الأول التعطل، ولكنه يقدم الخطأ الذي تم إصلاحه في KBs مرة أخرى.  يتم تجاهل مفتاح التبديل الثاني حاليا، ولكن سيتم التعرف عليه في تحديث .NET مستقبلي يحتوي على تصحيح لعطل مرجع null؛  تستعيد إصلاح الخطأ الأصلي.

على سبيل المثال، app.config أسلوب الملف لتطبيق الحل البديل في نطاق التطبيق:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

كيفية الحصول على هذا التحديث

تثبيت هذا التحديث

قناة الإصدار

متوفر

الخطوة التالية

Windows Update و Microsoft Update

نعم

لتنزيل هذا التحديث وتثبيته، انتقل إلى الإعدادات > تحديث & الأمان > Windows Update،ثم حدد التحقق من وجود تحديثات.

كتالوج Microsoft Update

نعم

للحصول على حزمة مستقلة لهذا التحديث، انتقل إلى موقع Microsoft Update Catalog على الويب.

Windows Server Update Services (WSUS)

لا

يمكنك استيراد هذا التحديث إلى WSUS يدويا. راجع كتالوج تحديث Microsoft للحصول على الإرشادات.

ملاحظة: يتوفر هذا التحديث على WSUS عبر 4598301.

معلومات الملف

للحصول على قائمة بالملفات التي تم توفيرها في هذا التحديث، قم بتنزيل معلومات الملف للتحديث التراكمي.

المتطلبات المسبقة

لتطبيق هذا التحديث، يجب أن يكون .NET Framework 3.5 أو 4.8 مثبتا لديك.

متطلبات إعادة التشغيل

يجب إعادة تشغيل الكمبيوتر بعد تطبيق هذا التحديث إذا كان يتم استخدام أي ملفات متأثرة. نوصي بالخروج من جميع التطبيقات المستندة إلى NET Framework قبل تطبيق هذا التحديث.

كيفية الحصول على تعليمات ودعم لهذا التحديث

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.