Наряду с ежемесячными обновлениями безопасности Windows во «Вторник исправлений» Microsoft также выпускает дополнительные сопутствующие релизы, такие как динамические обновления, новые версии .NET и многое другое. К слову, последние накопительные обновления .NET Framework, выпущенные для всех версий Windows, включая серверные и клиентские, как подтверждено, имеют проблемы с печатью. Таким образом, проблема затрагивает Windows 11, Windows 10 и Server. Microsoft подтвердила, что это проблема наряду с игровыми проблемами в Windows 11, которые возникают из-за RGB.
Время появления бага несколько иронично, учитывая, что всего несколько дней назад Microsoft описала, как легко можно модернизировать устаревшие приложения, например основанные на .NET, чтобы сделать их совместимыми с современной Windows.
По данным Microsoft, после установки августовских накопительных обновлений .NET Framework 2026 года некоторые приложения Windows Presentation Foundation (WPF) могут давать сбой при печати или создании PDF- или XPS-содержимого. Проблема возникает, когда затронутое содержимое использует определенные шрифты, например Calibri входит в число шрифтов, которые, как подтверждено, вызывают проблему.
В таких случаях Microsoft добавляет, что затронутые приложения могут столкнуться с ошибкой System.IO.FileFormatException во время этих операций. Это означает, что проблема потенциально может затронуть не только традиционные процессы печати, поскольку приложения, которые создают PDF- или XPS-документы, также могут столкнуться с ошибкой.
К счастью, Microsoft уже предоставила временное решение, пока ведется расследование проблемы. Разработчики могут включить переключатель AppContext Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection в файле конфигурации приложения, используя следующий код:

Однако у этого временного решения есть важное предостережение. Microsoft сообщает, что этот переключатель по сути отключает средства защиты безопасности, которые были введены в рамках августовского обновления .NET Framework 2026 года, что, соответственно, повышает подверженность уязвимостям, устраненным этим обновлением.
Поэтому Microsoft рекомендует использовать временное решение только как временную меру и только тогда, когда это необходимо для решения проблемы печати или создания документов. Компания еще не предоставила постоянное исправление или сроки его выпуска. Таким образом, на данный момент проблема все еще расследуется, что означает, что пользователям и разработчикам, затронутым этим багом, придется полагаться на предложенное временное решение.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Sayan Sen




