发布日期:
2021 年 7 月 13 日
版本:
.NET Framework 3.5 和 4.8
适用于 Windows 10 版本 2004、Windows Server 版本 2004、Windows 10 版本 20H2、Windows Server 版本 20H2 和 Windows 版本 21H1 的 2021 年 7 月 13 日更新包括 .NET Framework 3.5 和 4.8 中的累积可靠性改进。 我们建议你将此更新作为定期维护工作的一部分进行应用。 安装此更新之前,请参阅先决条件和重新启动要求部分。
质量与可靠性改进
| WPF1 | - 解决了影响外部 ScrollViewer 中包含的 DataGrid 的问题。 - 解决了由于 ListView 中由于 ElementNotAvailableException 与自定义数据项自动化对等方的崩溃。 |
|---|---|
| CLR2 | - 当进程没有处于高内存压力下时,它倾向于执行 BGC,而不是执行完全压缩的 GC。 这通常是理想的选择,但如果应用行为发生剧烈变化,则可能会导致旧代 (中的大部分碎片,即 gen2 和 LOH) 未使用。 可以收集 GC ETW 事件,这些事件告诉您 gen2 和 LOH 中存在多少碎片,并验证您是否处于此情形。 此版本引入了新的 GC 配置 GCConserveMemory 来检测这种情况,并保守内存使用,不会留下太多未使用的碎片。 可以在 app.config 文件中指定 <配置> <运行时> <GCConserveMemory enabled=“N”/> </runtime> </configuration> 其中 N 是介于 0 和 9 (的整数值(含) )。 0 为默认值。 未指定此配置或将其指定为 0 不会更改 GC 优化。 指定非零值向 GC 指示你希望 GC 对内存使用量的保守程度 - 值越高,GC 越保守,即堆越小。 我们建议您尝试不同的数字,看看哪个值最适合您 - 通常我们从 5 到 7 之间的值开始。 请注意,如果检测到 LOH 有太多碎片,则会自动压缩它。 |
| Winforms | - 解决了属性网格控件中的问题,以防止在 64 位进程的某些场景中错误地读取数据。 - 解决了 System.Drawing 在无法获取打印机设置时双重释放已分配内存的问题。 |
| ClickOnce | - 解决了以前更新中引入的回归问题。 现在,验证 ClickOnce 清单中的时间戳时,我们遵循 WinTrust 策略设置“忽略时间戳吊销检查”设置。 |
1Windows 演示基础 (WCF)
2 公共语言运行时 (CLR)
如何获取此更新
安装此更新
| 发布渠道 | 可用 | 下一步 |
|---|---|---|
| Windows 更新和 Microsoft 更新 | 是 | 若要下载并安装此更新,请转到“设置>更新”&“安全性>Windows 更新”,然后选择“检查更新”。 |
| Microsoft 更新目录 | 是 | 若要获取此更新的独立程序包,请转到 Microsoft 更新目录网站。 |
| Windows Server Update Services (WSUS) | 是 | 如果按照以下方式配置“产品和分类”,此更新将自动与 WSUS 同步: 产品:Windows 10 版本 2004、Windows Server 版本 2004、Windows 10 版本 20H2 和 Windows Server 版本 20H2 和 Windows 版本 21H1 分类:更新 |
文件信息
有关此更新中提供的文件列表,请下载累积更新的文件信息。
先决条件
要应用此更新,必须安装 .NET Framework 3.5 或 4.8。
重启要求
如果未使用受影响的文件,则应用此更新之后无需重新启动计算机。 我们建议你退出所有基于 .NET Framework 的应用程序,然后再应用此更新。
如何获取此更新的相关帮助和支持
- 有关安装更新的帮助:Windows 更新常见问题解答
- 在线和在家中保护自己:Windows 安全支持
- 根据国家/地区提供本地支持:国际支持
此更新中的已知问题
Microsoft 目前不知道此更新中的任何问题。