Problém nevracení paměti dochází při spuštění aplikace používající funkci HttpSendRequest WinHTTP API nebo WinINet API k odesílání požadavků protokol SSL (Secure Sockets Layer) v systému Windows XP Service Pack 3

Příznaky

Máte aplikace používající funkci HttpSendRequest WinHTTP API nebo Windows Internet (WinINet) rozhraní API odeslat požadavek protokol SSL (Secure Sockets Layer) (SSL). Po určitou dobu spuštění této aplikace v systému Windows XP Service Pack 3 (SP3), můžete zaznamenat snížení výkonu systému. Tento pokles je způsoben nevracení paměti v aplikaci.

Když nastane problém nevracení paměti, můžete si všimnout následujících problémů:
  • V nástroji Sledování výkonu systému (Perfmon.exe) je využití paměti pro proces, který používá funkci HttpSendRequest lineárně zvyšuje.
  • Zvyšuje využití paměti ve Správci úloh systému Windows.

Příčina

K tomuto problému dochází, protože aktualizace Windows XP SP3 přináší nový kód v dekódování funkce Crypt32.dll – ovladač, který používá rozhraní WinINet API nebo rozhraní API služby WinHTTP. Toto je vnitřní strukturu, která je přidělena paměť, ale nikdy uvolnění přidělení. Proto únik 160 bajtů paměti při každém požadavku protokolu SSL provádí.

Řešení

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tento oddíl není uveden, odešlete požadavek na Microsoft Zákaznický servis a podporu k získání opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musíte mít v počítači nainstalována aktualizace Windows XP Service Pack 3. Další informace získáte klepnutím na následující číslo článku databáze Microsoft Knowledge Base:

322389 jak získat nejnovější aktualizaci service pack pro systém Windows XP

Požadavek na restartování

Po instalaci této opravy hotfix musíte restartovat počítač.

Informace o nahrazení opravy hotfix

Tato oprava hotfix nenahrazuje žádné další opravy hotfix.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Systém Windows XP s aktualizací Service Pack 3, verze x86
Název souboruVerze souboruVelikost souboruDatumČasPlatforma
Crypt32.dll5.131.2600.5707599,04007-Nov-200808:34x86

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Další informace o WinHTTP API naleznete na následujícím webu:Další informace o rozhraní WinINet API naleznete na následujícím webu:Další informace o portu aplikací WinINet WinHTTP naleznete na následujícím webu:Další informace o funkci HttpSendRequest naleznete na následujícím webu:
Vlastnosti

ID článku: 959658 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Microsoft Windows XP Professional, Microsoft Windows XP Home Edition

Váš názor