近日,Microsoft Windows 系统部分用户反映,在安装最新.NET Framework 更新后,系统的打印功能以及 PDF 文件导出功能出现异常。受影响范围涵盖 Windows 10 和 Windows 11 多个版本,部分依赖 Windows Presentation Foundation(WPF)框架的应用程序在处理特定字体内容时会出现错误。Microsoft 已确认相关问题正在调查,并计划通过后续系统更新推出长期解决方案。
问题源自今年 8 月发布的.NET Framework 更新
此次问题源于 Microsoft 于 2026 年 8 月 11 日发布的一项.NET Framework 更新。受影响设备涵盖运行 Windows 11 23H2、24H2、25H2、26H1 版本的电脑,以及运行 Windows 10 21H2、22H2 版本的设备,同时系统中的.NET Framework 3.5 和.NET Framework 4.8.1 版本亦涉及其中。
用户遇到的问题主要集中在文件处理、打印以及 PDF 导出等场景。部分基于 WPF 技术开发的软件,在尝试处理包含特定字体的数据时,会直接中断操作,并弹出「System.IO.FileFormatException」错误提示。由于 WPF 是 Windows 系统中长期使用的图形界面开发框架,不少专业软件和企业应用依赖该技术,因此此次更新造成的影响并不限于普通打印场景,也可能影响部分办公和生产环境中的软件运行。
新增安全机制导致系统出现误判
Microsoft 表示,此次异常与更新中新增的一项安全机制有关。该机制原本用于修复可能被攻击者利用的安全漏洞,防止恶意代码通过网络路径注入系统。然而,在安全防护功能增强后,系统出现了误判情况,导致部分正常访问字体数据库的请求被阻止,从而引发应用程序运行异常。
现时,针对该问题,软件开发者可通过修改应用配置文件的方式进行临时处理。开发人员可以启用「Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection」开关,关闭相关字体保护机制,以恢复部分功能。然而,该方法会同时降低原本用于防御安全漏洞的保护能力,因此并不适合作为长期解决方案。
| 项目 | 规格 |
|---|---|
| 受影响操作系统版本 | Windows 11 23H2、24H2、25H2、26H1;Windows 10 21H2、22H2 |
| 受影响.NET Framework 版本 | 3.5、4.8.1 |
| 问题触发更新发布日期 | 2026 年 8 月 11 日 |
| 受影响功能 | 打印功能、PDF 导出功能、文件处理功能 |
| 错误提示 | System.IO.FileFormatException |
| 临时解决方案开关 | Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection |

