قد يتأثر أداء ASP.NET بعد تثبيت تحديث الأمان رقم MS05-004

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

اضغط هنا لرابط المقالة باللغة الانجليزية891829
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
قد يتأثر أداء ASP.NET Microsoft إذا لم تسجيل مستخدم إداري الدخول بعد تثبيت تحديث الأمان رقم MS05-004. تحدث هذه المشكلة لأن التحديث الأمني بتحديث DLL التي تحتوي على صورة أصلية. أثناء التثبيت، يتم إبطالها الصور الأصلية حتى يسجل مسؤول إلى الخادم.

يمكن أن يتم قياس تأثير الأداء من استخدام CPU عند تحميل التعليمات البرمجية في وقت بدء التشغيل. انخفاض أداء هامة لم يحدث في حالة مستقرة.

يحدث هذا تأثير على الأداء فقط بعد تطبيق هذا التحديث الأمني على أجهزة الكمبيوتر التي تعمل بنظام التشغيل Microsoft .NET Framework 1.0 Service Pack 2 (SP2) و الإصدار الأصلي من .NET Framework 1.1.

يقوم التحديث الأمني رقم MS05-004 بتثبيت إصدار جديد من DLLs التالية:

إذا تم تثبيت .NET Framework 1.1
  • System.dll
  • System.xml.dll
إذا تم تثبيت حزمة الخدمة SP2 بـ .NET Framework 1.0
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
لتحديد أي إصدار رئيسي من .NET Framework التي قمت بتثبيتها استخدم الطريقة التالية:
  • إذا كان المجلد %windir%\Microsoft.net\Framework\v1.0.3705 يحتوي على أكثر من أربع ملفات ، يتم تثبيت .NET Framework 1.0. لم يتم تثبيت .NET Framework 1.0 إذا كان المجلد يحتوي على الملفات التالية فقط:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • في حالة وجود مجلد %windir%\Microsoft.net\Framework\v1.1.4322 يتم تثبيت .NET Framework 1.1.
ملاحظة يمكن أن توجد كلا الدلائل.

ملاحظة لتحديد ما يتم تثبيت حزمة الخدمة التي استخدم الطريقة التالية:
  • إذا كان إصدار الملف %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll أقدم من 1.0.3705.6000 ، يتم تثبيت حزمة الخدمة SP2 بـ .NET Framework 1.0.
  • إذا كان إصدار الملف %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll أقدم من 1.1.4322.2000 ، يتم تثبيت .NET Framework 1.1.
الحل
بعد تثبيت هذا التحديث الأمني يتم إعادة إنشاء الصور الأصلية في المرة الأولى مستخدم إداري بتسجيل الدخول إلى الكمبيوتر. بمجرد أن يتم إعادة إنشاء الصور الأصلية يتم استعادة أداء النظام إلى مستويات الأصلي. يحدث هذا السلوك بسبب عدم توفر رمز أن فقط في الوقت (JIT)-التحويل البرمجي عند تحميله.

يمكنك أيضاً إعادة إنشاء الصور الأصلية باستخدام أداة "منشئ الصورة الأصلي" (Ngen.exe). للقيام بذلك، استخدم الأوامر التالية:

إذا تم تثبيت .NET Framework 1.1
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
ملاحظة أداة "منشئ الصورة الأصلي" الموجود في المجلد %windir%\Microsoft.Net\Framework\V1.1.4322.


إذا تم تثبيت حزمة الخدمة SP2 بـ .NET Framework 1.0
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\mscorlib.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Xml.dll
لأنه يتم تثبيت إصدار جديد من الملف Mscorlib.dll يتم إبطال كافة الصور الأصلية الموجودة على الكمبيوتر. إعادة لذلك، تقوم يجب أيضاً إنشاء الصور الأصلية لـ DLL التالية: أداة "منشئ الصورة الأصلي" ملاحظة
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\custommarshalers.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Windows.Forms.dll
الموجود في المجلد %windir%\Microsoft.Net\Framework\V1.0.3705.
مراجع
للحصول على معلومات إضافية حول الأمان رقم MS05-004 التحديث "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft ":
887219رقم MS05-004: قد تسمح مشكلة عدم حصانة التحقق من صحة مسار ASP.NET الوصول غير المصرح به
للحصول على مزيد من المعلومات حول أداة "منشئ الصورة الأصلي" (Ngen.exe) قم بزيارة موقع "شبكة مطوري Microsoft على ويب":

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

خصائص

رقم الموضوع: 891829 - آخر مراجعة: 12/09/2015 02:00:51 - المراجعة: 1.2

Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0 Service Pack 2

  • kbnosurvey kbarchive kbmt kbprb KB891829 KbMtar
تعليقات