مقدمة
توضح هذه المقالة مجموعة تحديثات الإصلاح العاجل 2889631 المتوفرة ل Microsoft.NET Framework 3.5.1. لمزيد من المعلومات حول الإصلاح العاجل بحل المشكلة، راجع قسم "مزيد من المعلومات".
يتوفر هذا الإصلاح العاجل التراكمي لأنظمة التشغيل التالية:-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
مزيد من المعلومات
معلومات الإصلاح العاجل
الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.
لحل هذه المشكلة، اتصل بخدمات دعم العملاء في Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة من أرقام هواتف خدمات دعم العملاء في Microsoft وعلى معلومات حول تكاليف الدعم، الرجاء زيارة موقع Microsoft التالي على الويب:http://support.microsoft.com/contactus/?ws=supportملاحظة: في بعض الحالات، قد يتم إلغاء المصروفات التي تحتسب عادة على مكالمات الدعم إذا قرر أخصائي الدعم لدى Microsoft أن تحديثًا معيناً سوف يعمل على حل المشكلة. سيتم اضافة تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشاكل التي لا يأهل على حلها للتحديث المطلوب.
متطلبات إعادة التشغيل
يجب إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل في حالة استخدام أي الملفات المتأثرة. نوصي بإغلاق كافة التطبيقات المستندة إلى NET Framework قبل تثبيت هذا الإصلاح الجديد.
معلومات استبدال الإصلاح العاجل
لا يستبدل حزمة الإصلاحات الجديدة هذه حزمة الإصلاحات الجديدة التي تم إصدارها مسبقاً.
يحتوي الإصدار العمومي من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي المتفق عليه (UTC). عند عرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي المتفق عليه والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في "لوحة التحكم".
فرع الخدمة LDR
لكافة الإصدارات المستندة إلى x86 من ويندوز 7 SP1
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
لكافة الإصدارات المستندة إلى IA64 من ويندوز 7 حزمة الخدمة SP1 أو Windows Server 2008 R2 SP1
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,014,080 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
3,083,416 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
20,391,576 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
873,608 |
20-Sep-2013 |
22:36 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
لكافة الإصدارات المستندة إلى x64 من ويندوز 7 حزمة الخدمة SP1 أو Windows Server 2008 R2 SP1
اسم الملف |
إصدار الملف |
حجم الملف |
التاريخ |
الوقت |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
20-Sep-2013 |
22:45 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
20-Sep-2013 |
22:45 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
20-Sep-2013 |
22:45 |
Sos.dll |
2.0.50727.7039 |
486,024 |
20-Sep-2013 |
22:45 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:45 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:45 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
المشكلات التي يحل هذا الإصلاح العاجل التراكمي
إصدار وقت تشغيل اللغة العامة (CLR)
القضية 1:خطأ نفاد الذاكرة عند تشغيل تطبيق 64-بت وضع مختلط يستخدم مساحة كبيرة من الذاكرة، حتى إذا كان هناك ذاكرة كافية متوفرة.
بعد تثبيت هذا الإصلاح، يجب عليك تمكين وتعديل التكوينات التالية في الملف app.exe.config أو خلية التسجيل 64 بت. ملف app.exe.config، بإجراء التعديلات التالية:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime> </configuration> للتسجيل، قم بعمل التعديلات التالية: HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1 HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
ملاحظات:
-
لتمكين هذا الإصلاح، ريسيرفيميموريفورجومبستوبس و بريكودينكوديهيب يجب تعيين إلى "true". جومبستوبريسيرفي إعداد اختيارية، وله قيمة افتراضية من 2 في المائة.
-
في حالة استمرار حدوث أخطاء نفاد الذاكرة، يمكن استخدام قيم متزايد أكبر بغية الاحتفاظ بنسبة مئوية أكبر من كتلة التعليمات البرمجية. "20" متوسط قيمة معقولة جومبستوبريسيرفي. إلا أن تبدأ القيم الأكبر أن يكون لها تأثير سلبي متزايد على الأداء.
نماذج Windows
القضية 1:افترض أن لديك تطبيق Windows Forms يحتوي على نماذج متعددة ومستخدم يتم تمرير أحد هذه النماذج. أثناء عملية التمرير، يتم إغلاق النموذج بشكل غير متزامن، مثل من أحداث المحددة زمنياً، بأتمتة UI أو أثناء إعادة تشغيل نظام. عند إغلاق النموذج، التطبيق يطرح استثناء أوبجيكتيديسبوسيديكسسيبشن على المكدس التالي: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value) System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)المسألة 2:في تطبيق نموذج Windows، يتم عرض عناصر تحكم مربع تحرير وسرد و CheckedListBox كالمستطيلات الفارغة على نظام تشغيل 64 بت.