FIX: Un program de experiențele o întârziere de 20 de secunde, atunci când o conexiune stabilită la intern sau extern este închis atunci când se utilizează Forefront Threat Management Gateway Client

Traduceri articole Traduceri articole
ID articol: 2620153 - View products that this article applies to.
Măriți totul | Reduceți totul

Simptome

Luați în considerare următorul scenariu:
  • Aveți Microsoft Forefront Threat Management Gateway Client instalat pe un computer client care se execută un sistem de operare Windows.
  • Aveți un program care este instalat pe un computer care utilizează socluri Windows (Winsock) pentru conectarea la un extern sau un server de cererea internă.

Atunci când o conexiune stabilită între client și server este închis în acest scenariu, programul prezintă o întârziere de 20 de secunde.

Notă În timpul acestei întârzieri de 20 de secunde, programul poate părea a fi complet nu răspunde.

Cauză

Această problemă poate apărea atunci când programul care se execută pe computer client efectuează Winsock curățire apelând funcția WSACleanup() din funcția de DllMain() într-unul din DLL-uri care este utilizat de program. Acest lucru provoacă un impas pe Windows NT loader, care împiedică finalizarea funcția WSACleanup() . Un apel sosit la WSACleanup() funcție de funcția DllMain() încalcă DllMain caietul de sarcini. Următorul este un fragment din "DllMain punct de intrare" subiect în Biblioteca Rețea Microsoft pentru dezvoltatori (MSDN):
"Apel funcții care necesita DLL-uri decât Kernel32.dll poate duce la probleme care sunt dificil de diagnosticat. De exemplu, utilizatorul, Shell și COM funcții de asteptare poate provoca acces încălcarea erori, deoarece unele funcții de încărcare alte componente de sistem. Dimpotrivă, apel sosit funcții cum ar fi acestea în încetare pot provoca acces încălcarea erori deoarece componenta corespunzătoare deja au fost descărcate sau uninitialized."
Pentru a ușura această situa?ie de impas într-o măsură limitată, o amânare hardcoded de 20 de secunde este folosit pentru a detecta acest impas. Atunci când se depă?e?te acest interval, Forefront Threat Management Gateway Client sare Winsock curățire.

Rezoluție

Pentru a schimba în momentul în care Forefront Threat Management Gateway Client așteaptă înainte de a sărind peste Winsock curățire, instalați pachetul de remediere rapidă descrisă în următorul articol din bază de cunoștințe Microsoft:
2616324 Un cumul de remediere rapidă este disponibilă pentru Forefront Threat Management Gateway Client
După ce aplicați această remediere rapidă rollup, puteți personaliza valoarea de expirare de modificarea valorii DWORD registru setarea următoare:
WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDS
Pentru programe de 32 de bi?i pe platforme de 32-bit sau 64-bit programe pe platforme de 64-bit, setarea de registru de DWORD este situat, după cum urmează:
HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWsp
Pentru programele de 32 de bi?i pe platforme de 64-bit, setarea de registru de DWORD este situat, după cum urmează:
HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp

Notă Cheile de registry care conțin valoarea limită de marcă de timp nu ar putea exista. În acest caz trebuie să le creați.

Stare

Microsoft a confirmat că aceasta este o problemă în programul care foloseste Winsock.

Referințe

Pentru mai multe informații despre caietul de sarcini DllMain, du-te la următorul site Web MSDN:
Punctul de intrare DllMain
Pentru mai multe informații despre computerele client firewall, du-te la următorul site Web Microsoft TechNet:
Despre calculatoare de clientul paravan de protecție
Pentru mai multe informații despre terminologia de actualizare software-ul, faceți clic pe următorul număr de articol pentru a merge la un articol în bază de cunoștințe Microsoft:
824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările software Microsoft

Informații suplimentare

În anumite împrejurări, o amânare suplimentară ar putea ajunge lângă valoarea WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDS descrise. Acest marcă de timp suplimentar pot, de asemenea, influențate de crea un DWORD registru value numit WSP_CLEANUP_TIMEOUT în următoarea locație:

Pentru programele de 32 de bi?i pe platforme de 32-bit sau pentru programe de 64 de bi?i pe platforme de 64-bit:

HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWsp
Pentru programele de 32 de bi?i pe platforme de 64 de biți:

HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp

Notă Valoarea de expirare trebuie specificată în milisecunde. Dacă valoarea nu este creat, programul utilizează o valoare implicită de 2.500 milisecunde. Vă recomandăm că nu setați o valoare foarte mică pentru WSP_CLEANUP_TIMEOUT. Acest lucru este pentru că acest timeout specifică cât marcă de timp programul asteapta firul de așa-numitele monitor pentru a rezilia în mod corespunzător. Prin urmare, nu ar trebui să setați această valoare care este mai mic de 500 milisecunde.

Proprietă?i

ID articol: 2620153 - Ultima examinare: 28 decembrie 2013 - Revizie: 4.0
Se aplică la:
  • Microsoft Forefront Threat Management Gateway 2010 Enterprise
  • Microsoft Forefront Threat Management Gateway 2010 Standard
Cuvinte cheie: 
kbfix kbbug kbexpertiseinter kbsurveynew kbmt KB2620153 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2620153

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com