Applies To.NET Framework 4.6.1 .NET Framework 4.6.2 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Vista Service Pack 2

Zobraziť produkty a operačné systémy, ktoré sa vzťahuje. Tento článok popisuje hotfix rollup 3139551 je k dispozícii pre platformu Microsoft .NET Framework 4.6.1 .NET Framework 4.6 na Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, Windows Server 2008 SP2 a Windows Vista SP2. Ďalšie informácie o opravách v tento hotfix rollup, nájdete v časti "problémy, ktoré rieši tento hotfix rollup".

Riešenie

Informácie o prevzatí

Tento súbor je k dispozícii na prevzatie z Microsoft Download Center:

Download Prevziať balík rýchlej opravy. Ďalšie informácie o preberaní Microsoft podporné súbory získate po kliknutí na nasledovné číslo článku nájdete v článku databázy Microsoft Knowledge Base:

119591 Získanie podporných súborov zo služieb onlineSpoločnosť Microsoft preverila, či tento súbor neobsahuje vírusy. Spoločnosť Microsoft použila aktuálny antivírusový softvér, dostupný v deň zverejnenia tohto súboru. Súbor je uložený na zabezpečených serveroch, ktoré neumožňujú neoprávnené zmeny súborov.

Ďalšie informácie

Požiadavky

Ak chcete použiť túto rýchlu opravu, musíte mať .NET Framework 4.6.1 alebo .NET Framework 4.6 nainštalovaný.

Požiadavka na reštartovanie

Musíte reštartovať počítač po použití tejto rýchlej opravy, ak používajú ovplyvnené súbory. Odporúčame, aby ste zatvorili všetky aplikácie .NET Framework, pred inštaláciou tejto rýchlej opravy.

Informácie o nahradení rýchlej opravy

Táto oprava hotfix nenahrádza predchádzajúcu rýchlu opravu balík.

Problémy, ktoré rieši tento hotfix rollup

Problém 1

WPF aplikácia používa TreeViewItem mimo TreeView, aplikácie môžu vyskytnúť výnimku InvalidCastException ktorého zásobníka začína takto :System.Windows.Controls.VirtualizingStackPanel.FindScrollOffset(Visual v) Poznámka: Výnimka nastane, keď TreeViewItem je vo virtualizovanom zoznam (napríklad zoznam údajová mriežkaa zobrazenie zoznamu kontroly), sa pokúsi nájsť prejdite posun TreeViewItem alebo niektorý z jeho verzie. Napríklad výnimka nastane, ak môžete deklarovať TreeViewItem ako koreň DataTemplate, DataTemplate sa používa ako CellTemplate údajová mriežka stĺpca.

Problém 2

System.Web.Caching a System.Runtime.Caching hlásia veľkosť pamäte, ktoré používa celý AppDomain miesto pamäte, ktorý používa položky vyrovnávacej pamäte.Ide o regresii .NET Framework 4.5 kvôli zmene v implementácii časovač. Okrem správ nesprávna veľkosť, ďalšie objekty, ktoré odkazuje vyrovnávacej pamäte môže výrazne ovplyvniť gen2 GC oneskorenie. V prostredí ASP.NET hosting scenáre cache aj prepočítal veľkosť všetkých ukladá vo všetkých oblastiach aplikácií (uvedené cez "Cache % proces pamäte Limit používa" ASP.NET počítadlo výkonu) keď aplikácia domény boli recyklované.Oprava odstráni neúmyselné odkazy z vyrovnávacej pamäte na iné aplikácie domény objekty tak, aby sa zistila správnu veľkosť. Táto oprava zahŕňa aj zmeny na zlepšenie oneskorenie System.Runtime.caching na viacjadrových počítačoch, ktoré používajú Server GC. Okrem toho po použití tejto opravy je veľkosť všetkých ukladá aplikácia domény recyklácie situáciách vypočítava správne.

Problém 3

Ak máte Windows Presentation Foundation (WPF) aplikácie, ktoré sa spolieha na podporu dotyk myš pohybuje spracovať dotyk interakcia (namiesto pomocou dotykovej udalosti), sa môže vyskytnúť mimoriadne nízky objem podporované myši pohybuje.Predtým WPF združujú myš podporu dotyk presunie vyhli veľké množstvo dotyk pohybuje zahltiť odosielateľa. .NET Framework 4.6.1 oprava bola predstavil akcelerátora číslo kontaktu sa pohybuje, ktoré spracovávajú. Po tejto zmene obmedzovanie akcie myši spôsobené zníženia počtu myš pohybuje, ktoré boli vytvorené. Obmedzovanie akcie myši teraz odstrániť tak, že je potrebné takmer individuálny vzťah medzi dotykové presunúť udalosti a podporované myši presunúť udalosti.

Problém 4

Predpokladajme, že pracujete v WPF aplikácia orientovaný .NET Framework 4.6. Pokúsite nastaviť hodnotu CurrentThread.CurrentCulture alebo CurrentThread.CurrentUICulture spôsobom spôsobom, ktorý je vyvolaný aplikáciou WPF odosielateľa pomocou DispatcherOperation. Napríklad pokúsite nastaviť túto hodnotu obsluhy udalostí používateľského rozhrania alebo MainWindow výrobcu. V takom prípade CurrentCulture a CurrentUICulture hodnoty sa obnovia na ich predchádzajúce hodnoty na konci postupu. Ak aplikácia nastaví CurrentUICulture v jeho MainWindow constructor alebo tlačidlo obslužný program, obnoví nastavenia systému UI kultúry.Táto oprava zabezpečuje, že CurrentThread.CurrentCulture/CurrentUICulture hodnoty nastavené metód v WPF aplikácia pretrvávať rovnakým spôsobom ako predtým .NET Framework 4.6.

Problém 5

V .NET Framework 4.6, nový príznak, TaskContinuationOptions.RunContinuationsAsynchronouslysa pridá do knižnice úlohu . Však použijete tento príznak Task.WhenAll, Task.WhenAny alebo Task.Unwrappríznakpríznak nemá žiadny vplyv. Príznak objavil sa určité podmienky zablokovania. Táto oprava zabezpečuje dodržiavanie nový príznak všetkého pokračovaním úloh.

Otázka 6

V .NET Framework 4.6, je chyba v AppContext, spôsobuje vlákna bezpečnosť AppContext postupy vykonávané správne. AppContext je súčasťou infraštruktúry znížiť najnovších zmien. Môžete AppContext a získať príznaky a rozhodovať na základe údajov aplikácie.Táto oprava umožňuje správne vlákno bezpečnosť metódy AppContext, vzťahujúce sa na nastavenie a načítanie prepínač hodnoty.

Vydanie 7

Ak sa vyskytnú okraj prípad, ktorý vaše rozdelenie a platnosť niektorých ustanovení vzor a vyžadujú nový segment na vaše spravované haldy, smetiar vypočítať potvrdenie veľkosť menšiu, ako by mal. To spôsobuje porušenie prístupu v období kompaktné, pretože smetiar pokúša zapisovať nepotvrdené pamäte.Táto oprava vypočíta veľkosť správne.

Vydanie 8

Pri vytváraní natívneho kódu pre niektoré postupy, a aplikácií .NET Framework NGEN procesy môžu vyskytnúť neočakávané zlyhanie.

Vydanie 9

RyuJit vytvára nesprávne pokyny na porovnanie 16-bitové nepodpísaných celé čísla registrov. Vytvára nesprávny výsledok, ak vstupné hodnoty majú rôzne hodnoty MSB a porovnanie pokynov, ktoré sú vytvorené pomocou registra operátory.Táto oprava sa zobrazí správne pokyny.

Vzťahuje sa na

Tento článok sa vzťahuje na nasledujúce:

  • Microsoft .NET Framework 4.6.1

  • Microsoft .NET Framework 4.6, pri použití:

    • Windows 7 Service Pack 1

    • Windows Server 2008 R2 Service Pack 1

    • Windows Server 2008 Service Pack 2

    • Windows Vista Service Pack 2

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.