أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: عند تشغيل تطبيق يستند إلى .NET Framework 2.0 حدوث استثناء System.AccessViolationException أو حدوث تأمين خامدة على جهازي مؤشرات الترابط في مجال التطبيق

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

اضغط هنا لرابط المقالة باللغة الانجليزية975954
الأعراض
تواجه إحدى المشاكل التالية عند تشغيل تطبيق في Microsoft .NET Framework 2.0.

المشكلة 1

إما أن يحدث تلف في بيانات أو تلقي استثناء System.AccessViolationException. إذا تلقيت الاستثناء كما تظهر رسالة الخطأ التالية:
جرت محاولة القراءة أو الكتابة الذاكرة المحمية. وهذا غالبًا إشارة إلى أن الذاكرة الأخرى تالفة.
تحدث هذه المشكلة عند كافة الشروط التالية:
  • تجميع مشترك عبر مجالات متعددة.
  • يتم إرفاق أسلوب Gen رمز صغيرة (LCG) إلى نوع داخل تجميع مشترك.
  • يتم تجميع أسلوب LCG في المجالات المتعددة. ثم، ترجمة التعليمات البرمجية في التجميع بواسطة برنامج التحويل برمجي (JIT) فقط في وقت.
  • تنفيذ التعليمات البرمجية JIT والأسلوب LCG استدعاء واجهة.

المشكلة 2

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

سبب المشكلة 1

يحدث تلف البيانات لأن وقت تشغيل لغة عامة (CLR) stub الدالة لم تعد موجودة في الذاكرة الإلزامية بعد إعادة استخدام مجال تطبيق. تم إنشاء الدالة بشكل ديناميكي.

سبب المشكلة 2

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

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

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

بدلاً من ذلك، يمكنك تنزيل مجموعة التحديثات رقم الإصلاح الجديد هذا من موقع "ويب Microsoft الاتصال" التالي:

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

يجب أن يكون لديك على .NET Framework 2.0 المزود بحزمة الخدمة Service Pack 2 (SP2) أو ".NET Framework 3.5 حزمة الخدمة" (SP1) تثبيت تطبيق هذا الإصلاح العاجل.

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

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

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

لا يحل هذا الإصلاح العاجل محل إصلاحات عاجلة أخرى.

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح العاجل سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في نظام التوقيت العالمي (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في العنصر "التاريخ والوقت" في "لوحة التحكم.
بالنسبة لكافة x 86-based إصدارات من Windows Vista المزود بحزمة الخدمة SP2 و Windows Server 2008 المزود بحزمة الخدمة SP2
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.44084,550,656٢١ أكتوبر 200907: 24
Mscordacwks.dll2.0.50727.4408989,000٢١ أكتوبر 200907: 24
Mscorwks.dll2.0.50727.44085,818,688٢١ أكتوبر 200907: 24
Sos.dll2.0.50727.4408388,920٢١ أكتوبر 200907: 24
بالنسبة لكافة x 64-based إصدارات من Windows Vista المزود بحزمة الخدمة SP2 و Windows Server 2008 المزود بحزمة الخدمة SP2
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.44084,567,040٢١ أكتوبر 200907: 24
Mscordacwks.dll2.0.50727.44081,758,536٢١ أكتوبر 200907: 24
Mscorwks.dll2.0.50727.440810,061,120٢١ أكتوبر 200907: 24
Sos.dll2.0.50727.4408485,176٢١ أكتوبر 200907: 24
بالنسبة لكافة الإصدارات المستندة إلى إيتانيوم من Windows Server 2008 المزود بحزمة الخدمة SP2 المعتمدة
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.44084,009,984٢١ أكتوبر 200907: 26
Mscordacwks.dll2.0.50727.44083,085,128٢١ أكتوبر 200907: 26
Mscorwks.dll2.0.50727.440820,173,120٢١ أكتوبر 200907: 26
Sos.dll2.0.50727.4408872,760٢١ أكتوبر 200907: 27
بالنسبة لكافة الإصدارات المستندة إلى x86 من Windows 7.0 x
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.49344,550,65603 نوفمبر 200923: 27
Mscordacwks.dll2.0.50727.4934995,16003 نوفمبر 200923: 27
Mscorwks.dll2.0.50727.49345,816,65603 نوفمبر 200923: 27
Sos.dll2.0.50727.4934388,93603 نوفمبر 2009١١: ٢٨
بالنسبة لكافة الإصدارات التي تستند إلى 64 من Windows 7.0 و Windows Server 2008 R2 x
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.49344,567,04003 نوفمبر 200923: 33
Mscordacwks.dll2.0.50727.49341,764,16803 نوفمبر 200923: 33
Mscorwks.dll2.0.50727.493410,058,56003 نوفمبر 200923: 33
Sos.dll2.0.50727.4934485,19203 نوفمبر 2009١١: ٣٤
بالنسبة لكافة الإصدارات المستندة إلى إيتانيوم من Windows Server 2008 R2 المعتمدة
اسم الملفإصدار الملفحجم الملفتاريخالوقت
Mscorlib.dll2.0.50727.49344,009,98403 نوفمبر 2009١١: ٣٢
Mscordacwks.dll2.0.50727.49343,085,64003 نوفمبر 2009١١: ٣٢
Mscorwks.dll2.0.50727.493420,164,94403 نوفمبر 2009١١: ٣٢
Sos.dll2.0.50727.4934872,76003 نوفمبر 2009١١: ٣٢
بالنسبة لكافة الإصدارات المستندة إلى x86 لنظام التشغيل Windows XP و Windows Server 2000 و Windows Server 2003 x
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.4408989,00030 سبتمبر 200905: 12x 86
Mscorlib.dll2.0.50727.44084,550,65630 سبتمبر 200905: 12x 86
Mscorwks.dll2.0.50727.44085,818,68830 سبتمبر 200905: 12x 86
Sos.dll2.0.50727.4408388,92030 سبتمبر 200905: 12x 86

بالنسبة لكافة الإصدارات المستندة إلى 64 من نظام التشغيل Windows XP و Windows Server 2000 و Windows Server 2003 x
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.44081,758,536٢٩ سبتمبر 200923: 57x 64
Mscorlib.dll2.0.50727.44084,567,040٢٩ سبتمبر 200923: 51x 64
Mscorwks.dll2.0.50727.440810,061,120٢٩ سبتمبر 200911: 55x 64
Sos.dll2.0.50727.4408485,176٢٩ سبتمبر 200923: 52x 64

بالنسبة لكافة الإصدارات المستندة إلى إيتانيوم من نظام التشغيل Windows XP و Windows Server 2000 و Windows Server 2003 المعتمدة
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Mscordacwks.dll2.0.50727.44083,085,12830 سبتمبر 200901: 05IA-64
Mscorlib.dll2.0.50727.44084,009,98430 سبتمبر 200901: 03IA-64
Mscorwks.dll2.0.50727.440820,173,12030 سبتمبر 200900: 58IA-64
Sos.dll2.0.50727.4408872,76030 سبتمبر 200901: 02IA-64

تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".

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

خصائص

رقم الموضوع: 975954 - آخر مراجعة: 02/14/2010 06:21:32 - المراجعة: 2.2

Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.5 Service Pack 1, Microsoft .NET Framework 2.0

  • kbmt kbexpertiseadvanced kbsurveynew kbqfe kbhotfixserver KB975954 KbMtar
تعليقات
ay: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>&t=">t=">