Windows Server 2008 R2 SP1 KB4600944安全补丁 官方版

Windows Server 2008 R2 SP1 KB4600944安全补丁 官方版

升级补丁

2021-03-10 40.40 MB

  Windows Server 2008 R2 SP1 KB4600944安全补丁是.NET Framework 4.8 安全和质量汇总。已经为这些操作系统购买本地版本的扩展安全更新 (ESU) 的客户必须遵循 KB4522133中的特定流程,才能在 2020 年 1 月 14 日扩展支持结束后继续接收安全更新。

2008 KB4600944

补丁介绍

  适用于:

  Microsoft .NET Framework 4.8。

  重要说明 安装此更新前,请确认已安装如何获取此更新部分列出的必需更新。

  重要说明 WSUS 扫描 cab 文件将继续适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1。 如果有一部分设备在没有 ESU 的情况下运行这些操作系统,则它们可能会在补丁程序管理和合规性工具集中显示为“不符合”

此更新中的已知问题

  症状安装此更新后,WPF 应用程序可能会崩溃,调用堆栈类似于:

  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()

  当释放 RootVisual 为 null 的 HwndSource 时,将发生这种情况;当停靠或拆分窗口时,在 Visual Studio 中会出现这种情况,其他应用也可能出现此情况。

解决方法

  若要解决此问题,在“适用于库使用者的 AppContext”标题下,使用 AppContext 类 (System) 中描述的某个方法来设置两个 AppContext 开关。 开关命名为: Switch.System.Windows.Interop.MouseInput.optootfmovetochromedwindowfix 和 Switch.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 ” /》

若对以上内容有疑问请联系反馈

文章价值

3

144人打分
猜你想搜
相关推荐