ملاحظة
- تاريخ الإصدار:
11 فبراير 2020 - الإصدار:
.NET Framework 4.8
يتضمن تحديث 11 فبراير 2020 للإصدار 1703 من Windows 10 تحسينات موثوقية تراكمية في .NET 4.8. نوصيك بتطبيق هذا التحديث كجزء من إجراءات الصيانة المنتظمة. قبل تثبيت هذا التحديث، راجع المتطلبات الأساسية وأقسام متطلبات إعادة التشغيل .
تحسينات الجودة والموثوقية
| WCF1 | - تمت إضافة آلية إعادة محاولة الاشتراك عند تكوين نقاط نهاية الاستماع على خدمة تنشيط WCF لمعالجة حالة السباق المحتملة عند إعادة تشغيل تطبيق IIS بسرعة عدة مرات أثناء الحمل العالي لوحدة المعالجة المركزية مما أدى إلى تعذر الوصول إلى نقطة النهاية. يمكن للعملاء الاشتراك في التصحيح بإضافة AppSetting التالي إلى SMSvcHost.exe.config ضمن المجلدين ٪windir٪\Microsoft.NET\Framework\v4.0.30319 و٪windir٪\Microsoft.NET\Framework64\v4.0.30319 حسب الاقتضاء. سيؤدي هذا إلى إعادة محاولة تسجيل نقطة نهاية 10 مرات مع تأخير لمدة ثانية واحدة بين كل محاولة قبل وضع نقطة النهاية في حالة فشل. <إعدادات التطبيق> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </إعدادات التطبيق> - هناك حالة سباق عند إغلاق مسارات الاستماع بسبب تعطل عملية عامل IIS وإعادة تكوين نفس نقاط النهاية مثل الاستماع ولكن في انتظار التنشيط. عند العثور على تعارض ، يسمح هذا التغيير بإعادة المحاولة مع افتراض أن الصراع كان عابرا بسبب حالة العرق هذه. يمكن تكوين عدد مرات إعادة المحاولة ومدة الانتظار عبر إعدادات التطبيق. - عند استخدام ربط WCF NetTcp، إذا توقف العميل عن الاستجابة أثناء تأكيد الاتصال في بعض الأحيان، ستستخدم إحدى الخدمات مهلة تلقي الربط بدلا من مهلة الفتح. يضمن هذا التحسين استخدام مهلة الفتح الصحيحة أثناء عملية تأكيد الاتصال بأكملها. |
|---|---|
| Winforms | - يعالج مشكلة في عناصر تحكم System.Windows.Forms.TextBox مع تعيين خاصية ImeMode إلى NoControl. تحتفظ عناصر التحكم هذه الآن بإعداد محرر أسلوب الإدخال بما يتوافق مع إعداد نظام التشغيل بغض النظر عن ترتيب التنقل على الصفحة. ينطبق الإصلاح على CHS باستخدام لوحة مفاتيح بينيين. - يعالج مشكلة تتعلق بعنصر تحكم System.Windows.Forms.ComboBox مع تعيين ImeMode إلى ImeMode.NoControl على CHS باستخدام لوحة مفاتيح Pinyin للاحتفاظ بوضع الإدخال لعنصر تحكم الحاوية الأصلية بدلا من التبديل إلى IME معطل عند التنقل باستخدام نقرات الماوس وعندما ينتقل التركيز من عنصر تحكم مع محرر أسلوب إدخال معطل إلى عنصر تحكم ComboBox هذا. - تغيير إمكانية الوصول في .NET Framework 4.8 تراجع تحرير واجهة مستخدم عنوان IP في DataGridView في معالج إنشاء نظام مجموعة في خدمات كتلة الفشل: لا يمكن للمستخدمين إدخال قيمة IP بعد التحكم إعادة هيكلة شجرة UIA المتعلقة بتحرير حركة عنصر التحكم إلى خلية تحرير أخرى. لا تتم حاليا معالجة خلايا DataGridView المخصصة هذه (خلية عنوان IP) وعناصر التحكم الداخلية الخاصة بها في عمليات إعادة هيكلة شجرة UIA الافتراضية لمنع هذه المشكلة. |
| CLR 2 | - أدى تغيير في .NET Framework 4.8 إلى تراجع بعض سيناريوهات EnterpriseServices حيث قد يتم التعامل مع كائن شقة أحادي الخيط على أنه شقة متعددة الخيوط ويؤدي إلى فشل الحظر. يحدد هذا التغيير الآن كائنات الشقق أحادية الخيط بشكل صحيح على هذا النحو ويتجنب هذا الفشل. - توجد حالة سباق في ذاكرة التخزين المؤقت لموفر بيانات تعريف PDB المحمولة أدت إلى تسريب موفري الخدمة وتسببت في حدوث أعطال في واجهة برمجة تطبيقات StackTrace التشخيصية. لإصلاح السباق، اكتشف سبب عدم التخلص من الموفر وتخلص منه. - يعالج مشكلة عندما تكون في خادم GC، إذا نفدت ذاكرتك حقا عند القيام بتخصيصات SOH (على سبيل المثال، كان هناك GC للحظر الكامل ولا تزال لا توجد مساحة لاستيعاب تخصيص SOH الخاص بك)، فسوف ترى عمليات الحظر الكامل يتم تشغيلها مرارا وتكرارا مع سبب المشغل OutOfSpaceSOH. هذا الإصلاح هو طرح OOM عندما نكتشف هذا الموقف بدلا من تشغيل GCs في حلقة. - يعالج مشكلة ناتجة عن تغيير تقارب العملية من 1 إلى مراكز N. |
| SQL | - يعالج مشكلة تتعلق بعمليات تتبع SqlClient Bid حيث لم تتم طباعة المعلومات بسبب سلاسل منسقة بشكل غير صحيح. |
| 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. |
| مكتبات الشبكة | - يعزز 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 قبل تطبيق هذا التحديث.
تحديث معلومات الاستبدال
يحل هذا التحديث محل التحديثات التي تم إصدارها في وقت سابق [4532934](https://support.microsoft.com/help/4532934\).
كيفية الحصول على المساعدة والدعم لهذا التحديث
- تعليمات حول تثبيت التحديثات: الأسئلة المتداولة حول Windows Update
- حماية نفسك عبر الإنترنت وفي المنزل: دعم أمن Windows
- الدعم المحلي وفقا لبلدك/منطقتك/منطقتك: الدعم الدولي