FIX: انتهاك وصول قد تحدث عند تحميل الرسائل "وضع قائمة انتظار" 2.0 تشغيل الوقت (Mqrt.dll) في تطبيق COM +

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

اضغط هنا لرابط المقالة باللغة الانجليزية891874
ملاحظة
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
هام تحتوي هذه المقالة على معلومات حول تعديل التسجيل. قبل تعديل السجل، تأكد من عمل نسخة احتياطية والتأكد من فهمك لطريقة استعادته في حالة حدوث مشكلة. للحصول على معلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته وتحريره انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
256986وصف تسجيل Microsoft Windows
الأعراض
قد يحدث خرق في وصول في Microsoft رسالة خدمة "وضع قائمة الانتظار" 2.0 تشغيل الوقت (Mqrt.dll) عند تحميل وقت التشغيل في تطبيق COM + على جهاز كمبيوتر يستند إلى نظام التشغيل Microsoft Windows 2000 Server. يتم تسجيل رسالة مشابهة للرسالة التالية في سجل أحداث التطبيق:

نوع الحدث: خطأ
مصدر الحدث: + COM
فئة الحدث: SVC
معرّف الحدث: 4194
التاريخ: <Date>
الوقت: <Time>
المستخدم: N/A
جهاز الكمبيوتر: <ComputerName>
وصف: لا يمكن العثور وصف "معرّف الحدث" (4194) في المصدر (COM +). قد لا يكون لديك الكمبيوتر المحلي معلومات التسجيل الضرورية أو ملفات DLL الرسالة لعرض الرسائل من كمبيوتر بعيد. قد تتمكن من استخدام /AUXSOURCE = إشارة استرداد هذا الوصف; راجع "التعليمات والدعم" للحصول على التفاصيل. المعلومات التالية جزءاً من الحدث:
معرف برنامج المكون:
معرّف تطبيق الخادم: {63A4AF4F-F47E-4660-9884-369387CBB71D}
اسم تطبيق الخادم: ServerApplicationName
تسبب خطيرة طبيعة هذا الخطأ إلى إنهاء العملية.
الاستثناء: C0000005
عنوان: 0x77F88216
استدعاء المكدس: ،
ntdll! RtlpWaitForCriticalSection + 0x60
ntdll! NtCreateThread + 0xBE
MQRT! MQPathNameToFormatName + 0x39
MQOA + 0xd849 MQOA + 0xd7f7
ServerApplicationName+ 0xD39C
OLEAUT32! DispCallFunc + 0x15D MSVBVM60! BASIC_CLASS_Invoke + 0x259 MSVBVM60! BASIC_CLASS_Invoke + 0x52 OLEAUT32! UserEXCEPINFO_free_local + 0x57D
+ 0x83D98780

السبب
تحدث هذه المشكلة لأنه يمكن تعيين مؤشر ترابط إلى عدة أنشطة في تطبيقات COM +. يؤدي هذا السلوك استدعاءات API "وضع قائمة انتظار" الرسائل الزائد في وقت قصير نسبياً. إذا تم إدخالها مؤشر الترابط أثناء حظر نشاط السابق ، تشغيل Mqrt.dll وقت توقف عن الاستجابة.
الحل
يتوفر الآن إصلاح جديد معتمد من Microsoft ولكن الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. فقط تطبيقه على الأنظمة التي تواجه هذه المشكلة بالتحديد. قد يتم إجراء اختبارات إضافية على هذا الإصلاح العاجل. ولذلك، إذا لم يكن تأثير هذه المشكلة كبيرًا، نوصي بالانتظار حتى الإصدار التالي من حزمة الخدمة والذي يحتوي على هذا الإصلاح العاجل.

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

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

Microsoft وضع الرسائل 2.0 في قائمة انتظار.

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

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

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

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

يحتوي إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو أحدث منها) المسردة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
Date         Time   Version            Size    File name--------------------------------------------------------------03-Feb-2005  13:18  5.0.0.792         291,088  Mq1repl.dll      22-Dec-2003  22:26  5.0.0.791          14,096  Mq1sync.exe      25-Oct-2004  03:40  5.0.0.798          77,680  Mqac.sys03-Feb-2005  13:18  5.0.0.791         217,360  Mqads.dll        20-Sep-2003  19:23  5.0.0.761          25,360  Mqbkup.exe       03-Feb-2005  13:18  5.0.0.779          50,448  Mqclus.dll       03-Feb-2005  13:18  5.0.0.785          76,560  Mqdscli.dll      03-Feb-2005  13:18  5.0.0.773          42,256  Mqdssrv.dll      22-Dec-2003  22:26  5.0.0.791          98,064  Mqmig.exe        03-Feb-2005  13:18  5.0.0.791         266,512  Mqmigrat.dll     03-Feb-2005  13:18  5.0.0.793         222,480  Mqoa.dll         03-Feb-2005  13:18  5.0.0.784          10,000  Mqperf.dll       03-Feb-2005  13:18  5.0.0.798         438,544  Mqqm.dll         03-Feb-2005  13:18  5.0.0.799         102,672  Mqrt.dll         03-Feb-2005  13:18  5.0.0.776          70,928  Mqsec.dll        03-Feb-2005  13:18  5.0.0.783         400,656  Mqsnap.dll       03-Feb-2005  13:18  5.0.0.762          23,824  Mqupgrd.dll      03-Feb-2005  13:18  5.0.0.798         110,864  Mqutil.dll       03-Feb-2005  13:18  5.0.0.748          64,784  Msmq.cpl
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".
الحل البديل
للتغلب على هذه المشكلة، استخدم واحد من الطرق التالية أو كليهما.

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

    ملاحظةيؤثر هذا الأسلوب على كافة تطبيقات + COM التي يتم تشغيلها على الكمبيوتر.
    1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب regedit ثم انقر فوق موافق.
    2. حدد موقع ثم انقر فوق المفتاح التالي في التسجيل:
      HKEY_LOCAL_MACHINE\Software\Microsoft\COM3\STAThreadPool
    3. من القائمة تحرير ، أشر إلى جديد ثم انقر فوق DWORD.
    4. اكتب EmulateMTSBehavior ثم ثم اضغط ENTER.
    5. من القائمة تحرير ، انقر فوق تعديل.
    6. اكتب 1 ثم انقر فوق موافق.

      ملاحظةإذا قمت بإدخال قيمة غير الصفر للقيمة EmulateMTSBehavior تجمع مؤشرات الترابط بمحاكاة سلوك MTS لنشاط كل مؤشر ترابط واحد و 100 مؤشرات الترابط الأقصى لكل حزمة.
    7. إنهاء محرر التسجيل.
  • تعيين التطبيق + COM لتشغيل أثناء خمول بدلاً من إغلاق. بشكل افتراضي، إغلاق التطبيق + COM بعد التطبيق خاملاً لمدة ثلاث دقائق أو أكثر. قد يتوقف التطبيق عن الاستجابة عند إعادة تشغيل بعد إغلاق. لتمكين تشغيل بينما يكون خاملاً التطبيق اتبع الخطوات التالية:
    1. انقر فوق ابدأ انقر فوق إعدادات ثم انقر فوق لوحة التحكم ، ثم انقر فوق أدوات إدارية.
    2. انقر نقراً مزدوجاً فوق خدمات المكونات.
    3. في الجزء الأيمن أسفل جذر وحدة توسيع خدمات المكونات و توسيع Computers ، قم بتوسيع جهاز الكمبيوتر ، توسيع تطبيقات COM + ، انقر بزر الماوس الأيمن فوق التطبيق + COM الذي كنت تعمل مع و ثم انقر فوق خصائص.
    4. في مربع الحوار "خصائص" ، انقر فوق علامة التبويب خيارات متقدمة
    5. ضمن إيقاف تشغيل عملية الملقم ، انقر لتحديد خانة الاختيار الاحتفاظ قيد التشغيل عند الخمول ثم انقر فوق موافق.
معلومات أخرى
لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
msmq

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

خصائص

رقم الموضوع: 891874 - آخر مراجعة: 02/05/2014 09:45:12 - المراجعة: 3.1

Microsoft Message Queuing 2.0

  • kbnosurvey kbarchive kbmt kbfix kbbug kbqfe kbhotfixserver KB891874 KbMtar
تعليقات