2021 年 1 月 26 日 - KB4598461 Windows 10 版本 1809 和 Windows Server 版本 2019 的 .NET Framework 3.5、4.7.2 和 4.8 的累积更新预览

注意

  • 发布日期:
    2021 年 1 月 26 日
  • 版本:
    .NET Framework 3.5、4.7.2 和 4.8

摘要

本文介绍适用于 Windows 10 版本 1809 和 Windows Server 版本 2019 的 3.5、4.7.2 和 4.8 累积更新预览。

有关此更新的其他信息

下列文章包含此更新针对具体产品版本的其他信息。

  • 4598303 适用于 Windows 10 版本 1809 和 Windows Server 版本 2019 的 .NET Framework 3.5 和 4.7.2 的累积更新说明 (KB4598303)
  • 4598300 适用于 Windows 10 版本 1809 和 Windows Server 版本 2019 的 .NET Framework 3.5 和 4.8 累积更新说明 (KB4598300)

此更新中的已知问题

问题 安装此更新后,WPF 应用程序可能会崩溃,调用堆栈类似于
异常信息:System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome (System.Windows.Interop.HwndSource 处的 System.NullReferenceException,System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect 处的 RECT ByRef) () System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate 处 (IntPtr,System.Windows.Interop.HwndMouseInputProvider.Dispose 处的布尔值) () 释放 RootVisual 为 null 的 HwndSource 时,会发生这种情况。停靠或拆分窗口时 Visual Studio 中出现的情况,其他应用中也可能出现这种情况。
解决方法 若要解决此问题,在"适用于库使用者的 AppContext"标题下,使用 AppContext 类 (System) 中描述的某个方法来设置两个 AppContext 开关。 开关命名为 Switch.System.Windows.Interop.MouseInput.optootfmovetochromedwindowfixSwitch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix,并且两者都应设置为 “true”。 第一个开关避免了崩溃,但是重新引入了 KB 中已修复的错误。 当前将忽略第二个开关,但在将来的 .NET 更新中将识别该开关,该更新包含对 null-reference 崩溃的修补程序;它会还原原始 bug 修复。
例如,使用 app.config 文件方法在应用程序范围内<应用解决方法:AppContextSwitchOverrides value=“Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true;Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true “ />

如何获取此更新

安装此更新

发布渠道 可用 下一步
Windows 更新和 Microsoft 更新 若要下载并安装此更新,请转到“设置>更新”&“安全性>Windows 更新”,然后选择“检查更新”
Microsoft 更新目录 若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。
Windows Server Update Services (WSUS) 可以手动将此更新导入 WSUS。 有关说明,请参阅 Microsoft 更新目录
注意: 此更新可通过 4598461 在 WSUS 上获得。

如何获取此更新的相关帮助和支持