تصف هذه المقالة 3120239 hotfix المتوفرة ل Microsoft .NET Framework 4.6 و Microsoft .NET Framework 4.6.1. للحصول على مزيد من المعلومات حول المشاكل التي تصلحها عملية جمع الإصلاحات، راجع القسم "المشاكل التي تصلحها هذه الإصلاحات المنبثقة لل إصلاح الإصلاح البادئ".
الحل
تم حل المشكلة التي تطابق KB3120239 مع التحديثات الأخيرة ل .NET Framework، والتي تحتوي على كل الإصلاحات التي تم تضمينها مسبقا في KB3120239. من المستحسن تثبيت التحديثات الأخيرة من .NET Framework. لمزيد من المعلومات حول كيفية تنزيل ملفات دعم Microsoft، انقر فوق رقم المقالة التالية لعرض المقالة في قاعدة معارف Microsoft:
119591 كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر الإنترنت التي قامت Microsoft بفحص هذا الملف بحثا عن الفيروسات. استخدمت Microsoft أحدث برنامج للكشف عن الفيروسات كان متوفرا في تاريخ نشر الملف. يتم تخزين الملف على خوادم محسنة أمان تساعد على منع أي تغييرات غير مصرح بها على الملف.
مزيد من المعلومات
المتطلبات المسبقة
لتطبيق هذه السخونة، يجب أن يكون .NET Framework 4.6 أو .NET Framework 4.6.1 مثبتا لديك.
متطلبات إعادة التشغيل
يجب إعادة تشغيل الكمبيوتر بعد تطبيق هذه البادئات إذا كان يتم استخدام أي ملفات متأثرة. نوصيك بغلق جميع التطبيقات المستندة إلى .NET Framework قبل تطبيق هذا ال hotfix.
معلومات استبدال Hotfix
لا تحل حزمة hotfix هذه محل حزمة hotfix تم إصدارها مسبقا.
المشاكل التي يتم إصلاحها في عملية تثبيت الإصلاح
المشكلة 1Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor الذي يلقي فيتExecutionEngineError عند استدعاءه. تم أيضا إصلاح هذه المشكلة في .NET Framework 4.6.1. المشكلة 4 قد يؤدي التحسين غير الصحيح الذي يتم تطبيقه بواسطة المحول البرمجي ل JIT إلى سلوك غير متوقع. يتضمن نمط التعليمات البرمجية الذي يتأثر بهذه المشكلة الشروط "إذا" في كتل المصيد. يصحح هذا التصحيح الخطأ الذي يتسبب في التنفيذ غير الصحيح للعبارات الشرطية في النهاية والمعالجات الملتقطة. إذا كان التطبيق لا يزال يتصرف بشكل غير متوقع بعد تطبيق هذه المشكلة، فشاهد إرشادات إضافية مفصلة حول استكشاف الأخطاء وإصلاحها. المشكلة 5 قد يؤدي تحسين التعليمات البرمجية غير الصحيح بواسطة JIT إلى سلوك تطبيق غير متوقع بعد تثبيت Visual Studio 2015 أو .NET Framework 4.6. يحدث خطأ التحسين هذا فقط عند تشغيل ميزة التحسين في إصدار الإصدار في Visual Studio 2015 أو في الإصدارات السابقة من Visual Studio بعد تثبيت .NET Framework 4.6. إذا كان التطبيق لا يزال يتصرف بشكل غير متوقع بعد تطبيق هذه المشكلة، فشاهد إرشادات إضافية مفصلة حول استكشاف الأخطاء وإصلاحها. خطوات إضافية: إذا كانت خطوات إرشادات استكشاف الأخطاء وإصلاحها في المقالة المرتبطة تساعدك على تحديد أن RyuJIT قد يكون مشاركا في المشكلة، فيرجى تسجيل المشكلة في Microsoft الاتصال. قم بتضمين أكبر عدد ممكن من التفاصيل مع التعليمة البرمجية لإعادة إنتاج المشكلة.
عند تشغيل تطبيق لمس Windows Presentation Foundation (WPF) ضمن سياق النظام في Windows 7 أو Windows Vista، يتم فقدان وظيفة اللمس وتعطل النظام بعد بضع دقائق. تحدث هذه المشكلة لأن الحبر غير معتمد في سياق النظام في Windows 7 Windows Vista. يقوم هذا ال hotfix بتعطيل دعم اللمس عند تشغيل تطبيق ضمن سياق النظام. لا يزال العرض الترويجي لللمس بالماوس يعمل. المشكلة 2 قد يختبر مستخدمو تطبيقات WPF في .NET Framework 4.6.1 رموز رمزية مفقودة، مثل المربعات المربعة الفارغة، في مكان الأحرف العادية لأحرف في نطاقات Unicode التالية: 0000-052F، 0590-06FF، 0750-077F، 08A0-08FF، 1D00-1FFF، 2C60-2C7F، A720-A7FF، FB00-FB0F، FB1D-FBFF، FC00-FDCF، FDF0-FDFF، FE20-FE2F، FE70-FEFE تحدث هذه المشكلة بسبب الانحدار الذي يتضمن إعدادات الخط الاحتياطية في Windows 10. من المرجح أن تحدث هذه المشكلة في التطبيقات التي تستخدم خطوطا مخصصة تحتوي فقط على مجموعة محددة جدا من الرسوم. يصلح هذا التحديث التعيينات الاحتياطية لخط WPF .NET Framework 4.6.1 على Windows 10 ويجب أن يحل هذه المشاكل المرئية. المشكلة 3 بعد تثبيت .NET Framework 4.6 أو Microsoft Visual Studio 2015، قد ينتج عن بعض الحالات التي تتضمن الكثير من البيانات أو العديد من الكائنات الصغيرة خطأ في فياتExecutionEngineError بسبب وجود خطأ في GC. يصلح هذا التحديث الشرط الذي يتسبب في حدوث هذا الخطأ. للحصول على مزيد من المعلومات حول هذه المشكلة، راجع الدالة التي تم إرجاعها بواسطة