Дата выпуска: 26 января 2021 г.

Версия: .NET Framework 3.5, 4.7.2 и 4.8

Аннотация

В этой статье описано накопительное обновление версии 3.5, 4.7.2 и 4.8 для Windows 10 версии 1809 и Windows Server версии 2019.

Дополнительные сведения об этом обновлении

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

  •  4598303Описание накопительного обновления .NET Framework 3.5 и 4.7.2 для Windows 10 версии 1809 и Windows Server версии 2019 (KB4598303)

  •  4598300Описание накопительного обновления .NET Framework 3.5 и 4.8 для Windows 10 версии 1809 и Windows Server версии 2019 (KB4598300)

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

Симптом

После установки этого обновления приложения 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 вручную. Инструкции см. в каталоге обновлений Майкрософт.

Примечание. Это обновление доступно в WSUS версии 4598461.

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

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

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

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

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