Примечание
- Дата выпуска:
11 февраля 2020 г. - Версия:
платформа .NET Framework 4.8
Это обновление для Windows 10 версии 1607 и Windows Server 2016 включает накопительные улучшения надежности в .NET 4.8. Рекомендуется применять это обновление в рамках регулярных процедур обслуживания. Перед установкой этого обновления ознакомьтесь с разделами Предварительные требования и Требования к перезапуску .
Примечание
Это обновление включено в накопительный пакет обновления от 11 февраля 2020 г. Это обновление было выпущено ранее в накопительном обновлении, датированном 23 января 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. |
| Развертывание & acquistion | — Устранена проблема, из-за которой установка .NET 4.8 на компьютерах Windows до сборки 1809 не позволяла . Параметры, относящиеся к NET, которые будут перенесены во время обновления Windows до сборки 1809. Примечание. Чтобы избежать этой проблемы, это обновление должно быть применено перед обновлением до более новой версии Windows. |
1 Windows Communication Foundation (WCF)
2 Общеязыковой среды выполнения (CLR)
3 Windows Presentation Foundation (WPF)
Получение и установка обновления
Установка этого обновления
Это обновление будет скачано и установлено автоматически из Центра обновления Windows.
Чтобы получить отдельный пакет для данного обновления, перейдите на веб-сайт каталога Центра обновления Майкрософт.
Сведения о файлах
Чтобы получить список файлов, которые предоставляются в этом обновлении, скачайте сведения о файлах накопительного обновления.
Необходимые условия
Чтобы применить это обновление, необходимо установить платформа .NET Framework 4.8.
Необходимость перезапуска
После применения этого обновления компьютер необходимо перезагрузить, если используются какие-либо затронутые файлы. Перед применением этого обновления рекомендуется закрыть все приложения на основе платформа .NET Framework.
Сведения о замене обновления
Это обновление заменяет ранее выпущенные обновления [4532997](https://support.microsoft.com/help/4532997\).
Получение справки и поддержки для этого обновления
- Справка по установке обновлений: часто задаваемые вопросы клиентский компонент Центра обновления Windows
- Защита себя в Интернете и дома: Безопасность Windows поддержка
- Локальная поддержка в соответствии с вашей страной: международная поддержка