2026年8月补丁星期二推送的.NET Framework累积更新爆出新的已知BUG。微软官方确认,部分基于WPF(Windows Presentation Foundation)开发的桌面软件,更新之后打印、PDF/XPS导出功能失效,抛出System.IO.FileFormatException异常。
WPF是大量企业业务软件、内部管理系统依赖的UI框架,广泛用于票据、报表、单据导出打印,本次故障会直接影响不少企业日常业务流转。

受影响范围
- 触发条件:安装2026‑08发布的.NET Framework月度累积更新
- 受影响软件:使用WPF框架的桌面应用,文档使用Calibri等字体导出PDF、XPS或者执行打印操作时触发报错
- 系统覆盖:Windows10、Windows11全客户端版本;Windows Server 2012~2025全部服务器版本
简单来说:软件本身没有损坏,系统安全更新新增的字体校验逻辑,和部分常用字体出现兼容冲突,导出渲染流程直接终止。
现状:尚无官方正式修复,仅提供风险临时规避方案
微软目前还在根因调查,没有发布修复补丁,只给出应用层临时变通手段。
⚠️重要风险提醒:该方案会关闭本次安全更新新增的安全防护机制,会重新暴露该补丁原本修复的安全漏洞,微软明确强调:仅作为临时应急手段,问题解决后尽快移除该配置,不建议长期启用。
在对应程序的应用配置文件内,加入如下AppContext开关:
<configuration>
<runtime>
<AppContextSwitchOverrides
value="Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection=true"/>
</runtime>
</configuration>
修改完成重启应用即可恢复打印与PDF导出。该配置需要软件开发者修改分发,普通终端用户无法直接操作。
历史同类事件
这并不是WPF第一次遇到更新引发打印、崩溃问题。早在2021年2月,Windows累积更新也曾造成WPF程序、Visual Studio出现崩溃故障,属于更新回归类老问题。
除此之外,微软同期也公开了另外一起8月更新已知问题:部分游戏出现卡顿、崩溃、意外重启,包括《The Finals》等作品,同样已经放出临时缓解方案。
对于企业运维人员建议:
- 业务大量依赖WPF打印导出的环境,评估暂缓部署本次.NET月度更新;
- 已经中招只能临时使用上述配置,持续跟踪微软发布正式修复补丁;
- 临时开关存在安全风险,不要在公网高风险环境长期开启。



0条评论