Haberler

Ağustos 2026 .NET Güncellemesi WPF Uygulamalarında PDF ve Yazdırma Sorunlarına Yol Açıyor

25 Ağustos 2026 itibarıyla Microsoft, Ağustos ayında yayımladığı .NET Framework güvenlik güncellemelerinin bazı WPF uygulamalarında yazdırma ile PDF/XPS oluşturma işlemlerini etkileyebildiğini doğruladı. Sorun, özellikle belirli yazı tiplerinin kullanıldığı işlemlerde System.IO.FileFormatException hatasının ortaya çıkmasına neden oluyor. Microsoft sorunu araştırırken geliştiricilere geçici bir AppContext ayarı sunuyor ancak söz konusu ayar güncellemeyle getirilen bazı güvenlik kontrollerini devre dışı bıraktığı için yalnızca zorunlu durumlarda kullanılmasını öneriyor.

Microsoft’un Güncelleme Sonrası Tespit Ettiği WPF Sorunu Ortaya Çıktı

Microsoft’un destek belgelerinde yer alan bilgilere göre 11 Ağustos 2026 tarihinde yayımlanan .NET Framework toplu güncellemeleri sonrasında bazı Windows Presentation Foundation (WPF) uygulamalarında belge çıktısı oluşturma işlemleri başarısız olabiliyor. WPF tabanlı yazılımlar PDF veya XPS içeriği üretirken belirli yazı tiplerini işlediğinde System.IO.FileFormatException hatasıyla karşılaşabiliyor.

Ağustos güncellemeleri Windows 10 ile Windows 11’in farklı sürümleri için .NET Framework 3.5 ve 4.8.1 bileşenlerini kapsıyor. Microsoft’un listesinde Windows 10 21H2-22H2 için KB5120709, Windows 11 23H2 için KB5120713, 24H2 için KB5120710, 25H2 için KB5120708 ile 26H1 için KB5120711 güncellemeleri yer alıyor.

WPF uygulamalarında sorun, ekrandaki belgenin görüntülenmesinden çok çıktı üretme aşamasında ortaya çıkıyor. Uygulama yazdırma sırasında veya PDF/XPS dışa aktarma işlemi yürütürken bazı font verilerini işlerken hata verebildiği için özellikle kurumsal belge üretimi yapan yazılımlar etkilenebiliyor.

Calibri gibi belirli yazı tipleriyle oluşturulan içerikler Microsoft’un tanımladığı senaryolar arasında yer alıyor. WPF’nin Windows üzerinde masaüstü uygulamalarının kullanıcı arayüzünü, belge düzenini, yazdırma altyapısını destekleyen yapısı nedeniyle sorun yalnızca PDF okuyucularını değil doğrudan çıktı üreten uygulamaları ilgilendiriyor.

Microsoft’un önerdiği geçici çözüm, uygulamanın yapılandırma dosyasına Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection AppContext anahtarının eklenmesini gerektiriyor. Söz konusu ayar etkinleştirildiğinde Ağustos güncellemesiyle eklenen belirli font güvenlik kontrolleri devre dışı bırakılarak hatanın ortadan kalkması hedefleniyor.

Güvenlik açısından kritik nokta ise uygulamanın bu ayarı kalıcı çözüm olarak kullanmaması gerekiyor. Microsoft, koruma mekanizmasının kapatılmasının güncellemeyle giderilen güvenlik açıklarına karşı riski artırabileceğini belirterek yöntemin yalnızca sorun devam ettiği sürece geçici bir önlem olarak uygulanmasını tavsiye ediyor.

Kurumsal ortamlarda WPF tabanlı uygulamalar kullanan ekiplerin Ağustos 2026 .NET güncellemelerinden sonra yazdırma ile belge dışa aktarma işlemlerini ayrıca test etmesi önem taşıyor. Özellikle rapor, fatura, sözleşme veya arşiv belgesi oluşturan uygulamalarda yalnızca programın açılması güncellemenin sorunsuz çalıştığını göstermek için yeterli olmayabilir.

Microsoft’un incelemesi devam ederken uygulama geliştiricilerinin geçici güvenlik ayarını doğrudan tüm sistemlere uygulamak yerine yalnızca etkilenen yazılımlarda değerlendirmesi daha doğru bir yaklaşım oluşturuyor. Şirketin üzerinde çalıştığı kalıcı düzeltmenin yayımlanmasıyla birlikte yapılandırma dosyalarına eklenen geçici ayarın kaldırılması gerekiyor.

İlgili Makaleler

Bir yanıt yazın

Başa dön tuşu