11 فبراير 2020 - التحديث التراكمي لـ KB4534126 لـ .NET Framework 4.8 للإصدار 1607 من Windows 10 وWindows Server 2016

ينطبق على
.NET

ملاحظة

  • تاريخ الإصدار:
    11 فبراير 2020
  • الإصدار:
    .NET Framework 4.8

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

ملاحظة

يتم تضمين هذا التحديث في التحديث التراكمي بتاريخ 11 فبراير 2020. تم إصدار هذا التحديث مسبقا في التحديث التراكمي الذي تم بتاريخ 23 يناير 2020.

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

WCF1 - تمت إضافة آلية إعادة محاولة الاشتراك عند تكوين نقاط نهاية الاستماع على خدمة تنشيط WCF لمعالجة حالة السباق المحتملة عند إعادة تشغيل تطبيق IIS بسرعة عدة مرات أثناء تحميل وحدة المعالجة المركزية العالي مما أدى إلى تعذر الوصول إلى نقطة نهاية. يمكن للعملاء الاشتراك في الإصلاح عن طريق إضافة AppSetting التالي إلى SMSvcHost.exe.config ضمن المجلدين ٪windir٪\Microsoft.NET\Framework\v4.0.30319 و٪windir٪\Microsoft.NET\Framework64\v4.0.30319 حسب الاقتضاء. سيؤدي ذلك إلى إعادة محاولة تسجيل نقطة نهاية 10 مرات مع تأخير 1 ثانية بين كل محاولة قبل وضع نقطة النهاية في حالة فشل.

<Appsettings>
<إضافة مفتاح="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<إضافة مفتاح="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</Appsettings>
- هناك حالة تعارض عند إغلاق مسارات الاستماع بسبب تعطل عملية عامل IIS ونفس نقاط النهاية التي يتم إعادة تكوينها كالاستماع ولكن معلق التنشيط. عند العثور على تعارض، يسمح هذا التغيير بإعادة المحاولة مع افتراض أن التعارض كان عابرا بسبب حالة السباق هذه. عدد مرات إعادة المحاولة ومدة الانتظار قابلة للتكوين عبر إعدادات التطبيق.
نماذج Winforms - يعالج مشكلة في عناصر تحكم System.Windows.Forms.TextBox مع تعيين خاصية ImeMode إلى NoControl. تحتفظ عناصر التحكم هذه الآن بإعداد IME المتوافق مع إعدادات نظام التشغيل الخاصة بترتيب التنقل على الصفحة. ينطبق الإصلاح على CHS باستخدام لوحة مفاتيح pinyin.
- يعالج مشكلة تتعلق بعنصر تحكم System.Windows.Forms.ComboBox مع تعيين ImeMode إلى ImeMode.NoControl على CHS باستخدام لوحة مفاتيح Pinyin للاحتفاظ بوضع الإدخال لعنصر تحكم الحاوية الأصل بدلا من التبديل إلى IME معطل عند التنقل باستخدام نقرات الماوس وعندما ينتقل التركيز من عنصر تحكم مع IME معطل إلى عنصر تحكم مربع التحرير والسرد هذا.
- تغيير إمكانية وصول ذوي الاحتياجات الخاصة في واجهة مستخدم عنوان IP للتحرير المتراجع .NET Framework 4.8 في DataGridView في Create Cluster Wizard في Failover Cluster Services: لا يمكن للمستخدمين إدخال قيمة IP بعد التحكم في إعادة هيكلة شجرة UIA المتعلقة بتحرير حركة التحكم إلى خلية تحرير أخرى. لا تتم معالجة خلايا DataGridView المخصصة هذه (خلية عنوان IP) وعناصر التحكم الداخلية الخاصة بها حاليا في إعادة هيكلة شجرة UIA الافتراضية لمنع هذه المشكلة.
CLR2 - تراجع تغيير في .NET Framework 4.8 بعض سيناريوهات EnterpriseServices حيث يمكن التعامل مع كائن شقة ذات مؤشر ترابط واحد كشقة متعددة مؤشرات الترابط ويؤدي إلى فشل الحظر. يحدد هذا التغيير الآن بشكل صحيح كائنات الشقة أحادية الترابط على هذا النحو ويتجنب هذا الفشل.
- هناك حالة تعارض في ذاكرة التخزين المؤقت لموفر بيانات تعريف PDB المحمولة التي تسربت الموفرين وتسببت في تعطل في واجهة برمجة تطبيقات StackTrace التشخيصية. لإصلاح السباق، اكتشف السبب حيث لم يتم التخلص من الموفر والتخلص منه.
- يعالج مشكلة عندما تكون في Server GC، إذا كنت حقا نفدت الذاكرة عند إجراء تخصيصات SOH (أي، كان هناك حظر كامل ل GC ولا تزال لا توجد مساحة لاستيعاب تخصيص SOH الخاص بك)، فسترى حظرا كاملا يتم تشغيل GCs مرارا وتكرارا مع سبب المشغل OutOfSpaceSOH. هذا الإصلاح هو طرح OOM عندما نكتشف هذا الموقف بدلا من تشغيل GCs في حلقة.
- يعالج مشكلة ناتجة عن تغيير ترابط العملية من 1 إلى N cores.
SQL - يعالج مشكلة في تتبعات عروض أسعار SqlClient حيث لم تتم طباعة المعلومات بسبب سلاسل منسقة بشكل غير صحيح.
WPF3 - يعالج مشكلة حيث في بعض الحالات، لا يتم عرض العناصر المنبثقة في تطبيقات WPF عالية DPI، أو تظهر في الزاوية العلوية اليمنى من الشاشة، أو تعرض/تعرض بشكل غير كامل.
- يعالج مشكلة عند إنشاء مستند XPS في WPF حيث قد يؤدي الإعداد الفرعي للخط إلى FileFormatException إذا كانت عملية الإعداد الفرعي ستزيد الخط. لتجنب هذا الاستثناء، قم بتعيين مفتاح AppContext المسمى 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' إلى 'true'، باستخدام إحدى الطرق الموضحة هنا ضمن "AppContext لمستهلكي المكتبة".
- يعالج العرض غير الصحيح لمقحام إدراج النص في TextBox et al.، عندما يتجاوز DPI النظام 96. على وجه الخصوص، لم يعرض علامة الإقطف أي شيء على جهاز عرض ب DPI أقل من الأساسي، في بعض المواقف المدركة ل DPI.
- يعالج تعليقا ينشأ أثناء تخطيط الشبكات ذات الأعمدة التي تنتمي إلى SharedSizeGroup
- يعالج تعليق و StackOverflowException في نهاية المطاف عند فتح RibbonSplitButton، إذا قام التطبيق بتعطيل الزر برمجيا واستبدال عناصر القائمة الخاصة به قبل أن يصدر المستخدم زر الماوس.
- يعالج بعض حالات التوقف التي يمكن أن تنشأ أثناء تمرير TreeView.
Net Libraries - يقوي UdpClient ضد الاستخدام غير الصحيح في تكوينات الشبكة مع وحدة MTU كبيرة بشكل استثنائي.
توزيع & الاكتظاظ - يعالج مشكلة حيث يمنع تثبيت .NET 4.8 على أجهزة Windows قبل إصدار 1809 . سيتم ترحيل الإعدادات الخاصة ب NET أثناء ترقية Windows إلى الإصدار 1809. ملاحظة: لمنع هذه المشكلة، يجب تطبيق هذا التحديث قبل الترقية إلى إصدار أحدث من Windows.

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

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

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

سيتم تنزيل هذا التحديث وتثبيته تلقائيًا من Windows Update.

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

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

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

المتطلبات الأساسية

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

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

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

تحديث معلومات الاستبدال

يحل هذا التحديث محل التحديثات التي تم إصدارها مسبقا [4532997](https://support.microsoft.com/help/4532997\).

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