发布日期:2020 年7月21日
版本: .Net Framework 3.5 和 4.7.2
2020年7月21日,适用于 Windows 10 版本1809和 Windows Server 2019 的更新包括 .NET 3.5 和4.7.2 中的累积可靠性改进。我们建议你将此更新作为常规维护例程的一部分应用。在安装此更新之前,请参阅 先决条件 和 重启要求 部分。
质量与可靠性改进
CLR1 |
-解决线程终止传递期间可能出现的罕见故障。 |
ASP.NET |
-在 ASP.Net 遥测数据中使用 FIPS 兼容的哈希。 -解决了 "未指定" 为 forms 身份验证和会话状态配置节的 "cookieSameSite" 属性的配置中不允许的值的问题。 -解决了对 cold 站点的首次请求有时从 DirectoryMonitor ()中返回服务器配置错误的问题。 |
WPF2 |
-解决了 TextBlock 在呈现和点击测试期间(而不是在度量值期间)重排(进行不同的换行决策)的问题。 症状包括缺少文本,并且在编程文本处理期间出现 FailFast 故障。 -解决由于 HostVisual 在错误的线程上断开其目标而导致的呈现线程失败。 -在 thata 给定节点的子树管理其大小有很多不同的子树的情况下,在滚动树的树为非统一的树的同时解决挂起。 如果系统剪贴板已被另一个进程锁定,则 DataGrid 的 Copy 命令将引发异常。 这会崩溃,因为堆栈上通常没有应用代码来捕获异常。 在这种情况下,TextBox (以及记事本、Word、浏览器等其他应用)的行为是无提示地失败-不会将任何内容复制到剪贴板,但没有异常。 WPF 应用现在可以通过在应用的 app.config 文件中设置 <appSettings> <add key = "ShouldThrowOnDataGridCopyOrCutFailure" 值 = "false"/> </appSettings>来选择此行为。 -将绘制带有 TextRenderingMode = "ClearType" 和 TextFormattingMode = "理想" 的非动画文本的方式寻址。 它现在使用对称抗锯齿算法,该算法可为带有细笔划的文本生成更好的视觉效果(常用于远东语言、阿拉伯语、希伯来语和字体专门为对称抗锯齿设计的字体)。 -解决当关闭由用户代码重新 entrantly 关闭的工具提示时可能出现的崩溃。 -解决 SpeechSynthesizer 中的内存泄漏。 -解决为 FixedPage 文档构建内部模型时遇到的问题。 某些文本出于编辑操作(如选择和复制/粘贴)的顺序出现错误。 |
网络库 |
-解决 HttpListener 中的内存泄漏。 |
1 公共语言运行时 (CLR)2Windows 演示基础 (WCF)
此更新中的已知问题
Windows Presentation Framework (WPF)应用程序使用属于通用线程的两个或多个 HostVisual 元素,在这种情况下,同时要求 HostVisual 元素从其可视目标断开连接,但邮件失败,并出现以下错误:
异常类型: COMException 消息: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) 调用堆栈: top 帧是 DUCE + SyncFlush ()。
变通办法
你可以通过将 AppContext 开关 "HostVisual DisconnectsOnWrongThread" 设置为 true 来禁用有问题的修复,使用此处所述的方法之一。 这会将你的应用公开给原始 bug,因此在通过即将推出的更新发布修补程序后,你应该删除该开关。
解决办法 1:
•将以下条目添加到 app.config 文件,以在单个应用程序中禁用有问题的修复。
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
请注意,如果你的应用程序配置已有 <AppContextSwitchOverrides> 的条目,你需要在该条目中添加新设置,使用分号将其与其他开关分开:
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
解决办法 2
•应用以下注册表子项以禁用计算机上所有 WPF 应用程序的问题修复。 条 如果您使用注册表编辑器或使用其他方法错误地修改注册表,可能会出现严重问题。 这些问题可能需要您重新安装操作系统。 Microsoft 无法保证这些问题能够得到解决。 请自行承担修改注册表的风险。
位置: HKEY_LOCAL_MACHINE \Software\Microsoft\。NETFramework\AppContext\ 名称: DisconnectsOnWrongThread 的 HostVisual 类型: String 值: true
请注意,在64位操作系统上,你还需要在位置处应用具有相同名称、类型和值的注册表子项: HKEY_LOCAL_MACHINE \Software\Wow6432Node\Microsoft\。NETFramework\AppContext\
解决方案
若要解决此问题,请安装适用于 Windows 10 版本1809和 Windows Server 2019 KB4580422的 .net Framework 3.5 和4.7.2 更新。
有关此更新的其他信息
以下文章包含有关此更新的其他信息,因为它与各个产品版本相关。
-
45673274.7.2 和 4.8 For windows 10 版本1809和 windows SERVER 2019 (KB4567327)累积更新预览的累积更新3.5 预览
如何获取并安装更新
安装此更新
发布频道 |
可用 |
下一步 |
Windows 更新和 Microsoft 更新 |
是 |
若要下载并安装此更新,请转到 " 设置 " > 更新 & 安全 > Windows 更新,然后选择 " 检查更新"。 |
Microsoft 更新目录 |
是 |
若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。 |
Windows Server 更新服务(WSUS) |
否 |
你可以手动将此更新导入到 WSUS。 有关说明,请参阅 Microsoft Update 目录 。 |
文件信息
有关此更新中提供的文件的列表,请下载 有关 累积更新的文件信息。
先决条件
若要应用此更新,必须安装 .Net Framework 3.5 或 4.7.2 。
重启要求
如果未使用受影响的文件,则应用此更新之后无需重新启动计算机。 我们建议你退出所有基于 .NET Framework 的应用程序,然后再应用此更新。
如何获取此更新的相关帮助和支持
-
帮助安装更新程序: Windows 更新常见问题解答
-
在线和在家保护自己: Windows 安全支持
-
基于国家/地区的本地支持: 国际支持