注意
- 发布日期:
2020 年 2 月 11 日 - 版本:
.NET Framework 3.5 和 4.8
针对 Windows 10 版本 1903 和 Windows Server 1903 RTM 和 Windows 10 版本 1909 和 Windows Server 版本 1909 的此更新包括 .NET 3.5 和 4.8 中的累积可靠性改进。 我们建议你将此更新作为定期维护工作的一部分进行应用。 安装此更新之前,请参阅先决条件和重新启动要求部分。
注意
此更新包含在日期为 2020 年 2 月 11 日的累积更新中。 此更新以前在日期为 2020 年 1 月 28 日的累积更新中发布。
质量与可靠性改进
| WCF1 | - 在 WCF 激活服务上配置侦听终结点时,添加了选择加入重试机制,以解决在 CPU 负载过高导致终结点无法访问的情况下多次快速重启 IIS 应用程序时的潜在争用情况。 客户可以通过在 %windir%\Microsoft.NET\Framework\v4.0.30319 和 %windir%\Microsoft.NET\Framework64\v4.0.30319 文件夹下添加以下 App SMSvcHost.exe.config Setting 来选择加入修复程序。 这会重试注册终结点 10 次,每次尝试之间延迟 1 秒,然后再将终结点置于失败状态。 <appSettings> <add key=“wcf:SMSvcHost:listenerRegistrationRetryCount” value=“10”/> <add key=“wcf:SMSvcHost:listenerRegistrationRetryDelayms” value=“1000”/> </appSettings> - 当由于 IIS 工作进程崩溃以及重新配置为侦听但挂起激活的相同终结点而关闭侦听路径时,存在争用情况。 发现冲突时,此更改允许重试,假设冲突由于此争用条件而暂时性。 重试计数和等待持续时间可通过应用设置进行配置。 |
|---|---|
| Winforms | - 解决了 ImeMode 属性设置为 NoControl 的 System.Windows.Forms.TextBox 控件中的问题。 这些控件现在保留与页面上导航顺序的 OS 设置一致的 IME 设置。 修复适用于具有拼音键盘的 CHS。 - 解决了使用拼音键盘在 CHS 上将 ImeMode 设置为 ImeMode.NoControl 的 System.Windows.Forms.ComboBox 控件的问题,以在使用鼠标单击导航和焦点从具有禁用 IME 的控件移动到此 ComboBox 控件时,保留父容器控件的输入模式,而不是切换到禁用的 IME。 - .NET Framework 4.8 在故障转移群集服务的创建群集向导中的 DataGridView 中回归编辑 IP 地址 UI 中的辅助功能更改:在与编辑控件移动到另一个编辑单元相关的控制 UIA 树重组后,用户无法输入 IP 值。 此类自定义 DataGridView 单元格 (IP 地址单元格) 及其内部控件当前不会在默认 UIA 树重组中进行处理,以防止此问题。 |
| CLR2 | - .NET Framework 4.8 中的更改倒退了某些 EnterpriseServices 方案,其中单线程单元对象可能被视为多线程单元,并导致阻塞故障。 此更改现在可正确标识单线程单元对象,并避免此故障。 - 便携式 PDB 元数据提供程序缓存中存在争用条件,导致诊断 StackTrace API 中的提供程序泄露并导致崩溃。 若要修复争用,请检测提供程序未被释放的原因并进行处理。 - 解决了在服务器 GC 中的问题,如果在执行 SOH 分配时确实内存不足, (即,存在完全阻塞 GC,但仍没有空间来容纳 SOH 分配) ,则会看到使用触发原因 OutOfSpaceSOH 一遍又一次地触发完全阻塞 GC。 此修补程序是在检测到这种情况时引发 OOM,而不是在循环中触发 GC。 - 解决了由于将进程相关性从 1 个核心更改为 N 个核心而导致的问题。 |
| SQL | - 解决了 SqlClient Bid 跟踪中由于格式不正确的字符串而未打印信息的问题。 |
| WPF3 | - 解决了在某些情况下,高 DPI WPF 应用程序中的 Popup 不显示、显示在屏幕左上角或显示/呈现不完整的问题。 - 解决了在 WPF 中创建 XPS 文档时出现的问题:如果子设置过程增大字体,字体子设置可能会导致 FileFormatException。 若要避免此异常,请使用 此处 “适用于库使用者的 AppContext”下介绍的方法之一,将名为“Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting”的 AppContext 开关设置为“true”。 - 解决当系统 DPI 超过 96 时,TextBox 等中文本插入插入符号的宽度不正确。 具体而言,在某些 DPI 感知的情况下,插入符号在 DPI 低于主要监视器上呈现任何内容。 - 解决网格布局期间出现的挂起,其中列属于 SharedSizeGroup - 如果应用在用户释放鼠标按钮之前以编程方式禁用按钮并替换其菜单项,则解决打开 RibbonSplitButton 时出现的挂起和最终 StackOverflowException。 - 解决滚动 TreeView 时可能出现的某些挂起。 |
| Net 库 | - 增强 UdpClient,防止在具有超大型 MTU 的网络配置中使用错误。 |
1 个 Windows Communication Foundation (WCF)
2 公共语言运行时 (CLR)
3 Windows Presentation Foundation (WPF)
如何获取和安装更新
安装此更新
此更新会通过 Windows 更新自动下载并安装。
若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。
文件信息
有关此更新中提供的文件列表,请下载累积更新的文件信息。
先决条件
若要应用此更新,必须安装 .NET Framework 3.5 或 4.8。
重启要求
如果未使用受影响的文件,则应用此更新之后无需重新启动计算机。 我们建议你退出所有基于 .NET Framework 的应用程序,然后再应用此更新。
更新替代信息
此更新将替换以前发布的更新 [4533002] (https://support.microsoft.com/help/4533002\) 。
如何获取此更新的相关帮助和支持
- 有关安装更新的帮助:Windows 更新常见问题解答
- 在线和家中保护自己:Windows 安全中心支持
- 根据你的国家/地区提供本地 支持:国际支持