Úvod

Tento článek popisuje kumulativní oprava hotfix 2889633, která je k dispozici pro Microsoft.NET Framework 3.5. Další informace o problému, který řeší oprava hotfix naleznete v části "Další informace".Tato kumulativní oprava hotfix je k dispozici pro následující operační systémy:

  • Windows 8

  • Windows Server 2012

Další informace

Informace o opravě hotfix

Podporovaná oprava hotfix je nyní k dispozici od společnosti Microsoft. Je však určena opravit pouze problému popsaného v tomto článku. Použijte ji pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému.Chcete-li vyřešit tento problém, obraťte se na technickou podporu společnosti Microsoft získat opravu hotfix. Úplný seznam telefonních čísel služeb podpory zákazníků společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: Ve zvláštních případech mohou být stornovány poplatky, které jsou třeba obvykle zaplatit za telefonní hovory, pokud pracovník služeb podpory společnosti Microsoft určí, že konkrétní aktualizace odstraní váš problém. Výdaje na technickou podporu použije dalších otázek a problémů, které nelze vyřešit konkrétní aktualizací.

Požadavek na restartování

Musí restartování počítače po instalaci této opravy hotfix Pokud všechny zasažené soubory jsou používány. Doporučujeme ukončit všechny aplikace založené na rozhraní.NET Framework před instalací této opravy hotfix.

Informace o nahrazení opravy hotfix

Tento balíček oprav hotfix nenahrazuje dříve vydaná oprava hotfix balíček.

Globální verze této opravy hotfix má atributy souborů (nebo novější) 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.

Složky služby LDR

Pro všechny podporované verze systému Windows 8 x86

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:06

Pro všechny podporované verze systému Windows 8 nebo Windows Server 2012 x64

Název souboru

Verze souboru

Velikost souboru

Datum

Čas

Mscorlib.dll

2.0.50727.7039

4,571,136

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

1,757,336

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

10,004,632

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

486,024

20-Sep-2013

22:06

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

System.design.dll

2.0.50727.7039

5,062,656

20-Sep-2013

22:06

System.windows.forms.dll

2.0.50727.7039

5,025,792

20-Sep-2013

22:06

Mscorlib.dll

2.0.50727.7039

4,554,752

20-Sep-2013

22:06

Mscordacwks.dll

2.0.50727.7039

990,360

20-Sep-2013

22:06

Mscorwks.dll

2.0.50727.7039

5,941,400

20-Sep-2013

22:06

Sos.dll

2.0.50727.7039

389,768

20-Sep-2013

22:06

Problémy, které tato kumulativní oprava řeší

Společný jazykový modul runtime (CLR) problémy

Problém 1:Při spuštění kombinovaný režim 64bitové aplikace, která používá velké množství paměti, přestože je k dispozici dostatek paměti, dojde k chybě z důvodu nedostatku paměti.Po instalaci této opravy je nutné povolit a nastavit následující konfigurace v souboru app.exe.config nebo podregistr registru 64-bit.Pro soubor app.exe.config proveďte následující úpravy:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime></configuration> Registru proveďte následující úpravy:

            HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1            HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1            HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>

Poznámky:

  • Chcete-li povolit tuto opravu, musí být ReserveMemoryForJumpStubs a PrecodeInCodeHeap nastavena na hodnotu "true". JumpStubReserve je volitelné nastavení, a má výchozí hodnotu % 2.

  • Pokud stále dochází k chybám z důvodu nedostatku paměti, lze postupně vyšší hodnoty rezervuje větší podíl haldy kód. "20" je rozumné pomocná hodnota pro JumpStubReserve. Vyšší hodnoty však začne mít stále nepříznivý vliv na výkon.

Model Windows Forms

Problém 1:Předpokládejme, že máte model Windows Forms aplikace, která má více formulářů a uživatel je procházení jednoho z těchto formulářů. Během operace posunout zavření formuláře asynchronně od časované události, například prostřednictvím uživatelského rozhraní automatizace nebo během restartování systému. Při zavření formuláře aplikace vyvolá výjimku ObjectedDisposedException na následující výpis zásobníku: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle() System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value) System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)

Problém 2:V aplikaci Windows Forms CheckedListBox a ComboBox ovládací prvky jsou zobrazeny jako prázdné obdélníky na 64bitový operační systém.

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.