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 с клавиатурой pinyin.
— Устранена проблема, связанная с элементом управления System.Windows.Forms.ComboBox с параметром ImeMode.NoControl в CHS с клавиатурой Pinyin для сохранения режима ввода родительского элемента управления контейнера вместо переключения на отключенный IME при переходе по щелчкам мыши и при перемещении фокуса с элемента управления с отключенным IME на этот элемент управления ComboBox.
— Изменение специальных возможностей в платформа .NET Framework 4.8 с регрессией изменения IP-адресов в пользовательском интерфейсе DataGridView в мастере создания кластера в службах отказоустойчивости кластеров: пользователи не могут вводить значение IP-адреса после реструктуризации дерева UIA элемента управления, связанной с перемещением элемента управления редактированием в другую ячейку редактирования. Такие настраиваемые ячейки DataGridView (ячейка IP-адреса) и их внутренние элементы управления в настоящее время не обрабатываются в реструктуризации дерева UIA по умолчанию, чтобы предотвратить эту проблему.
CLR2 — Изменение в платформа .NET Framework версии 4.8 привело к регрессии некоторых сценариев EnterpriseServices, в которых однопоточный объект квартиры может рассматриваться как многопоточный объект и привести к блокирующем сбою. Это изменение теперь правильно определяет объекты однопотоковых квартир как таковых и позволяет избежать этого сбоя.
— В кэше поставщика метаданных переносимого PDB есть состояние гонки, которое привело к утечке поставщиков и привело к сбоям в диагностическом API StackTrace. Чтобы устранить гонку, определите причину, из-за которой поставщик не был удален, и удалите ее.
— Устранена проблема, когда в серверной сборке мусора, если при выделении SOH действительно не хватает памяти (т. е. имеется полная блокировка GC и по-прежнему нет места для размещения выделения SOH), вы увидите, что все блокирующие GCs активируются снова и снова с причиной триггера OutOfSpaceSOH. Это исправление заключается в том, чтобы вызывать OOM при обнаружении этой ситуации, а не запускать GCs в цикле.
— Устранена проблема, вызванная изменением сходства процессов с 1 на N ядер.
SQL — Устранена проблема с трассировками Ставки SqlClient, из-за которой информация не печаталась из-за неправильно отформатированных строк.
WPF3 — Устранена проблема, из-за которой в некоторых случаях всплывающие окна в приложениях WPF с высоким разрешением на дюйм не отображаются, отображаются в левом верхнем углу экрана или отображаются или отображаются неполным образом.
— Устранена проблема при создании документа XPS в WPF, из-за которой подмножество шрифта может привести к представлению FileFormatException, если процесс подмножества увеличивает шрифт. Чтобы избежать этого исключения, задайте параметру AppContext с именем Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting значение true, используя один из методов, описанных здесь в разделе AppContext for Library Consumers.
— Устранена неправильная ширина курсора вставки текста в TextBox и др., если системный DPI превышает 96. В частности, в некоторых ситуациях с поддержкой DPI курсор ничего не отображал на мониторе с более низким DPI, чем основной.
— устраняет зависание, возникающее при макете сетки со столбцами, принадлежащими SharedSizeGroup.
— Устраняет зависание и последующее исключение StackOverflowException, возникающее при открытии RibbonSplitButton, если приложение программно отключает кнопку и заменяет ее пункты меню до того, как пользователь отпустит кнопку мыши.
— Устраняет определенные зависания, которые могут возникнуть при прокрутке TreeView.
Библиотеки Net — укрепляет 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\).

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