快科技 8 月 25 日消息,微软确认 8 月推送的 .NET Framework 更新会导致部分 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 开关,具体代码如下:

但这个临时方案有一个代价,该开关禁用的安全保护正是 8 月 .NET 更新引入的漏洞修复内容,启用后系统会重新暴露在这些安全风险下。
微软建议仅在确实遇到打印或文档生成问题时才使用该方案,并将其视为临时措施,目前微软尚未公布永久修复的时间表,问题仍在调查中。



登录后才可以发布评论哦
打开小程序可以发布评论哦