Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Příznaky

Jde o takovouto situaci:

  • Máte Forefront ohrožení správa brány klienta Microsoft nainstalované v klientském počítači, který je spuštěn operační systém Windows.

  • Používáte program, který je nainstalován v počítači, který používá rozhraní Windows Sockets (Winsock) pro připojení k vnější nebo vnitřní aplikační server.


Po ukončení vytvořeného připojení mezi klientem a serverem v tomto případě program dochází 20 sekund zpoždění.

Poznámka: Během toto zpoždění 20 sekundu program nemusí zcela odpovídat.

Příčina

Tomuto problému může dojít, pokud program, který je spuštěn v klientském počítači provádí vyčištění Winsock voláním funkce WSACleanup() ze selhání procedury DllMain() funkce v jednom z knihoven DLL, které program používá. To způsobuje zablokování v systému Windows NT loader, což brání v dokončení funkce WSACleanup() . Volání WSACleanup() funkce selhání procedury DllMain() funkce v rozporu se specifikací DllMain. Je následující výňatek z tématu "DllMain vstupní bod" v knihovně Microsoft Developer Network (MSDN):

"Volání funkcí, které vyžadují DLL než Kernel32.dll může způsobit problémy, které jsou obtížně diagnostikuje. Například volání funkcí uživatelského prostředí a COM může způsobit přístup narušení chyby, protože některé funkce načíst jiné součásti systému. Naopak volání funkce, jako je to při ukončení může způsobit přístup narušení chyby, protože odpovídající součást již byla uvolněna nebo inicializovat."Pro usnadnění této bezvýchodné situace do jisté míry, pevně zakódovanou limitu 20 sekund lze rozpoznat toto zablokování. Při překročení tohoto limitu přeskočí Forefront ohrožení správa brány klienta Winsock vyčištění.

Řešení

Chcete-li změnit dobu, po kterou klient Forefront ohrožení Management Gateway čeká před přechodem vyčištění Winsock, nainstalujte kumulativní oprava hotfix, která je popsána v následujícím článku znalostní báze Microsoft Knowledge Base:

2616324 kumulativní oprava hotfix je k dispozici pro Forefront hrozby správa brány klientaPo instalaci této kumulativní opravy hotfix lze upravit změnou hodnoty následující nastavení registru DWORD hodnotu časového limitu:

WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDS32bitové programy na platformě 32-bit nebo 64-bit programy na 64bitových platformách je nastavení registru DWORD umístěny takto:

HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWsp32bitové programy na 64bitových platformách nastavení registru DWORD je umístěn takto:

HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp
Poznámka: Klíče registru, které obsahují hodnotu časového limitu nemusí existovat. V tomto případě je třeba vytvořit.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v aplikaci, která používá rozhraní Winsock.

Odkazy

Další informace o specifikacích DllMain naleznete na následujícím webu MSDN:

DllMain vstupní bodDalší informace o počítačích klienta brány firewall naleznete na následujícím webu Microsoft TechNet:

O počítačích klienta brány firewallDalší informace o terminologii aktualizace softwaru klepněte na následující číslo článku naleznete v článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Další informace

Za určitých okolností může být dosaženo další časový kromě popsaných hodnotu WSP_CLEANUP_DEADLOCK_DETECTION_LIMIT_IN_MILLISECONDS . Tento další časový limit lze také ovlivněny vytvořením hodnoty registru DWORD s názvem WSP_CLEANUP_TIMEOUT v následujícím umístění:

Pro 32bitové programy na platformě 32-bit nebo 64-bit programy na 64bitových platformách:

HKEY_LOCAL_MACHINE\Software\Microsoft\RAT\Stingray\Debug\FwcWsp32bitové programy na 64bitových platformách:

HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\RAT\Stingray\Debug\FwcWsp
Poznámka: Hodnota časového limitu musí být zadán v milisekundách. Pokud tato hodnota není vytvořena, program použije výchozí hodnotu 2 500 milisekund. Doporučujeme, že není nastavena na příliš nízkou hodnotu pro WSP_CLEANUP_TIMEOUT. Totiž tento časový limit určuje, jak dlouho čeká program na správné ukončení podprocesu sledování tzv. Proto neměli nastavit tuto hodnotu, která je menší než 500 milisekund.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×