Dotyczy:
Microsoft .NET Framework 4.8
WAŻNE Przed zainstalowaniem tej aktualizacji sprawdź, czy zainstalowano wymagane aktualizacje wymienione w sekcji Jak uzyskać tę aktualizację .
WAŻNYNiektórzy klienci, którzy używają Windows Server 2008 R2 z dodatkiem SP1 i aktywowali dodatek klucza aktywacji wielokrotnej (MAK) ESU przed zainstalowaniem aktualizacji z 14 stycznia 2020 r., mogą wymagać ponownej aktywacji klucza. Ponowna aktywacja na urządzeniach, których dotyczy ta kwestia, powinna być wymagana tylko raz. Aby uzyskać informacje na temat aktywacji, zobacz ten wpis w blogu .
WAŻNE WSUS scan cab files will continue to be available for Windows 7 SP1 and Windows Server 2008 R2 SP1. Jeśli masz podzestaw urządzeń z tymi systemami operacyjnymi bez aktualizacji ESU, mogą one być wyświetlane jako niezgodne w zestawach narzędzi do zarządzania poprawkami i zgodnością.
WAŻNE Klienci, którzy nabyli dodatkowe aktualizacje zabezpieczeń (ESU) dla lokalnych wersji tych systemów operacyjnych, muszą wykonać procedury opisane w KB4522133 , aby nadal otrzymywać aktualizacje zabezpieczeń po zakończeniu wsparcia dodatkowego 14 stycznia 2020 r. Aby uzyskać więcej informacji na temat programu ESU i obsługiwanych wersji, zobacz KB4497181.
WAŻNE Od 15 stycznia 2020 r. zostanie wyświetlone pełnoekranowe powiadomienie opisujące ryzyko kontynuowania korzystania z systemu Windows 7 z dodatkiem Service Pack 1 po zakończeniu świadczenia pomocy technicznej 14 stycznia 2020 r. Powiadomienie pozostanie na ekranie, dopóki użytkownik nie wejdzie z nim w interakcję. To powiadomienie będzie wyświetlane tylko w następujących wersjach systemu Windows 7 z dodatkiem Service Pack 1:
NutaPowiadomienie nie pojawi się na komputerach przyłączonych do domeny lub komputerach w trybie kiosku.
-
Starter.
-
Home Basic.
-
Home Premium.
-
Professional. Jeśli zakupiono dodatkową aktualizację zabezpieczeń (ESU), powiadomienie nie zostanie wyświetlone. Aby uzyskać więcej informacji, zobacz Jak uzyskać dodatkowe Aktualizacje zabezpieczeń dla kwalifikujących się urządzeń z systemem Windows i cykl życia FAQ-Extended Aktualizacje zabezpieczeń.
-
Ultimate.
WAŻNE Począwszy od sierpnia 2019 r. aktualizacje wersji .NET Framework 4.6 i nowszych dla Windows Server 2008 R2 z dodatkiem SP1 i systemu Windows 7SP1 wymagają obsługi podpisywania kodu SHA-2. Przed zastosowaniem tej aktualizacji upewnij się, że masz wszystkie najnowsze Aktualizacje systemu Windows, aby uniknąć problemów z instalacją. Aby uzyskać bardziej szczegółowe informacje na temat aktualizacji obsługi podpisywania kodu SHA-2, zobacz KB 4474419.
Podsumowanie
Ulepszenia zabezpieczeń
Luka w zabezpieczeniach związana z ujawnieniem informacji występuje, gdy .NET Framework nieprawidłowo obsługuje obiekty znajdujące się w pamięci. Osoba atakująca, która skutecznie wykorzystała tę lukę, może ujawnić zawartość pamięci systemu, którego dotyczy problem. Aby wykorzystać lukę w zabezpieczeniach, uwierzytelniony napastnik musiałby uruchomić specjalnie spreparowaną aplikację. Aktualizacja usuwa lukę w zabezpieczeniach, poprawiając sposób, w jaki .NET Framework obsługuje obiekty w pamięci.
Aby dowiedzieć się więcej o tych lukach, przejdź do następujących typowych luk w zabezpieczeniach i ekspozycji (CVE).
Ulepszenia dotyczące jakości i niezawodności
|
WCF1 |
- Rozwiązano problem polegający na tym, że usługi WCF czasami nie uruchamiały się podczas jednoczesnego uruchamiania wielu usług. |
|
Formularze win |
- Rozwiązano regresję wprowadzoną w .NET Framework 4.8, gdzie właściwości Control.AccessibleName, Control.AccessibleRole i Control.AccessibleDescription przestały działać dla następujących kontrolek:Label, GroupBox, ToolStrip, ToolStripItems, StatusStrip, StatusStripItems, PropertyGrid, ProgressBar, ComboBox, MenuStrip, MenuItems, DataGridView. - Rozwiązano regresję w nazwie z ułatwieniami dostępu dla elementów pola kombi dla pól kombi powiązanych z danymi. .NET Framework 4.8 rozpoczął używanie nazwy typu zamiast wartości właściwości DisplayMember jako nazwy z ułatwieniami dostępu, to ulepszenie ponownie używa elementu displayMember. |
|
ASP.NET |
- Wyłączono ponowne uruchamianie funkcji AppPathModifier w ASP.Net kontrolki wyjściowej. - Obiekty HttpCookie w kontekście żądania ASP.Net zostaną utworzone z skonfigurowanymi domyślnymi flagami plików cookie zamiast . Prymitywne ustawienia pierwotne w stylu NET, które są zgodne z zachowaniem funkcji "nowy httpcookie(nazwa)". |
|
SQL |
- Rozwiązano problem, który czasami występował, gdy użytkownik łączy się z jedną bazą danych Azure SQL, wykonywał operację enklawy, a następnie łączył się z inną bazą danych pod tym samym serwerem, który ma ten sam adres URL zaświadczania i wykonał operację enklawy na drugim serwerze. |
|
CLR2 |
- Dodano zmienną konfiguracji CLR Thread_AssignCpuGroups (domyślnie 1), która może być ustawiona na 0, aby wyłączyć automatyczne przypisywanie grupy procesora przez CLR dla nowych wątków utworzonych przez thread.Start() i wątków puli wątków, tak aby aplikacja mogła tworzyć własne rozłożenie wątków. - Rozwiązano problem z rzadkimi uszkodzeniami danych, które mogą wystąpić podczas korzystania z nowego interfejsu API, takiego jak Unsafe.ByteOffset |
Znane problemy z tą aktualizacją
|
Objaw |
Ta aktualizacja nie jest instalowana i zwraca jeden lub obie z następujących komunikatów o błędach:
|
|
Obejście |
Aby obejść ten problem, wykonaj następujące czynności:
|