Microsoft: августовские обновления .NET Framework в Windows нарушают работу печати и экспорта в PDF в приложениях WPF

206 комментарии
Microsoft подтвердила: после установки накопительного обновления .NET Framework за август 2026 года приложения на WPF аварийно завершаются при печати и создании PDF/XPS с некоторыми шрифтами, включая Calibri

Microsoft подтвердила, что обновления .NET Framework, выпущенные в рамках августовского «Вторника Патчей», нарушают печать и экспорт в PDF в части приложений.

Известная проблема

Как сказано в предупреждении на панели «Состояние выпуска Windows», неисправность затрагивает только программы, построенные на Windows Presentation Foundation (WPF) – графической подсистеме с открытым исходным кодом для создания настольных приложений Windows.

После установки накопительного обновления .NET Framework за август 2026 года некоторые приложения WPF могут аварийно завершаться с ошибкой System.IO.FileFormatException при печати или создании содержимого PDF/XPS, использующего определённые шрифты, включая Calibri.

То есть сбой возникает не при запуске программы, а в момент печати или сохранения документа – и только если в нём используются отдельные шрифты.

Какие системы затронуты

Список затронутых платформ широкий: в него вошли как клиентские выпуски, включая актуальные версии Windows 11 и Windows 10, так и серверные – от Windows Server 2012 до Windows Server 2025.

Обновления безопасности Windows (август 2026)

ОС Windows Сборка Версия Канал Обновление ISO-образы Доступно
Windows 11 28000.2704 26H1 Stable KB5121000 ISO (Microsoft) 2026-08-11
Windows 11 26200.9168 25H2 Stable KB5121003 ISO (Microsoft) 2026-08-11
Windows 11 26100.9168 24H2 Stable KB5121003 ISO (Microsoft) 2026-08-11
Windows 11 22631.7517 23H2 Stable KB5120240 ISO (UUP) 2026-08-11
Windows 10 19045.7663 22H2 Stable KB5120249 ISO (UUP) 2026-08-11

Временное решение

Постоянного исправления пока нет – Microsoft продолжает расследование. До его выхода компания предлагает обходной путь: включить в файле конфигурации приложения переключатель AppContext:

Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection

Для этого в файл добавляется следующий блок:

<configuration>
  <runtime>
    <AppContextSwitchOverrides
      value="Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection=true"/>
  </runtime>
</configuration>

Здесь есть существенная оговорка. Этот переключатель отключает защитные механизмы, добавленные тем же августовским обновлением .NET Framework, из-за чего система остаётся уязвимой к атакам через ошибки, закрытые обновлениями безопасности этого месяца.

Microsoft рекомендует использовать этот обходной путь только как временную меру и только тогда, когда это необходимо для устранения проблемы.

Не единственная проблема августовских обновлений

Днём ранее Microsoft предложила временное решение другой известной проблемы августовского выпуска: после установки обновления KB5121003 в Windows 11 вылетают и зависают игры, среди них ARC Raiders, MARVEL Tokon: Fighting Souls и The Finals.

Причиной тех сбоев оказались устройства с RGB-подсветкой: их фирменные утилиты устанавливают драйвер inpoutx64, который конфликтует с августовским обновлением. Обходной путь там тоже временный – драйвер предлагается отключить через реестр.

Сбои приложений WPF после обновлений Windows случались и раньше. В феврале 2021 года Microsoft устраняла похожую неисправность, из-за которой после установки накопительных обновлений Windows 10 аварийно завершались программы на WPF и среда Visual Studio.

Автор: По материалам Bleeping Computer
Комментарии и отзывы

Нашли ошибку?

Новое на сайте