Microsoft, WPF tabanlı uygulamalarda XPS'yi düzeltmek için isteğe bağlı güncellemeler yayınladı
Aralık 2022'de Microsoft, KB5022083.NET Framework ve .NET'in XPS içeriğini işleme biçimini değiştiren bir güvenlik güncelleştirmesi. WPF ile oluşturulan pek çok uygulama hatalı bir şekilde oluşturulmaya başladı. Microsoft, yamanın yayınlanmasıyla birlikte bir geçici çözüm sunsa da, sorun birçok kullanıcıyı etkilemeye devam ediyor.
.NET'teki değişiklikler nedeniyle, tablo yapısı, storyboard'lar veya köprüler gibi yapısal veya anlamsal öğelere sahip XPS belgeleri, WPF tabanlı okuyucularda doğru şekilde görüntülenmeyebilir. Ayrıca satır içi görüntüleri bozabilir. XPS verilerini gösteren uygulama, XPS belgeleri WPF tabanlı okuyuculara yüklendiğinde Null referans istisnaları oluşturabilir.
Geçici bir çözüm olarak, Microsoft aşağıdaki komutu çalıştırmayı önerdi Yönetici olarak içinde cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Son olarak, Redmond firması çözmeyi başardı aşağıdaki bant dışı güncellemelerle ilgili sorun. Bunların hiçbirinin Windows Update aracılığıyla mevcut olmadığını, bu nedenle bunları manuel olarak yüklemeniz gerektiğini unutmayın.
Ürün Sürümü | Güncelleme | |
---|---|---|
Windows 11, sürüm 22H2 | ||
.NET Çerçevesi 4.8.1 | Katalog | 5023327 |
Windows 11, sürüm 21H2 | Katalog | 5023367 |
.NET Çerçevesi 4.8 | Katalog | 5023323 |
.NET Çerçevesi 4.8.1 | Katalog | 5023320 |
Windows Sunucusu 2022 | Katalog | 5023368 |
.NET Çerçevesi 4.8 | Katalog | 5023324 |
.NET Çerçevesi 4.8.1 | Katalog | 5023321 |
Azure Stack HCI, sürüm 22H2 | ||
.NET Çerçevesi 4.8 | Katalog | 5023324 |
Azure Stack HCI, sürüm 21H2 | ||
.NET Çerçevesi 4.8 | Katalog | 5023324 |
Windows 10 Sürüm 22H2 | Katalog | 5023366 |
.NET Çerçevesi 4.8 | Katalog | 5023322 |
.NET Çerçevesi 4.8.1 | Katalog | 5023319 |
Windows 10 Sürüm 21H2 | Katalog | 5023365 |
.NET Çerçevesi 4.8 | Katalog | 5023322 |
.NET Çerçevesi 4.8.1 | Katalog | 5023319 |
Windows 10 Sürüm 20H2 | Katalog | 5023364 |
.NET Çerçevesi 4.8 | Katalog | 5023322 |
.NET Çerçevesi 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (Ekim 2018 Güncellemesi) ve Windows Server 2019 | Katalog | 5023363 |
.NET Çerçevesi 4.7.2 | Katalog | 5023333 |
.NET Çerçevesi 4.8 | Katalog | 5023326 |
Windows 10 1607 (Yıldönümü Güncellemesi) ve Windows Server 2016 | Katalog | 5023416 |
.NET Çerçevesi 4.7.2 | Katalog | 5023332 |
.NET Çerçevesi 4.8 | Katalog | 5023325 |
Son olarak, bu KB'lerden birini kullanmak üzereyseniz, kurduğunuz herhangi bir geçici çözümü kurmadan önce geri almak iyi bir fikirdir. Yukarıda belirtilen komut için, bu geri alma komutunu yine Yönetici olarak çalıştırabilirsiniz:
kayıt sil "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Bu makaleyi beğendiyseniz, lütfen aşağıdaki düğmeleri kullanarak paylaşın. Sizden çok şey almayacak ama büyümemize yardımcı olacak. Desteğin için teşekkürler!