Powiązane tematy
×
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Data wydania:
26 stycznia 2021 r.

Wersja:
.NET Framework 3.5, 4.7.2 i 4.8

Podsumowanie

W tym artykule opisano aktualizację skumulowaną w wersji Preview dla wersji 3.5, 4.7.2 i 4.8 dla systemu Windows 10 w wersjach 1809 i Windows Server w wersji 2019.

Dodatkowe informacje o tej aktualizacji

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

  •  4598303Opis aktualizacji skumulowanej dla programu .NET Framework 3.5 i 4.7.2 dla systemu Windows 10 w wersjach 1809 i Windows Server w wersji 2019 (KB4598303)

  •  4598300Opis aktualizacji skumulowanej dla programu .NET Framework 3.5 i 4.8 dla systemu Windows 10, wersji 1809 i systemu Windows Server, wersja 2019 (KB4598300)

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, sytuację, która 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ą w przypadku awarii z odwołaniami do wartości 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 " />

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.

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

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×