مجموعة تحديثات الإصلاح العاجل 2783808 ل 4.5 إطار.NET في ويندوز 7، ويندوز 7 حزمة الخدمة SP1، ويندوز 2008 R2، Windows 2008 R2 حزمة الخدمة SP1 وحزمة الخدمة SP2 2008 Windows ويندوز فيستا SP2

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية2783808
مقدمة
توضح هذه المقالة مجموعة تحديثات الإصلاح العاجل 2783808 لحزمة الخدمة Microsoft.NET Framework 4.5 2 (SP2) في ويندوز 7، ويندوز 7 خدمة Pack 1 (SP1)، Windows 2008 R2، ويندوز 2008 R2 حزمة الخدمة SP1 وحزمة الخدمة SP2 2008 Windows ويندوز فيستا SP2. يتوفر هذا الإصلاح العاجل التراكمي لإصلاح العديد من القضايا في إطار 4.5 the.NET. لمزيد من المعلومات حول المشكلات التي يحل الإصلاح العاجل، راجع قسم "قضايا أن يحل هذا الإصلاح العاجل التراكمي".
معلومات أخرى

معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، فإنه المقصود لتصحيح المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

لحل هذه المشكلة، اتصل بخدمات دعم العملاء في Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة من أرقام الهواتف خدمات دعم العملاء في Microsoft وعلى معلومات حول تكاليف الدعم، قم بزيارة موقع Microsoft التالي على ويب:ملاحظة وفي الحالات الخاصة، قد يتم إلغاء المصروفات التي تحتسب عادة على مكالمات الدعم إذا قرر أخصائي الدعم لدى Microsoft أن عملية تحديث محددة سيتم حل المشكلة الخاصة بك. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات التي لا يعمل على حلها هذا التحديث في السؤال.

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

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك the.NET Framework 4.5 SP1 مثبتة في ويندوز 7، ويندوز 7 حزمة الخدمة SP1، ويندوز 2008 R2، ويندوز 2008 R2 SP1 أو Windows 2008 SP2 ويندوز فيستا SP2.

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

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

معلومات استبدال الإصلاح العاجل

لا يستبدل حزمة الإصلاحات الجديدة هذه حزمة الإصلاحات الجديدة تم إصدارها مسبقاً.

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

لديه الإصدار العمومي من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي UTC والتوقيت المحلي، استخدم المنطقة الزمنية علامة التبويب في التاريخ والوقت العنصر في "لوحة التحكم".
لكافة الإصدارات المعتمدة المستندة إلى x86 من ويندوز 7، ويندوز 7 حزمة الخدمة SP1 وحزمة الخدمة SP2 2008 Windows ويندوز فيستا SP2
اسم الملفإصدار الملفحجم الملفتاريخالوقتمنصة
Clr.dll4.0.30319.190476,876,60828 نوفمبر 201201:28x 86
Mscordacwks.dll4.0.30319.190471,299,44028 نوفمبر 201201:28x 86
Mscordbi.dll4.0.30319.190471,096,65628 نوفمبر 201201:28x 86
Mscorlib.dll4.0.30319.190475,171,15228 نوفمبر 201202:39x 86
Presentationcore.dll4.0.30319.190473,224,56028 نوفمبر 201202:39x 86
Presentationframework.dll4.0.30319.190476,187,01628 نوفمبر 201202:39x 86
Sos.dll4.0.30319.19047746,94428 نوفمبر 201201:28x 86
System.dll4.0.30319.190473,449,28828 نوفمبر 201202:39x 86
System.identitymodel.dll4.0.30319.190471,084,92828 نوفمبر 201202:39x 86
System.printing.dll4.0.30319.19047342,00028 نوفمبر 201202:39x 86
System.runtime.serialization.dll4.0.30319.190471,051,69628 نوفمبر 201202:39x 86
System.servicemodel.channels.dll4.0.30319.19047158,76828 نوفمبر 201202:39x 86
System.servicemodel.discovery.dll4.0.30319.19047312,36028 نوفمبر 201202:39x 86
System.servicemodel.dll4.0.30319.190476,368,78428 نوفمبر 201202:39x 86
Windowsbase.dll4.0.30319.190471,237,48828 نوفمبر 201202:39x 86
لكافة الإصدارات المعتمدة المستندة إلى x64 من ويندوز 7، ويندوز 7 حزمة الخدمة SP1، ويندوز 2008 R2، ويندوز 2008 R2 SP1، Windows 2008 SP2 وويندوز فيستا SP2
اسم الملفإصدار الملفحجم الملفتاريخالوقتمنصة
Clr.dll4.0.30319.190479,804,22428 نوفمبر 201200:33x 64
Clr.dll4.0.30319.190476,876,60828 نوفمبر 201201:28x 86
Mscordacwks.dll4.0.30319.190471,742,81628 نوفمبر 201200:33x 64
Mscordacwks.dll4.0.30319.190471,299,44028 نوفمبر 201201:28x 86
Mscordbi.dll4.0.30319.190471,497,04028 نوفمبر 201200:33x 64
Mscordbi.dll4.0.30319.190471,096,65628 نوفمبر 201201:28x 86
Mscorlib.dll4.0.30319.190475,120,46428 نوفمبر 201200:33x 64
Mscorlib.dll4.0.30319.190475,171,15228 نوفمبر 201202:39x 86
Presentationcore.dll4.0.30319.190473,207,68028 نوفمبر 201200:33x 64
Presentationcore.dll4.0.30319.190473,224,56028 نوفمبر 201202:39x 86
Presentationframework.dll4.0.30319.190476,187,01628 نوفمبر 201202:39x 86
Sos.dll4.0.30319.19047785,34428 نوفمبر 201200:33x 64
Sos.dll4.0.30319.19047746,94428 نوفمبر 201201:28x 86
System.dll4.0.30319.190473,449,28828 نوفمبر 201202:39x 86
System.identitymodel.dll4.0.30319.190471,084,92828 نوفمبر 201202:39x 86
System.printing.dll4.0.30319.19047342,01628 نوفمبر 201200:33x 64
System.printing.dll4.0.30319.19047342,00028 نوفمبر 201202:39x 86
System.runtime.serialization.dll4.0.30319.190471,051,69628 نوفمبر 201202:39x 86
System.servicemodel.channels.dll4.0.30319.19047158,76828 نوفمبر 201202:39x 86
System.servicemodel.discovery.dll4.0.30319.19047312,36028 نوفمبر 201202:39x 86
System.servicemodel.dll4.0.30319.190476,368,78428 نوفمبر 201202:39x 86
Windowsbase.dll4.0.30319.190471,237,48828 نوفمبر 201202:39x 86

المشكلات التي يحل هذا الإصلاح العاجل التراكمي

وقت تشغيل اللغة العامة القضايا (CLR)

المسألة 1

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

المسألة 2

لا يمكن إرجاع الأسلوب PerformanceCounterCategory.GetCategories قائمة بأداء فئات العداد على بعض أنظمة التشغيل التي تستخدم لغات غير اللغة الإنجليزية. بالإضافة إلى ذلك، إذا كان أحد تطبيقات.NET Framework تشغيل تعليمة برمجية مشابهة لما يلي لتعداد فئات عدادات الأداء، يتم إرجاع أية قيمة:
PerformanceCounterCategory[] categories;categories = PerformanceCounterCategory.GetCategories();Console.WriteLine(categories.Length + " categories are registered on this computer");
بعد تثبيت الإصلاح الجديد، يجب إضافة مفتاح التكوين لوكاليزيدبيرفكونتير الجديدة التالية في ملف تكوين التطبيق للتطبيق الخاص بك برنامج.NET Framework:
<configuration>    <appSettings>        <add key="LocalizedPerfCounter" value="true" />    </appSettings></configuration>

قضايا اتصال Windows (WCF)

المسألة 1

نفترض أن هناك تطبيق يستخدم الفئة System.Xml.XmlDictionaryReader WCF لقراءة UTF-8 ترميز أحرف Unicode. عند التطبيق بقراءة بعض أحرف Unicode التي تقع ضمن نطاق معين، قد تكون بطيئة عملية القراءة.

ملاحظةللحصول على مزيد من معلومات حول الفئة System.Xml.XmlDictionaryReader، انتقل إلى موقع ويب MSDN التالي:

المسألة 2

على جهاز كمبيوتر يقوم بتشغيل 4.5 إطار.NET أو إصدار سابق، لا يمكن الوصول إلى التطبيقات WCF شهادة عميل إذا تم تعيين الخاصية HttpsTransportBindingElement.RequireClientCertificate إلى FALSE. عندما يحاول تطبيق الوصول إلى شهادات العميل، يعمل صندوق رأس المال العامل في أحد الأوضاع التالية:
  • تتطلب أو رفضها
  • لا تتطلب ولا التحقق من صحة
في هذه الحالة، لا يمكنك إنشاء تطبيق لأي شهادة التحقق من متساهل (على سبيل المثال، لا يمكنك إنشاء أحد تطبيقات التي تستخدم وضع لا تحتاج إلى شهادات ، لكن التحقق من صحة إذا قدم ). يتيح هذا الإصلاح العاجل تطبيق لإضافة إعداد كل نقطة نهاية التي توفر شهادة العميل لتطبيقات WCF إذا يوفر العميل الشهادة. ومع ذلك، الشهادة هو أمر اختياري. سيتم رفض اتصالات لا إذا لم يتم توفير شهادة. على سبيل المثال، قد حاول موقع ويب لاستخدام مصادقة النماذج للتحقق من صحة محاولة وصول على ملقم، ومنح أذونات إضافية إذا هو قدم وجود شهادة العميل إلى الملقم.

لتطوير التطبيق وإنشاء سلوك اندبوينتبيهافيور، وثم إضافة السلوك إلى ربط نقطة النهاية. على سبيل المثال، يمكنك تشغيل التعليمات البرمجية التالية لإنشاء وإضافة السلوك:
class ValidateOptionalClientCertificateBehavior : IEndpointBehavior        {            private const string ValidateOptionalClientCertificates = "wcf:HttpTransport:ValidateOptionalClientCertificates";             public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)            {                IDictionary<string, object> endpointSettings = bindingParameters.Find<IDictionary<string, object>>();                 if (endpointSettings == null)                {                    endpointSettings = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);                    bindingParameters.Add(endpointSettings);                }                 if (endpointSettings.ContainsKey(ValidateOptionalClientCertificates))                {                    endpointSettings[ValidateOptionalClientCertificates] = true;                }                else                {                    endpointSettings.Add(ValidateOptionalClientCertificates, true);                }            }             public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)            {            }             public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)            {            }             public void Validate(ServiceEndpoint endpoint)            {                if (endpoint.ListenUri.Scheme != "https")                {                    throw new InvalidOperationException();                }            }        }    }
وبدلاً من ذلك، يمكنك إضافة الإعداد التالي نقطة النهاية لجمع بيندينجباراميتيرس:
string ValidateOptionalClientCertificatesString = "wcf:HttpTransport:ValidateOptionalClientCertificates";            Dictionary<string, object> endpointSettings = new Dictionary<string, object>();            endpointSettings.Add(ValidateOptionalClientCertificatesString, true);            bindingParameters.Add(endpointSettings);


العدد 3

عندما تقوم بتشغيل خدمة WCF التي تدعم اكتشاف WS عبر بروتوكول مخطط بيانات المستخدم (UDP) على ملقم، قد واجهت واحد أو أكثر من المشكلات التالية:
  • يزيد استخدام وحدة المعالجة المركزية بشكل غير متوقع على الملقم.
  • حركة مرور الإرسال المتعدد أكبر مما هو متوقع.
  • يلاحظ العديد من رسائل خطأ SOAP على شبكة الاتصال حيث يتم نشر 4.5 إطار.NET على الجميع أو مجموعة فرعية من أجهزة الكمبيوتر.
يمنع هذا الإصلاح العاجل التي يتم إرجاعها من نقطة نهاية UDP إذا تم تلقي رسالة الإرسال متعدد اكتشاف WS على نقطة نهاية لم يتم تكوينها لاكتشاف WS رسائل خطأ SOAP.

ملاحظةقد تحدث هذه المشكلات حتى إذا كانت الخدمة لا يتم تحويلها برمجياً إلى الهدف 4.5 إطار.NET. قد تحدث هذه المشكلات في البيئة أو الشبكة فيها 4.5 إطار.NET موجود في واحد أو أكثر من نقاط النهاية.

قضايا أساس العرض التقديمي ل Windows (WPF)


المسألة 1

يحدث سوء الأداء الطباعة عند استخدام خدمة WPF المستندة إلى إطار 4.5 a.NET للطباعة إلى طابعة واجهة جهاز الرسومية (GDI) على نظام التشغيل. تحدث هذه المشكلة إذا كان من الشروط التالية صحيحاً:
  • نظام التشغيل الذي يستضيف الخدمة يستخدم لغة غير الإنكليزية.
  • نظام التشغيل بأحد المنتجات التالية مثبتة:
    • الإصدار 4.0 WPF
    • WPF الإصدار 4.5
    • الإصدار 3.5 من برنامج الأغذية العالمي والإصلاح العاجل الموضح في مقالة قاعدة معارف Microsoft التالية (أو أحد الإصلاحات الجديدة لترقية الذي يتضمن هذا الإصلاح العاجل):
      980294 يتم طباعة الأحرف في خط الرمز الشريطي في الخط Wingdings في مستند XPS الذي تم إنشاؤه باستخدام.NET Framework 3.0
  • يمكنك طباعة مستند يحتوي على العديد من كتل من النص.
تحدث هذه المشكلة بسبب حدوث عملية بحث في كل مرة تطلب عملية الطباعة كتلة من النص البحث عن خط GDI التي يتم استخدامها لعرض النص. يتم زيادة استخدام الموارد لعملية البحث عن طريق تطبيق الإصلاح العاجل الذي يتم توزيعه في KB980294 و WPF الإصدار 4.0 WPF الإصدار 4.5. بالإضافة إلى ذلك، تهيمن على استخدام الموارد لعملية البحث عن استخدام الموارد الإجمالية لعملية الطباعة. يحل هذا الإصلاح الضروري مشكلة معروفة في المنطق التي تقوم بتخزين نتائج عملية البحث. بعد تثبيت الإصلاح الجديد، استخدام الموارد لعملية بحث يحدث مرة واحدة كل خط GDI بدلاً من التي تحدث مرة واحدة كل كتلة من النص.

المسألة 2

أطلع على السيناريو التالي:
  • لديك تطبيق يستند إلى.NET 4.5 الإطار الذي يحتوي على عنصر تحكم WPF لتحرير. يستخدم عنصر التحكم محرر أسلوب الإدخال (IME).
  • يمكنك إدخال نص في عنصر التحكم.
  • عنصر تحكم يمكن تغيير النص الذي هو الإدخال. فيما يلي بعض الأمثلة على هذا السلوك:
    • افترض أن لديك مربع نص عنصر التحكم تحتوي على خاصية النص ربط البيانات. يتم تعيين المشغل المصدر التحديث لربط TextBox.Text الخاصية إلى PropertyChanged. كما يمكنك إدخال النص، يتم إرساله إلى خاصية عنصر البيانات الأساسية الموصوفة في مسار الربط. بالإضافة إلى ذلك، يمكن استبدال النص مع سلسلة مختلفة من عنصر البيانات نفسها، أو بواسطة المحولات التي تشارك في التوثيق.
    • افترض أن لديك عنصر تحكم مربع التحرير وسرد لتحرير مع تمكين الإعداد البحث عن النص. كما يمكنك إدخال النص، يحاول عنصر تحكم مربع التحرير والسرد لتطابق النص ضد القائمة الخيارات المتاحة. إذا كان عنصر التحكم يجد خيار الذي يبدأ مع النص، سيتم استبدال النص بالنص الكامل لخيار مطابقة.
  • يمكنك تمكين IME لإرسال رسالة WM_IME_CHAR إلى تطبيق WPF عندما يكون عنصر التحكم في حالة "تم تعديل النص بواسطة عنصر التحكم".

    ملاحظةتسلسل الأحرف التي تسبب هذه الرسالة يختلف إلى حد كبير بين مختلف محررات أسلوب الإدخال. بعض IMEs ابدأ إرسال هذه الرسالة على الإطلاق.
في هذا السيناريو، قد يحدث عطل تطبيق يستند إلى.NET إطار 4.5 جنبا إلى جنب مع وجود استثناء System.InvalidOperationException.

لحل هذه المشكلة، تطبيق الإصلاح العاجل. يحل هذا الإصلاح الجديد أيضا عنصر جنبا إلى جنب مع "معهد المكسيكيين في الخارج بينيين انجكو" تمكين العمل مسألة محددة التي تعطل Visual Studio 2012 عندما تقوم بتحرير ملقم مؤسسة فريق (TFS). التالي وصف مفصل لهذه المسألة:

افترض يمكنك إدخال نص في حقل "معين إلى" عنصر العمل في Visual Studio 2012. عندما كنت اضغط على Enter بعد يمكنك إدخال النص، معهد المكسيكيين في الخارج انجكو يرسل رسالة WM_IME_CHAR. ولذلك، تعطل Visual Studio 2012.

ملاحظةإدخال نص فيالحقول الأخرى من عنصر العمل TFS قد أيضا أن يسبب هذه المشكلة.
ملاحظةتحدث هذه المشكلة أيضا في WPF الإصدار 4.0 أو إصدار سابق من برنامج الأغذية العالمي. ومع ذلك، الإصلاح ينطبق فقط على WPF الإصدار 4.5.
العدد 3

أطلع على السيناريو التالي:
  • لديك تطبيق WPF الذي يقوم بتعريف خاصية ربط البيانات. تحتوي الخاصية ربط البيانات على ربط يحتوي على مسار مركب. على سبيل المثال، يحتوي الربط المسار التالي:
    {ملزمة Path=A.B.C.D}
  • يمكنك إنشاء نموذج بيانات التي ترفع إعلام PropertyChanged لبعض مكونات المسار على مؤشر ترابط عامل. على سبيل المثال، مؤشر ترابط العامل يرفع إعلام تغيير لخاصية جيم

    وتلاحظ
    • يمكن أن يكون مؤشر ترابط العامل أي مؤشر الترابط الذي يختلف من مؤشر ترابط UI.
    • مؤشر ترابط UI هو الخيط الذي كان أعلن قبل الربط.
  • قبل مؤشر ترابط UI عمليات إعلام PropertyChanged، نموذج البيانات يثير إعلام PropertyChanged آخر لعنصر سابق من المسار. على سبيل المثال، لديك مؤشر ترابط يرفع إعلام تغيير للملكية أ

    ملاحظةيمكن أن تحدث الإخطار PropertyChanged الثاني على أي مؤشر ترابط. وهذا يتضمن مؤشر ترابط UI.
في هذه الحالة، يتم تجاهل الإخطار الثاني. بالإضافة إلى ذلك، يحدث فقدان البيانات. على سبيل المثال، خاصية د يحصل على القيمة الأصلية للملكية أ ومع ذلك، والنتيجة المتوقعة هي أن الملكية د يحصل على تغيير قيمة الخاصية أ

ملاحظة قد تؤثر هذه المشكلة أيضا على إصدار سابق من WPF الإصدار 4.5. ومع ذلك، الإصلاح ينطبق فقط على WPF الإصدار 4.5.


العدد 4

أطلع على السيناريو التالي:
  • لديك تطبيق WPF الذي يقوم بتشغيل التعليمات البرمجية تعريف عنصر تحكم TextBlock، والتعليمات البرمجية مشابهة لما يلي:
    <TextBlock TextTrimming="CharacterEllipses" TextWrapping="NoWrap">
  • يمكنك إدخال النص إلى سلسلة طويلة من 9600 حرف أو أطول.
  • تقوم بتشغيل التطبيق الخاص بك على جهاز كمبيوتر يقوم بتشغيل الإصدار 4.5 WPF.
في هذا السيناريو، يعرض عنصر التحكم TextBlock عدة أسطر من النص، وينتهي كل سطر من النص بالحذف. على سبيل المثال، عدد الأسطر التي يتم عرضها n/9600.

ملاحظةn هو عنصر نائب يمثل طول النص الأصلي. ومع ذلك، والنتيجة المتوقعة هي أن يعرض عنصر التحكم TextBlock سطر واحد من النص الذي ينتهي بالحذف.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2783808 - آخر مراجعة: 06/16/2013 02:12:00 - المراجعة: 2.0

Microsoft .NET Framework 4.5

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2783808 KbMtar
تعليقات