ينتهي دعم Windows Vista Service Pack 1 (SP1) في 12 يوليو 2011. للاستمرار في تلقي تحديثات الأمان لنظام التشغيل Windows، تأكد من تشغيل Windows Vista مع Service Pack 2 (SP2). لمزيد من المعلومات، راجع صفحة Microsoft على الويب: يوشك دعم بعض إصدارات Windows على الانتهاء.
قد لا يتم تثبيت تحديث الإصدار 4 من Microsoft .NET Framework إذا تحقق الشروط التالية:
- سبق لك تثبيت Microsoft .NET Framework 4 أو ملف تعريف عميل Microsoft .NET Framework 4.
- عملية إعادة تشغيل النظام معلقة، ولكن لم تكتمل قبل تثبيت التحديث الجديد.
ملاحظة إذا قمت بتثبيت التحديث باستخدام موقع Windows Update، فقد يبدو أنه تم عرض التحديث وتثبيته. ومع ذلك، بعد إعادة تشغيل الكمبيوتر، يتم تقديم نفس التحديث مرة أخرى.
الأعراض
تحدث هذه المشكلة نظرا لأنه عند تثبيت Microsoft .NET Framework 4، يتم تأمين بعض المكونات أو يتم استخدامها حتى تتم إعادة تشغيل النظام. لا يمكن تحديث هذه المكونات حتى تتم إعادة تشغيل النظام. ولهذا السبب، في السيناريو الموضح في قسم "الأعراض"، يكون إصدار تحليل البيانات (mscoree.dll) هو Microsoft .NET Framework الإصدار 3.5 SP1 أو أي إصدار سابق. يقوم تثبيت Microsoft .NET Framework 4 بنشر إعدادات معينة تمنع تحليل البيانات الأقدم من العمل بشكل صحيح حتى يتم تحديث تحليل البيانات بعد إعادة تشغيل النظام. في هذا السيناريو، إذا حاولت تثبيت تحديث آخر ل Microsoft .NET Framework أثناء تعليق إعادة التشغيل، فسيحاول التحديث استخدام نشر ذاكرة التخزين المؤقت للتجميع العمومي (GAC) للملفات الموجودة في التحديث. تتطلب عملية GAC تحليل البيانات. ومع ذلك، نظرا لأن تحليل البيانات في حالة غير متناسقة في انتظار إعادة التشغيل، ستفشل عملية GAC. ويؤدي هذا الأمر إلى فشل التحديث.
السبب
لتفادي هذه المشكلة، أعد تشغيل النظام قبل تثبيت تحديثات Microsoft .NET Framework الجديدة. إذا كنت قد واجهت هذه الحالة بالفعل ولم يتم تثبيت تحديث بسبب هذه المشكلة، فأعد تشغيل الكمبيوتر ثم أعد تثبيت التحديثات الجديدة.
الحل البديل
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".