Data wydania: 26 stycznia 2021 r.

Wersja: .NET Framework 3.5 i 4.8

Aktualizacja z 26 stycznia 2021 r. dla systemu Windows 10, wersji 1809 i systemu Windows Server, wersja 2019 zawiera ulepszenia skumulowanej niezawodności w programach .NET Framework 3.5 i 4.8. Zalecamy zastosowanie tej aktualizacji w ramach procedury regularnej konserwacji. Przed zainstalowaniem tej aktualizacji zobacz sekcje wymagań wstępnychi ponownego uruchamiania.

Ulepszenia jakości i niezawodności

ASP.NET

— Rozwiązano problem, gdy po zainstalowaniu aktualizacji wydanej 20 października niektóre aplikacje pakietu ASP.Net nie powiodły się podczas wstępnej kompilacji — prawdopodobnie z komunikatem zawierającym wyrazy "AspCONFIG błędu".

WPF

— rozwiązuje problem zawieszania się podczas przewijania do końca widoku drzewa, gdy jest włączone zaokrąglanie układu, a skalowanie DPI nie jest 100%.

CLR

— zwiększa niezawodność zadania automatycznego generowania obrazu natywnego.

Windows Presentation Foundation (WPF) Common Language Runtime (CLR)

Znane problemy dotyczące tej aktualizacji

Symptom

Po zainstalowaniu tej aktualizacji aplikacje WPF mogą ulec awarii z wywołaną acką podobną do

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Dzieje się tak w przypadku dezgotowania źródła HwndSource, którego nazwa RootVisual ma wartość null, co występuje w programie Visual Studio podczas dokowania lub dzielenia okien i może się pojawić w innych aplikacjach.

Obejście

Aby rozwiązać ten problem, ustaw dwa przełączniki AppContext przy użyciu jednej z metod opisanych w sekcji AppContext Class (System) pod nagłówkiem "AppContext for library consumers".  Przełączniki mająSwitch.Sys tem. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix iSwitch.System. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix i oba powinny mieć wartość "true".   Pierwszy przełącznik pozwala uniknąć awarii, ale ponownie wprowadza usterkę naprawioną w kb/s.  Drugi przełącznik jest obecnie ignorowany, ale będzie rozpoznawany w przyszłej aktualizacji programu .NET zawierającej poprawkę rozsyłaną przez awarię z odwołaniem null.  przywraca oryginalną poprawkę błędu.

Na przykład zastosowanie obejścia app.config w zakresie aplikacji przy użyciu metody pliku programu:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

Dodatkowe informacje o tej aktualizacji

Poniższe artykuły zawierają dodatkowe informacje na temat tej aktualizacji w związku z poszczególnymi wersjami produktu.

  •  4598461Opis aktualizacji skumulowanej dla programu .NET Framework 3.5, 4.7.2 i 4.8 dla systemu Windows 10 w wersjach 1809 i Windows Server w wersji 2019 (KB4598461)

Jak uzyskać tę aktualizację

Zainstaluj tę aktualizację

Kanał wydawny

Dostępna

Następny krok

Windows Update i Microsoft Update

Tak

Aby pobrać i zainstalować tę aktualizację, przejdź do strony Ustawienia > Aktualizowanie & zabezpieczeń > Windows Update,a następnie wybierz pozycję Sprawdź aktualizacje.

Wykaz usługi Microsoft Update

Tak

Aby uzyskać autonomiczny pakiet dla tej aktualizacji, przejdź do witryny internetowej wykazu usługi Microsoft Update.

Windows Server Update Services (WSUS)

Nie

Tę aktualizację można zaimportować do programu WSUS ręcznie. Aby uzyskać instrukcje, zobacz wykaz usługi Microsoft Update.

Uwaga: Ta aktualizacja jest dostępna w przypadku programu WSUS za pośrednictwem wersji 4598461.

Informacje dotyczące pliku

Aby uzyskać listę plików dostępnych w tej aktualizacji, pobierz informacje o plikach dla aktualizacji skumulowanej.

Wymagania wstępne

Aby zastosować tę aktualizację, musisz mieć zainstalowany program .NET Framework 3.5 lub 4.8.

Wymaga ponownego uruchomienia

Po zastosowaniu tej aktualizacji musisz ponownie uruchomić komputer, jeśli używane są pliki, których dotyczy problem. Przed zastosowaniem tej aktualizacji zalecamy zamknięcie wszystkich aplikacji opartych na programie .NET Framework.

Jak uzyskać pomoc i obsługę techniczną dla tej aktualizacji

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.