Applies To.NET

تاريخ الإصدار:14 مايو 2024

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

يتضمن تحديث 14 مايو 2024 ل Windows Server 2022 تحسينات الأمان والموثوقية التراكمية في .NET Framework 3.5 و4.8.1. نوصي بتطبيق هذا التحديث كجزء من إجراءات الصيانة العادية. قبل تثبيت هذا التحديث، راجع قسمي المتطلبات الأساسية وإعادة التشغيل .

الملخص

تحسينات الأمان

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

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

CLR1

- يعالج مشكلة حيث يمكن أن تحدث أعطال إذا استعلمت عدة مؤشرات ترابط بشكل متزامن عن تنفيذ ITypeInfo من نفس النوع المدار.

- يعالج مشكلة في ISymUnmanagedReader::GetMethodsFromDocumentPosition وISymUnmanagedReader2::GetMethodsInDocument API قد يؤدي إلى نتائج غير صحيحة في ظل ظروف معينة.

مكتبات .NET

- يعالج مشكلة يمكن تشغيلها في محلل ملفات fbx.

- يعالج مشكلة لاستخدام عمليات التنفيذ التي تم التحقق من صحتها من MIST لخوارزميات FIPS.

أساسيات .NET

- يعالج مشكلة تتعلق بتغييرات تنسيق أحرف البدل التي تم إدخالها في IIS 10.

WPF2

- يعالج مشكلة تعطل التطبيقات عند استدعاء أساليب GetWindowText و GetWindowTextLength.

1وقت تشغيل اللغة الشائعة (CLR)

2Windows Presentation Foundation (WPF)

معلومات إضافية حول هذا التحديث

تحتوي المقالات التالية على معلومات إضافية حول هذا التحديث من حيث صلته بإصدارات المنتجات الفردية.

  • 5038282 وصف التحديث التراكمي ل .NET Framework 3.5 و4.8 و4.8.1 ل Windows Server 2022 (KB5038282)

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

العَرَض

تلقت Microsoft تقارير حول التحديث التراكمي .NET Framework مايو مما تسبب في أن يلاحظ العملاء استثناءات وقت التشغيل في بعض سيناريوهات SQL CLR المستضافة. ستظهر هذه الاستثناءات مع رسالة الخطأ

System.Security.HostProtectionException: حاولت تنفيذ عملية تم حظرها من قبل مضيف CLR وستحتوي على أحد الإطارات التالية في تتبع مكدس الاستثناء:

System.Security.Cryptography.SHA256Managed.. ctor() -أو-

System.Security.Cryptography.SHA384Managed.. ctor() -أو-

System.Security.Cryptography.SHA512Managed.. ctor()

يرجع هذا الاستثناء إلى تغيير حديث في تنفيذ الأنواع SHA256Managed وSHA384Managed وSHA512Managed في .NET Framework.  لا يؤثر استخدام أنواع SHA1Managed و HMACSHA1 و HMACSHA256 و HMACSHA284 و HMACSHA512 داخل بيئات SQL CLR المستضافة.

الحل البديل

تتوفر خيارات متعددة حول العمل.

أحد الخيارات هو وضع علامة على التجميع الذي يستخدم الأنواع SHA256Managed أو SHA384Managed أو SHA512Managed على أنها غير آمنة. سيؤدي هذا إلى أن تسمح بيئة SQL CLR المستضافة للمنشئات المتأثرة بالتنفيذ بنجاح.

خيار آخر هو استخدام دالة HASHBYTES المضمنة في SQL بدلا من عائلة SHA-2 الخاصة .NET Framework من واجهات برمجة التطبيقات. الدالة HASHBYTES قابلة للاستدعاء مباشرة من SQL ولا تتطلب كتابة التعليمات البرمجية المدارة.

الحل

قامت Microsoft بحل هذه المشكلة مع KB5043806 التحديث.

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

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

قناة الإصدار

متوفر

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

Windows Update وMicrosoft Update

نعم

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

Windows Update للأعمال

نعم

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

كتالوج Microsoft Update

نعم

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

خادم Windows Server Update Services (WSUS)

نعم

سيتم تثبيت تحديث المنتج .NET Framework الفردي هذا، حسب الاقتضاء، من خلال تطبيق تحديث نظام التشغيل. لمزيد من المعلومات حول تحديثات نظام التشغيل، راجع قسم معلومات إضافية حول هذا التحديث .

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

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

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

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

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

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

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

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

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

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

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