11 февраля 2020 г. — KB4534132 Накопительный пакет обновления для платформа .NET Framework 3.5 и 4.8 для Windows 10 версии 1903 и Windows Server 1903 RTM и Windows 10 версии 1909 и Windows Server версии 1909

Применяется к
.NET

Примечание

  • Дата выхода:
    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\).

Получение справки и поддержки для этого обновления