عند تثبيت تحديثات معينة لبرنامج .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 أو برنامج .NET Framework 3.0 المزود بحزمة الخدمة Service Pack 2 أو برنامج .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1، قد يتم تثبيت التحديث بنجاح. على الرغم من ذلك، قد لا يتم تحديث الملفات. وبالتالي، قد تتم إعادة تقديم التحديث على Windows Update.
الأعراض
قد يحدث هذا السيناريو بسبب العديد من الأسباب بما في ذلك مشكلات معينة لفشل التثبيت المتعلقة بخدمات الفروع المزدوجة. تم إصدار العديد من الإصلاحات العاجلة المعيبة لبرنامج .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 وبرنامج .NET Framework 3.0 المزود بحزمة الخدمة Service Pack 2 وبرنامج .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1 في الفترة بين يناير ويوليو ٢٠٠٩. في حالة تثبيت الإصلاحات العاجلة المعيبة، ثم تثبيت تحديث أمني، يمنع وجود الإصلاح العاجل تحديث ملفات الأحمال في التحديث الأمني بشكل صحيح. في حالات معينة، قد يتم بيان هذه المشكلة في شكل الخطأ الموضح في مقالة "قاعدة معارف Microsoft" التالية:
2262911 ظهور خطأ الاستثناء "تعذر تحميل النوع 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'" بعد تثبيت التحديث رقم ٩٨٢١٦٧ أو التحديث رقم ٩٨٢١٦٨ قامت Microsoft بإزالة كافة الإصلاحات العاجلة المتضمنة في هذا العيب واستبدلت هذه الإصلاحات العاجلة بإصلاحات عاجلة جديدة غير معيبة. تم تحديث مقالات "قاعدة معارف Microsoft" للإصلاحات العاجلة المعيبة، وهي تسرد الإصلاحات العاجلة البديلة بدون عيوب. في حالة تثبيت إحدى الإصلاحات العاجلة المعيبة المسردة هنا، قم بتطبيق الحل البديل الموضح في قسم "الحل البديل" في هذه المقالة لمعالجة المشكلة. في حالة عدم تطبيق الحل البديل، فهناك احتمالية عدم تحديث الملفات الموجودة في الحمولة الخاصة بالتحديث الأمني بشكل صحيح، حيث تترك جهاز الكمبيوتر في حالة من عدم التناسق بالإضافة إلى احتمال تعرضه للهجوم.
قائمة بالإصلاحات العاجلة المعيبة
إصلاح: عند طباعة ملف XPS على كمبيوتر يعمل بنظام التشغيل Windows XP المزود بحزمة الخدمة Service Pack 2 أو حزمة الخدمة Service Pack 3، فستتم طباعة الأحرف في ملف XPS بصورة غير صحيحة |
|
إصلاح: قد لا يتم تسلسل نوع الإرجاع أو الوسيطة الخارجية لأسلوب خدمة ASMX الذي يتضمن خاصية تحتوي على معين داخلي على أحد أجهزة الكمبيوتر المثبت عليها .NET Framework |
|
إصلاح: يتعذر التقاط الاستثناء System.EnterpriseServices.TransactionProxyException من مجالات التطبيقات الأخرى عند تشغيلها أثناء إكمال الحركة |
|
إصلاح: عند استخدام الأداة المخصصة Msdatasetgenerator في .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 1 (SP1)، تختلف قيمة المقياس وقيمة الدقة في التعليمة البرمجية التي تم إنشاؤها لموفر بيانات .NET التابع لجهة أخرى عن القيم التي قمت بتعيينها |
|
إصلاح: ظهور رسالة خطأ استثناء عند استخدام الكائن BinaryFormatter لتسلسل نوع عام وإلغاء تسلسله في تجميع في .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 أو في .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1 |
|
إصلاح: ظهور الاستثناء ObjectDisposedException عند الإشارة إلى الكائن Transaction.Current.TransactionInformation |
|
إصلاح: رسالة خطأ عند عرض إحدى الصفحات في وضع التصميم بعد إعادة تحويل المشروع المستند إلى .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1: تعذر تعيين "حدث خطأ أثناء إنشاء عنصر التحكم - 'ControlInstanceName [نص]' على خاصية 'PropertyName'” |
|
إصلاح: احتمال احتواء عملاء الويب على مشكلات متعددة عند الوصول إلى موقع ويب ممكن فيه ASP.NET 2.0 AJAX |
|
إصلاح: حدوث تسرب في الذاكرة عند تشغيل أحد التطبيقات التي تتطلب تحميل CLR لتجميع وضع مختلط في .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 |
|
إصلاح: حدوث انتهاك في الوصول عند بدء أحد التطبيقات التي يتم تشغيلها على CLR |
|
إصلاح: مواجهة أداء شديد البطء على طلب أولي إلى موقع ASP.NET على الويب بعد تغيير المجلد App_Code أو مجلد المحذوفات أو الملف Global.asax |
|
إصلاح: ظهور خطأ "انتهاك الوصول" عند تشغيل تطبيق CLR الذي يعمل على استدعاء الأسلوب XslCompiledTransform.Transform |
|
إصلاح: احتمال اختفاء وضع IME المحدد الذي تقوم بتعيينه على حقل "التحرير" عند العودة إلى الحقل "التحرير" من Windows formFIX مستند إلى .NET Framework 2.0 المزود بحزمة الخدمة SP2 احتمال اختفاء وضع IME المحدد الذي تقوم بتعيينه على حقل "التحرير" عند العودة إلى حقل "التحرير" من نموذج Windows مستند إلى .NET Framework 2.0 المزود بحزمة الخدمة SP2 |
|
إصلاح: ظهور رسالة خطأ عند تحويل مشروع ASP.NET يتضمن العديد من ملفات مورد التطبيق: "حدوث استثناء فرصة أولى من النوع 'System.ArgumentException' في mscorlib.dll" |
|
إصلاح: عدم عرض القوائم المنبثقة عند استخدام Internet Explorer 8.0 في الوضع "القياسي" لعرض صفحة ASP.NET على الويب التي تتضمن قوائم ديناميكية |
|
إصلاح: ظهور رسالة خطأ عند استدعاء تطبيق مستند إلى .NET Framework 2.0 للدالة XmlTextReader.Read بشكل متكرر: "عدم توافق علامة البداية 'Permission' على السطر 171 مع علامة النهاية 'PermissionRead'" |
|
إصلاح: فشل CLR مع خطأ محرك تنفيذ فادح وحدوث عطل عند تشغيل تطبيق باستخدام .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 |
|
إصلاح: ظهور رسالة خطأ عند استخدام الأسلوب System.Data.DataTable.InsertRow أو أي أسلوب تحميل زائد آخر في تطبيق مستند إلى .NET Framework 2.0 لإدراج صفوف في أحد الجداول: "حدث تجاوز نتيجة لوجود عملية حسابية" |
|
إصلاح: تعطل أحد التطبيقات التي تعمل على مراقبة إدخالات سجل الأحداث عند استدعاء الأسلوب Dispose للفئة System.Diagnostics.EventLog |
|
إصلاح: عدم تخلص أحد التطبيقات المستندة إلى .NET Framework 2.0 المزود بحزمة الخدمة SP2 أو .NET Framework 3.5 المزود بحزمة الخدمة SP1 بشكل صحيح من كائنات المؤشر الآمن التي تم إنشاؤها بواسطة الكائن WindowsIdentity |
|
توفر إصلاح عاجل يعمل على تحديث بعض الخصائص في الفئة System.Globalization.RegionInfo لسلوفاكيا وسلوفانيا وتركيا |
|
إصلاح: تعطل عملاء الويب أو مواجهة سلوك غير متوقع عند الوصول إلى موقع ويب ممكن عليه ASP.NET 2.0 AJAX الذي يتم توزيعه في نظام مجموعة على الويب |
|
إصلاح: إنشاء حجم مثيل غير صحيح عند استخدام "مُصدّر مكتبة النوع" لإنشاء مكتبة نوع من تجميع CLR في .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 |
|
رسالة خطأ وعدم ظهور عنصر تحكم ارتباط تشعبي في حالة تعيين الخاصية ImageUrl في Visual Studio 2005 أو Visual Studio 2008 بعد تثبيت .NET Framework 2.0 المزود بحزمة الخدمة SP2 أو .NET Framework 3.5 المزود بحزمة الخدمة SP1:"لم يتم تعيين مرجع كائن لمثيل كائن" |
|
إصلاح: حدوث استثناء System.InvalidOperationException عند تشغيل تطبيق ويب مستند في .NET Framework 2.0 المزود بحزمة الخدمة SP2 أو .NET Framework 3.5 المزود بحزمة الخدمة SP1 |
|
إصلاح: عدم احتواء الأسلوب slCompiledTransform.Transform على أسلوب تحميل زائد يقبل كائنات XPathNavigator وXmlResolver كوسيطات في .NET Framework 2.0 |
|
تطبيق مدار يتضمن عدد مرتفع من معالجات مؤشرات الترابط لمعالجات الأحداث في Microsoft .NET Framework 2.0 |
|
إصلاح: اختفاء كتل التعليمات البرمجية المضمنة في صفحة ASP.NET 2.0 على الويب عند استخدام الأداة "إنشاء مورد محلي" في "مطور ويب Visual" لإنشاء ملف مورد محلي |
|
وصف حزمة مجموعة التحديثات الجديدة لـ ASP.NET 2.0: أبريل ٢٠٠٩ |
|
إصلاح: إظهار عداد الأداء "ASP.NET Apps v2.0.50727(__Total__)\Sessions Active" قيمة عالية غير معقولة بعد تثبيت Microsoft .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1 |
|
إصلاح: احتمال منع مؤشر ترابط عامل في تطبيق نماذج Windows مستندة إلى .NET Framework 2.0 عند استدعاء الأسلوب Control.Invoke حتى في حالة خمول مؤشر ترابط "واجهة مستخدم رسومية" |
|
إصلاح: ظهور رسالة خطأ استثناء في حالة استدعاء الكائن System.Drawing.FontConverter للخاصية FontFamily.Families في .NET Framework 2.0 المزود بحزمة الخدمة SP2 أو .NET Framework 3.5 المزود بحزمة الخدمة SP1: "نفاد الذاكرة" |
|
إصلاح: حدوث استثناء TypeLoadException عند تشغيل تطبيق مستند إلى .NET Framework 3.5 المزود بحزمة الخدمة SP1 |
|
إصلاح: تقليل أداء التطبيقات التي تستخدم الأسلوب CreateType مع إضافة المزيد من كائنات النوع إلى الوحدة النمطية للتجميع الديناميكي في .NET Framework 2.0 المزود بحزمة الخدمة SP2 |
|
إصلاح: حدوث انتهاك في الوصول عند تشغيل تطبيق مستند إلى .NET Framework 2.0 والذي يتوفر فيه الاستدعاء الظاهري IList<T>, IEnumerable<T>، أو واجهة ICollection<T> interface في أسلوب LCG |
|
إصلاح: ظهور رسالة خطأ عند تشغيل تطبيق الويب ASP.NET 2.0 في حالة احتواء اسم ملف المورد العمومي على اسم البيانات الموروثة "zh-Hant" |
|
إصلاح: توقف عدادات الأداء التي تقوم بمراقبة أحد التطبيقات في حالة إنهاء التطبيق وإعادة تشغيله وتلقي الاستثناء System.InvalidOperationException على أحد أجهزة الكمبيوتر التي تعمل على تشغيل .NET Framework 2.0 |
|
إصلاح: زيادة معدل استخدام CPU بشكل كبير عند تشغيل تطبيق Multi-AppDomain مستند إلى NET Framework 2.0 يستخدم كائنات تعمل الأدوات النهائية الخاصة به على تشغيل أساليب ThreadPool |
|
وصف الإصلاح العاجل الذي يعمل على تمكين تطبيقات ويب ASP.NET لدعم الهويات التي مستندة إلى مطالبات عند استخدام موفرات العضوية |
|
إصلاح: توقف مؤشرات الترابط للبرنامج المستند إلى .NET Framework 2.0 المزود بحزمة الخدمة SP2 لفترة طويلة عند تمكين تجميع البيانات المهملة المتزامنة |
|
إصلاح: بطء إنشاء ملف تفريغ مصغر وكبر حجم الملف أكثر من المتوقع في حالة عدم خروج المعلومات التي قام الملف بتجميعها عن النوع MiniDumpWithFullMemory في .NET Framework 2.0 |
لمزيد من المعلومات حول خدمات الفروع المزدوجة، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
960043 خدمات الفروع المزدوجة لبرنامج .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 وبرنامج .NET Framework 3.0 المزود بحزمة الخدمة Service Pack 2 وبرنامج .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1
السبب
لإيجاد حل بديل لهذه المشكلة، اتبع الخطوتين التاليتين.
الخطوة الأولى
تثبيت الإصلاح العاجل رقم ٩٧٥٩٥٤. لتنزيل تحديثات MSI، قم بزيارة صفحة MSDN التالية على الويب:
http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839
الخطوة الثانية
تشغيل إصلاح المنتج. يمكننا إصلاح المنتج لك تلقائيًا، أو قد تقوم بإصلاح المنتج بنفسك.
تشغيل الإصلاح بالنيابة عني
لتشغيل إصلاح المنتج تلقائيًا، انقر فوق الزر إصلاح. انقر فوق تشغيل في مربع الحوار تنزيل الملف، ثم اتبع الخطوات الموجودة في معالج "الإصلاح".
ملاحظة هذا المعالج متوفر باللغة الإنجليزية فقط. ومع ذلك، يعمل الإصلاح التلقائي أيضًا مع إصدارات اللغات الأخرى من Windows.
ملاحظة إذا كنت لا تعمل على جهاز الكمبيوتر الذي توجد به المشكلة، فيمكنك حفظ الإصلاح التلقائي على محرك أقراص محمول أو قرص مضغوط حتى تتمكن من تشغيله على جهاز الكمبيوتر الذي توجد به المشكلة.الإصلاح بنفسي
لإصلاح المنتج بنفسك، اكتب سطور الأوامر المناسبة التالية من موجه أوامر غير مقيد:
-
في حالة تثبيت .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 فقط لديك، قم بتشغيل الأمر التالي:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F} يعمل هذا الأمر على إصلاح طبقات منتج .NET Framework 2.0 المزود بحزمة الخدمة SP2.
-
في حالة تثبيت .NET Framework 3.0 المزود بحزمة الخدمة Service Pack 2 فقط لديك، قم بتشغيل الأمرين التاليين:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}يعمل هذان الأمران على إصلاح طبقات منتج .NET Framework 2.0 المزود بحزمة الخدمة SP2 و.NET Framework 3.0 المزود بحزمة الخدمة SP2. -
في حالة تثبيت .NET Framework 3.5 المزود بحزمة الخدمة Service Pack 1 فقط لديك، قم بتشغيل الأوامر التالية:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7} msiexec /f {CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9}تعمل هذه الأوامر على إصلاح طبقات منتج .NET Framework 2.0 المزود بحزمة الخدمة SP2 و.NET Framework 3.0 المزود بحزمة الخدمة SP2 و.NET Framework 3.5 المزود بحزمة الخدمة SP1.
عند إصلاح طبقات المنتج من خلال تشغيل هذه الأوامر، يؤدي ذلك إلى إعادة تقييم كافة الميزات الموجودة في طبقات المنتج (.NET Framework 2.0 المزود بحزمة الخدمة SP2 و.NET Framework 3.0 المزود بحزمة الخدمة SP2 و.NET Framework 3.0 المزود بحزمة الخدمة SP1) لحالة التثبيت الخاصة بها.
يعمل هذا على حل مشكلة الخط الأساسي السيئ ويتيح الفرصة أمام التحديث لتطبيق حمولته بنجاح. لمزيد من المعلومات حول كيفية تشغيل أمر يستخدم أذونات كاملة، قم بزيارة صفحة Microsoft التالية على الويب:http://windows.microsoft.com/ar-XM/windows7/Command-Prompt-frequently-asked-questions
الحل البديل
لمزيد من المعلومات حول مبدلات سطر الأوامر المدعمة من قبل Windows Installer، قم بزيارة صفحة MSDN التالية على الويب:
خيارات سطر الأوامرلمزيد من المعلومات حول Windows Installer، قم بزيارة صفحة MSDN التالية على الويب: