Примечание
- Дата выхода:
11 февраля 2020 г. - Версия:
платформа .NET Framework 3.5 и 4.8
Это обновление для Windows 10 версии 1903, Windows Server 1903 RTM, Windows 10 версии 1909 и Windows Server версии 1909 включает накопительные улучшения надежности в .NET 3.5 и 4.8. Рекомендуется применять это обновление в рамках регулярных процедур обслуживания. Перед установкой этого обновления см. разделы " Необходимые условия " и "Требования к перезапуску ".
Примечание
Это обновление входит в накопительный пакет обновления от 11 февраля 2020 г. Это обновление было ранее выпущено в составе накопительного пакета обновления от 28 января 2020 г.
Улучшения качества и надежности
| WCF1 | - Добавлен механизм повторной попытки согласия при настройке прослушивающих конечных точек в службе активации WCF для устранения потенциального состояния гонки при быстром многократном перезапуске приложения IIS при высокой загрузке ЦП, в результате чего конечная точка становится недоступной. Клиенты могут согласиться на исправление, добавив следующий AppSetting в SMSvcHost.exe.config папках %windir%\Microsoft.NET\Framework\v4.0.30319 и %windir%\Microsoft.NET\Framework64\v4.0.30319 по мере необходимости. В результате будет выполнена 10-кратная попытка регистрации конечной точки с задержкой в 1 секунду между попытками, прежде чем перевести конечную точку в состояние сбоя. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings> - Существует состояние гонки, когда прослушивающие пути закрываются из-за сбоя рабочего процесса IIS и те же конечные точки перенастраиваются как прослушивающие, но ожидающие активации. При обнаружении конфликта это изменение позволяет повторить попытку с предположением, что конфликт был временным из-за этого состояния гонки. Количество повторных попыток и длительность ожидания настраиваются в параметрах приложения. |
|---|---|
| Winforms | - Устранена проблема в элементах управления System.Windows.Forms.TextBox со свойством ImeMode, установленным в значение NoControl. Эти элементы управления теперь сохраняют параметр IME, согласованный с параметром ОС независимо от порядка навигации на странице. Исправление применяется к CHS с клавиатурой пиньинь. - Устранена проблема с элементом управления System.Windows.Forms.ComboBox с ImeMode, установленным в значение ImeMode.NoControl на CHS с клавиатурой пиньинь, чтобы сохранить режим ввода родительского элемента управления контейнера вместо переключения на отключенный IME при навигации с помощью щелчков мыши и при перемещении с элемента управления с отключенным IME на этот элемент управления ComboBox. - Изменен доступ в пользовательском интерфейсе регрессированного редактирования IP-адреса платформы .NET Framework 4.8 в DataGridView в мастере создания кластера в службах отказоустойчивых кластеров: пользователи не могут вводить значение IP после реструктуризации дерева управления управления, связанной с перемещением элемента управления редактированием в другую ячейку редактирования. Такие пользовательские ячейки DataGridView (ячейка IP-адреса) и их внутренние элементы управления в настоящее время не обрабатываются в реструктуризации дерева UIA по умолчанию для предотвращения этой проблемы. |
| CLR2 | - Изменение в платформе .NET Framework 4.8 регрессировало некоторые сценарии EnterpriseServices, в которых однопоточный объект квартиры мог рассматриваться как многопоточный объект квартиры и приводить к сбою блокировки. Это изменение теперь правильно определяет однопоточные объекты apartment как таковые и позволяет избежать этого сбоя. - В переносимом кэше поставщика метаданных PDB возникает состояние гонки, которое привело к утечке поставщиков и сбоям в диагностическом API StackTrace. Чтобы устранить гонку, определите причину, по которой поставщик услуг не был удален, и устраните его. - Устранена проблема, когда в сборке мусора сервера, если при выделении SOH действительно не хватает памяти (т.е. был полный блокирующий GC и до сих пор нет места для размещения вашего выделения SOH), вы увидите, что полные блокирующие GC запускаются снова и снова с причиной триггера OutOfSpaceSOH. Это исправление заключается в том, чтобы выдавать OOM при обнаружении этой ситуации вместо запуска GC в цикле. - Устранена проблема, вызванная изменением сопоставления процессов с 1 на N ядер. |
| SQL | — Устранена проблема с трассировкой ставок SqlClient, из-за которой информация не печаталась из-за неправильно отформатированных строк. |
| WPF3 | - Устранена проблема, из-за которой при определенных обстоятельствах всплывающие окна в приложениях WPF с высоким DPI не отображаются, отображаются в верхнем левом углу экрана или отображаются или отображаются неполностью. - Устранена проблема при создании XPS-документа в WPF, из-за которой подпараметры шрифта могут привести к возникновению исключения FileFormatException, если процесс подмножества увеличит шрифт. Чтобы избежать этого исключения, установите ключ AppContext с именем "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" в значение "true", используя один из методов, описанных ниже в разделе "AppContext для потребителей библиотек". - Устранена неправильная ширина курсора вставки текста в TextBox et al., когда количество точек на дюйм системы превышает 96. В частности, в некоторых ситуациях, связанных с DPI, клавиша ничего не отображала на мониторе с более низким DPI, чем первичный. - Устранено зависание, возникающее при разметке сеток со столбцами, принадлежащими SharedSizeGroup — Устранено зависание и возможное исключение StackOverflowException, возникающее при открытии кнопки RibbonSplitButton, если приложение программно отключает кнопку и заменяет пункты меню до того, как пользователь отпустит кнопку мыши. — Устранены некоторые зависания, которые могут возникать при прокрутке TreeView. |
| Net Libraries | - Укрепляет UdpClient от неправильного использования в сетевых конфигурациях с исключительно большим MTU. |
1 Windows Communication Foundation (WCF)
2 Среда CLR
3 Windows Presentation Foundation (WPF)
Как получить и установить обновление
Установка этого обновления
Это обновление будет скачано и установлено автоматически из Центра обновления Windows.
Чтобы получить отдельный пакет для данного обновления, перейдите на веб-сайт каталога Центра обновления Майкрософт.
Сведения о файлах
Чтобы получить список файлов, которые предоставляются в этом обновлении, скачайте сведения о файлах накопительного обновления.
Необходимые условия
Чтобы применить это обновление, необходимо установить платформу .NET Framework 3.5 или 4.8.
Необходимость перезапуска
После применения этого обновления необходимо перезагрузить компьютер, если используются какие-либо затронутые файлы. Перед применением этого обновления рекомендуется закрыть все приложения на основе платформы .NET Framework.
Сведения о замене обновления
Это обновление заменяет ранее выпущенные обновления [4533002](https://support.microsoft.com/help/4533002\).
Получение справки и поддержки для этого обновления
- Справка по установке обновлений: вопросы и ответы по клиентскому компоненту Центра обновления Windows
- Защитите себя в Интернете и дома: поддержка безопасности Windows
- Локальная поддержка в зависимости от страны или региона: международная поддержка