تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

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

  • لديك Microsoft Forefront التهديد إدارة العبارة عميل مثبتاً على كمبيوتر عميل الذي يقوم بتشغيل نظام تشغيل Windows.

  • لديك برنامج مثبت على جهاز كمبيوتر يستخدم Windows Sockets (Winsock) للاتصال بخادم تطبيق داخلي أو خارجي.


عند إغلاق اتصال حالي بين العميل والخادم في هذا السيناريو، يواجه البرنامج تأخير 20 ثانية.

ملاحظة: أثناء هذا التأخير 20 ثانية، قد يظهر البرنامج لا تستجيب تماما.

السبب

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

"استدعاء الدالات التي تتطلب DLLs خلاف Kernel32.dll قد يؤدي مشاكل يصعب تشخيص. على سبيل المثال، استدعاء دالات COM و Shell المستخدم يؤدي الوصول أخطاء انتهاك، لأن بعض الوظائف تحميل مكونات النظام الأخرى. على العكس من ذلك، استدعاء دوال كهذه أثناء إنهاء يؤدي الوصول إلى أخطاء خرق لأن عنصر مقابل الفعل تم تفريغها أو لم تتم تهيئة. "لتسهيل هذا المأزق بقدر محدود، يتم استخدام مهلة إيقاف ضمنية 20 ثانية للكشف عن هذا الطريق المسدود. عندما يتم تجاوز هذه المهلة، يتخطى العميل عبارة إدارة خطر Forefront تنظيف Winsock.

الحل

لتغيير الوقت الذي ينتظره العميل عبارة إدارة خطر Forefront قبل تخطي تنظيف Winsock، تثبيت مجموعة تحديثات الإصلاح العاجل الموضح في مقالة "قاعدة معارف Microsoft" التالية:

2616324 إظهار إصلاح عاجل متوفر للعميل عبارة إدارة خطر Forefrontبعد تطبيق هذا الإصلاح العاجل التراكمي، يمكنك تخصيص قيمة المهلة بتغيير قيمة إعداد السجل DWORD التالية:

WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDSبرامج 32 بت على الأنظمة الأساسية 32 بت أو 64 بت البرامج على الأنظمة الأساسية 64-بت، إعداد السجل DWORD يقع كما يلي:

HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWspلبرامج 32 بت على الأنظمة الأساسية 64-بت، إعداد السجل DWORD يقع كما يلي:

HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp
ملاحظة: قد لا توجد مفاتيح التسجيل التي تحتوي على قيمة المهلة. في هذه الحالة يجب إنشاء لهم.

الحالة

أقرت Microsoft أن هذه مشكلة في البرنامج الذي يستخدم Winsock.

المراجع

للحصول على مزيد من المعلومات حول مواصفات DllMain، انتقل إلى موقع MSDN التالي على الويب:

نقطة الإدخال DllMainلمزيد من المعلومات حول جدار حماية أجهزة الكمبيوتر العميلة، انتقل إلى موقع Microsoft TechNet التالي على الويب:

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

824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft

مزيد من المعلومات

تحت ظروف معينة، قد وصلت إلى مهلة إضافية بالإضافة إلى وصف قيمة WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDS . هذه المهلة الإضافية يمكن أن تتأثر أيضا بإنشاء قيمة سجل DWORD المسمى WSP_CLEANUP_TIMEOUT في الموقع التالي:

لبرامج 32 بت على أنظمة 32 بت أو 64 بت البرامج على الأنظمة الأساسية 64-بت:

HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWspلبرامج 32 بت على الأنظمة الأساسية 64-بت:

HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp
ملاحظة: يجب تحديد قيمة المهلة بالمللي ثانية. إذا لم يتم إنشاء القيمة، يستخدم البرنامج قيمة افتراضية ل 2500 مللي ثانية. نوصي بعدم تعيين قيمة منخفضة جداً ل WSP_CLEANUP_TIMEOUT. هذا بسبب هذه المهلة تحدد مدة انتظار البرنامج لمراقبة ما يسمى مؤشر الترابط لإنهاء بشكل صحيح. ولذلك، يجب عدم تعيين هذه القيمة أقل من 500 ميلي ثانية.

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

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

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

×