تصحيح: توقف Smsvchost.exe لخدمة WCF عن الاستجابة عند تشغيل خدمة WCF في.NET Framework 3.0 أو.NET Framework 3.5

إعمل في أي مكان من أي جهاز باستخدام Microsoft 365

الترقية إلى Microsoft 365 للعمل في اي مكان بأخر الميزات والتحديثات.

الترقية الآن

الأعراض

يرجى مراعاة السيناريو التالي:

  • يمكنك تشغيل Microsoft يستند إلى.NET Framework 3.5 إلى.NET Framework 3.0 أو الخدمة الأساسية لاتصالات Windows (WCF).

  • خدمة WCF يستخدم Net.Tcp المنفذ مشاركة الخدمة (Smsvchost.exe) ويتم استضافتها على جهاز كمبيوتر الذي يقوم بتشغيل خدمات معلومات إنترنت (IIS).

  • قد يكون أحد الأسباب التالية صحيحاً:

    • يتم استخدام CPU عالي على الكمبيوتر الذي يقوم بتشغيل IIS.

    • يحدث الإعاقة في نموذج خدمة لخدمة WCF.

    • يتم إرسال طلبات متعددة لخدمة WCF في نفس الوقت.

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

اسم السجل: النظام

المصدر: سمسفتشوست 3.0.0.0

التاريخ:

معرف الحدث: 8

فئة المهمة: خدمة مشاركة

مستوى: خطأ

الكلمات الأساسية: الكلاسيكية

المستخدم: خدمة محلية

جهاز الكمبيوتر:

الوصف: حدث خطأ أثناء إرسال مأخذ توصيل مكررة: الآن تسربت هذا المؤشر في العملية.

معرف: 2620

المصدر: System.ServiceModel.Activation.TcpWorkerProcess

استثناء:

System.TimeoutException: لم تتلق هذه العملية طلب إرسال إلى رد ضمن المهلة المكونة (00: 01:00). ربما قد تم الوقت المخصص لهذه العملية جزءا من مهلة أطول. قد يكون هذا لأن الخدمة قيد المعالجة العملية أو الخدمة غير قادر على إرسال رسالة رد. يرجى النظر في زيادة مهلة العملية (ببث القناة/الوكيل إلى IContextChannel وتعيين خاصية مهلة العميلة) والتأكد من أن الخدمة غير قادرة على الاتصال بالعميل.

ملاحظة: يجب إعادة تشغيل IIS لتدارك هذه المشكلة خدمة WCF.

السبب

تحدث هذه المشكلة لأن مهلة عملية Smsvchost.exe بعد دقيقة واحدة عند محاولة نقل طلب اتصال وارد إلى عملية العامل W3wp.exe. بالإضافة إلى ذلك، كان هذا المهلة غير قابلة للتكوين.

عندما يكون CPU عبئا ثقيلاً، أو عندما تكون العديد من طلبات اتصال متزامن الواردة، لا عملية Smsvchost.exe من نقل الاتصال الوارد إلى عملية العامل W3wp.exe خلال دقيقة واحدة. لذلك، مهلة عملية Smsvchost.exe وفي نهاية المطاف يتوقف عن الاستجابة. عند حدوث هذه المشكلة، عملية Smsvchost.exe لا يمكن توجيه الطلبات اللاحقة لعملية العامل W3wp.exe حتى يتم إعادة تشغيل IIS.

الحل

لحل هذه المشكلة، تطبيق الإصلاح العاجل 2504602 الموضح في مقالة قاعدة معارف Microsoft "(KB).

لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":

2504602 حزمة إصلاحات عاجلة يتوفر ل WCF في.NET Framework 3.0 SP2.NET Framework 3.5 SP1 وفي.NET Framework 4

الحالة

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

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×