Data wydania:21 lipca 2020 r.
Wersja: .NET Framework 3,5 i 4.7.2
Aktualizacja z 21 lipca 2020 dla systemu Windows 10 w wersji 1809 i Windows Server 2019 zawiera skumulowane ulepszenia niezawodności w systemach .NET 3,5 i 4.7.2. Zalecamy zastosowanie tej aktualizacji w ramach zwykłych procedur konserwacyjnych. Przed zainstalowaniem tej aktualizacji zobacz sekcje wymagania wstępne i wymagania dotyczące ponownego uruchamiania .
Udoskonalenia jakości i niezawodności
CLR1 |
-Dotyczy rzadkich awarii, które mogą wystąpić podczas przesyłania wątku przerwanie. |
ASP.NET |
-Używaj w ASP.Net danych telemetrycznych zgodnych z FIPS. — Dotyczy problemu, w którym "nieokreślone" nie jest dozwoloną wartością w konfiguracji atrybutu "cookieSameSite" w sekcjach konfiguracja uwierzytelniania formularzy i stan sesji. -Dotyczy problemu polegającego na tym, że pierwsze prośby o dostarczenie do witryny przedniej komunikatu czasami zwracają błąd konfiguracji serwera z systemu operacyjnego. Web. DirectoryMonitor. AddFileMonitor (). |
TECHNOLOGII2 |
-Dotyczy problemu polegającego na tym, że funkcja autoukładania bloku tekstu (podczas próby renderowania i trafień) powoduje problem. Symptomy obejmują brakujący tekst i zawieszają się awarie podczas przetwarzania tekstu programistycznego. — Powoduje awarię wątku renderowania spowodowaną przez HostVisual rozłączenia obiektu docelowego w nieprawidłowym wątku. -Umożliwia naprawę zawieszenia podczas przewijania elementu TreeView, którego drzewo jest niejednorodne, w tym sensie, że dzieci danego węzła regulują poddrzewa, których rozmiary są zupełnie inne. -Polecenie copy składnika DataGrid generuje wyjątek, jeśli schowek systemowy jest zablokowany przez inny proces. Ten awaria, ponieważ na stosie nie ma na stosie kodu aplikacji, aby go przechwycić. Zachowanie pola tekstowe (oraz innych aplikacji, takich jak Notatnik, Word, przeglądarki) w tej sytuacji powoduje niepowodzenie w trybie cichym — żadne dane nie są kopiowane do schowka, ale żaden wyjątek. Aplikacja WPF może teraz wyrazić zgodę na to zachowanie, ustawiając <appSettings> <Add Key = "ShouldThrowOnDataGridCopyOrCutFailure" value = "false"/> </appSettings>w pliku App. config. — Umożliwia narysowanie nieanimowanego tekstu z tekstem textrendermode = "ClearType" i textformatmode = "idealny". Używa ona teraz symetrycznego algorytmu wygładzania, który daje lepsze efekty wizualne dla tekstu i cienkie obrysy (typowe w przypadku języków wschodnioazjatyckich, arabskiej, hebrajskiej i czcionek zaprojektowanych specjalnie na potrzeby symetrycznego wygładzania). -Umożliwia nastąpiła awaria, która może wystąpić podczas zamykania etykietki narzędzia, która jest ponownie oparta na kodzie użytkownika. -Adresuje przeciek pamięci w systemie System. Speech. SpeechSynthesizer. -Dotyczy problemów dotyczących konstruowania wewnętrznego modelu dokumentu FixedPage. Część tekstu została wyświetlona w złej kolejności w celu edytowania operacji, takich jak zaznaczanie i kopiowanie/wklejanie. |
Biblioteki sieciowe |
-Adresuje przeciek pamięci w HttpListener. |
1 Środowisko uruchomieniowe języka wspólnego (CLR) 2 Platforma Windows Presentation Foundation (WPF)
Znane problemy dotyczące tej aktualizacji
Aplikacje platformy Windows Presentation Framework (WPF) korzystające z dwóch lub większej liczby elementów HostVisual należących do typowego wątku, w którym oba elementy HostVisual są wyświetlane z prośbą o odłączenie się od obiektu docelowego wizualnego do momentu, gdy poczta nie powiedzie się, gdy wystąpił następujący błąd:
Typ wyjątku: System. COMException Komunikat: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: pierwsza ramka to system. Windows. Media. złożenie. ZACHĘTa + Channel. SyncFlush ()
Obejścia
Aby wyłączyć Rozwiązywanie problemów, należy ustawić przełącznik AppContext. System. Windows. Media. HostVisual. DisconnectsOnWrongThread ' na true, korzystając z jednej z opisanych tu metod. Spowoduje to wyświetlenie pierwotnej usterki, dlatego należy usunąć przełącznik po opublikowaniu poprawki za pośrednictwem nadchodzącej aktualizacji.
Obejście 1
• Dodaj następujący wpis do pliku App. config, aby wyłączyć Rozwiązywanie problemów w jednej aplikacji.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Uwaga: Jeśli konfiguracja aplikacji zawiera już wpis dla <AppContextSwitchOverrides>, należy dodać nowe ustawienie w tym wpisie oddzielone średnikami.
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
Obejście 2
• Zastosuj następujący podklucz rejestru, aby wyłączyć Rozwiązywanie problemów dla wszystkich aplikacji programu WPF na komputerze. Ostrzeżenie Niepoprawne zmodyfikowanie rejestru przy użyciu Edytora rejestru lub innej metody może spowodować poważne problemy. Te problemy mogą wymagać ponownego zainstalowania systemu operacyjnego. Firma Microsoft nie może zagwarantować, że te problemy można rozwiązać. Modyfikowanie rejestru na własną odpowiedzialność.
Lokalizacja: HKEY_LOCAL_MACHINE \Software\Microsoft\. NETFramework\AppContext\ Name: Switch. System. Media. HostVisual. DisconnectsOnWrongThread Typ: ciąg Wartość: prawda
Zwróć uwagę, że w systemie operacyjnym 64 jest również konieczne zastosowanie podklucza rejestru o takiej samej nazwie, typie i wartości w lokalizacji: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Rozwiązanie
Aby rozwiązać ten problem, Zainstaluj aktualizację dla programu .NET Framework 3,5 i 4.7.2 dla systemu Windows 10 w wersji 1809 oraz w systemie Windows Server 2019 KB4580422.
Dodatkowe informacje na temat tej aktualizacji
Poniższe artykuły zawierają dodatkowe informacje na temat tej aktualizacji w odniesieniu do poszczególnych wersji produktu.
-
4567327Opis zbiorczej wersji Preview aktualizacji dla programu .NET Framework 3,5, 4.7.2 i 4,8 dla systemu Windows 10 w wersji 1809 i Windows Server 2019 (KB4567327)
Jak uzyskać i zainstalować aktualizację
Instalowanie tej aktualizacji
Zwolnij kanał |
Dostępna |
Następny krok |
Windows Update i Microsoft Update |
Tak |
Aby pobrać i zainstalować tę aktualizację, przejdź do obszaru ustawienia > update & Security > Windows Update, a następnie wybierz pozycję Sprawdź aktualizacje. |
Wykaz usługi Microsoft Update |
Tak |
Aby uzyskać pakiet autonomiczny dla tej aktualizacji, przejdź do witryny sieci Web wykazu usługi Microsoft Update . |
Program Windows Server Update Services (WSUS) |
Nie |
Tę aktualizację można zaimportować do usługi WSUS ręcznie. Aby uzyskać instrukcje, zobacz wykaz usługi Microsoft Update . |
Informacje dotyczące pliku
Aby zapoznać się z listą plików dostarczanych w ramach tej aktualizacji, Pobierz Informacje o plikach dla aktualizacji zbiorczej.
Wymagania wstępne
Aby można było zastosować tę aktualizację, musi być zainstalowany program .NET Framework 3,5 lub 4.7.2 .
Wymaganie ponownego uruchamiania
Po zastosowaniu tej aktualizacji należy ponownie uruchomić komputer, jeśli są używane jakieś pliki, których dotyczy problem. Zalecamy zamknięcie wszystkich aplikacji opartych na platformie .NET Framework przed zastosowaniem tej aktualizacji.
Jak uzyskać pomoc i obsługę techniczną dotyczącą tej aktualizacji
-
Pomoc dotycząca instalowania aktualizacji: często zadawane pytania dotyczące usługi Windows Update
-
Chroń się w Internecie i w domu: Pomoc techniczna dotycząca zabezpieczeń systemu Windows
-
Wsparcie lokalne zgodnie z Twoim krajem: wsparcie międzynarodowe