Applies To.NET

Дата выпуска: 9 февраля 2021 г.

Версия: платформа .NET Framework 4.8

Аннотация

Улучшения безопасности

Это обновление системы безопасности решает проблему "отказ в обслуживании" в платформа .NET Framework. Дополнительные сведения см. в CVE-2021-24111.

Улучшения качества

ASP.NET

- Устранение проблемы, из-за которой после установки обновления, выпущенного 20 октября, некоторые приложения ASP.Net не могут работать во время предварительнойкомпиляции — скорее всего, с сообщением об ошибке ASPCONFIG.

WPF1

- Обращает на себя зависание при прокрутке до конца treeView, если включено округление макета и масштабирование DPI не составляет 100 %.

CLR

— повышает надежность задач автоматического генерации изображений.

1 Windows Presentation Foundation (WPF)

Известные проблемы в этом обновлении

Симптом

После установки этого обновления приложения WPF могут аварийно запускаться с помощью callstack, аналогичного

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Это происходит при расположении HwndSource, корневое значение которого имеет значение NULL, что может возникнуть в Visual Studio при закреплении или разделении окон и может возникнуть в других приложениях.

Обходное решение

Чтобы обойти эту проблему, установите два переключателя AppContext, используя один из методов, описанных в классе AppContext (System) под заголовком "AppContext для потребителей библиотеки".  Переключатели называютсяSwitch.Sys tem. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix иSwitch.Sys tem. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix и оба должны иметь "true".   Первый переключатель позволит избежать сбоя, но снова введет исправленную ошибку в КБ.  Второй переключатель в настоящее время игнорируется, но будет распознан в будущем обновлении .NET, которое содержит исправление для сбоя null-ссылки;  она восстанавливает исходное исправление ошибки.

Например, используя app.config файла, можно применить обходное решение для области приложения:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

Как получить это обновление

Установите это обновление

Канал выпуска

Доступно

Следующий шаг

Обновление Windows и Microsoft Update

Да

Нет. Это обновление будет скачино и установлено автоматически из Обновления Windows.

Каталог Центра обновления Майкрософт

Да

Чтобы получить автономный пакет для этого обновления, перейдите на веб-сайт каталога обновлений Майкрософт.

cлужбы Windows Server Update Services (WSUS)

Да

Это обновление будет автоматически синхронизироваться с WSUS, если вы настроите продукты и классификации следующим образом:

Продукт:Windows 10 версии 1607 и Windows Server версии 2016

Классификация:обновления для системы безопасности

Сведения о файлах

Для списка файлов, которые предоставляются в этом обновлении, скачайте сведения о совокупном обновлении.

Сведения о защите и безопасности

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.