Windows 八月 .NET Framework 更新翻车!WPF 应用打印崩溃

时间 2026-08-26 13:57:54 时间 2026-08-26 13:57:54 作者 yonghuang 作者 yonghuang 来源 <a href='https://www.xitongzhijia.com/' target='_blank' style='color:#AAA'>系统之家一键重装</a> 来源 系统之家一键重装

  系统之家装机大师 8 月 26 日最新消息,微软确认 8 月补丁星期二推送的 .NET Framework 累积更新(KB5120705)会导致部分 Windows 系统打印功能崩溃,涉及 Windows 11、Windows 10 和 Windows Server。

  受影响的更新编号为 KB5120708、KB5120705 和 KB5120710,安装这些更新后,部分基于 WPF 的应用程序在打印或生成使用某些字体的 PDF、XPS 内容时会报错崩溃。

  这次更新原本旨在修补 WPF 中 TrueType 字体处理的安全漏洞 CVE-2026-62871,强化了内存溢出防御机制与边界检查。

  然而严格的验证机制却产生了副作用,WPF 在执行字体子集化以生成 XPS 或打印文件时,会将合法字体误判为损坏档案,触发 System.IO.FileFormatException 异常。

  受影响的字体包括 Calibri、Cambria、Constantia 和 Corbel,均为 Windows 系统内置字体,当应用或报表系统尝试打印或导出包含这些字体的 PDF 或 XPS 文件时,程序会立即中断。

  微软给出的临时解决方案是在应用程序配置文件中添加一个 AppContext 开关,具体代码如下:

  <configuration>

  <runtime>

  <AppContextSwitchOverrides

  value=“Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection=true”/>

  </runtime>

  </configuration>

  但这个临时方案有一个代价,该开关禁用的安全保护正是8月.NET更新引入的漏洞修复内容,启用后系统会重新暴露在这些安全风险下。

  微软建议仅在确实遇到打印或文档生成问题时才使用该方案,并将其视为临时措施,目前微软尚未公布永久修复的时间表,问题仍在调查中。

  系统推荐

  1. 拥有超强的性能,专为“干重活”的专业用户设计(例如 CAD、动画、媒体制作者、图形设计团队等等),推荐你下载:Windows11 25H2 专业工作站版(前往下载

  2. 真正纯净的 Windows11 专业版系统,安装完成以后不捆绑软件,系统占用小。推荐你下载:Windows11 25H2 纯净专业版系统(前往下载

  3. 拥有五年超长生命周期支持的养老版,不频繁更新补丁,适合对稳定性要求高的企业用户。推荐你下载:Win11 24H2 LTSC 2024 企业版(前往下载

  4. 支持远程桌面主机、组策略管理等高级功能,适合对安全性、管理性和专业性有更高需求的用户。推荐你下载:Windows 11 25H2 专业版(前往下载

  以上是系统之家装机大师提供的最新资讯,感谢您的阅读,更多精彩内容请关注系统之家装机大师官网。