Microsoft heeft optionele updates uitgebracht om XPS in op WPF gebaseerde apps te repareren
In december 2022 heeft Microsoft uitgebracht KB5022083, een beveiligingsupdate die de manier wijzigt waarop .NET Framework en .NET omgaan met XPS-inhoud. Zoveel apps die met WPF zijn gebouwd, begonnen onjuist te worden weergegeven. Hoewel Microsoft samen met de release van de patch een tijdelijke oplossing bood, treft het probleem nog steeds veel gebruikers.
Vanwege de wijzigingen in .NET worden XPS-documenten met structurele of semantische elementen zoals tabelstructuur, storyboards of hyperlinks mogelijk niet correct weergegeven in op WPF gebaseerde lezers. Het kan ook inline afbeeldingen breken. De app die de XPS-gegevens weergeeft, kan Null-referentie-uitzonderingen genereren wanneer XPS-documenten worden geladen in op WPF gebaseerde lezers.
Als tijdelijke oplossing stelde Microsoft voor om de volgende opdracht uit te voeren als beheerder in cmd.exe
:
reg toevoegen "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Tot slot de firma Redmond wist op te lossen het probleem met de volgende out-of-band updates. Merk op dat geen van hen beschikbaar is via Windows Update, dus u moet ze handmatig installeren.
Product versie | Update | |
---|---|---|
Windows 11, versie 22H2 | ||
.NET Framework 4.8.1 | Catalogus | 5023327 |
Windows 11, versie 21H2 | Catalogus | 5023367 |
.NET Framework 4.8 | Catalogus | 5023323 |
.NET Framework 4.8.1 | Catalogus | 5023320 |
Windows Server 2022 | Catalogus | 5023368 |
.NET Framework 4.8 | Catalogus | 5023324 |
.NET Framework 4.8.1 | Catalogus | 5023321 |
Azure Stack HCI, versie 22H2 | ||
.NET Framework 4.8 | Catalogus | 5023324 |
Azure Stack HCI, versie 21H2 | ||
.NET Framework 4.8 | Catalogus | 5023324 |
Windows 10 versie 22H2 | Catalogus | 5023366 |
.NET Framework 4.8 | Catalogus | 5023322 |
.NET Framework 4.8.1 | Catalogus | 5023319 |
Windows 10 versie 21H2 | Catalogus | 5023365 |
.NET Framework 4.8 | Catalogus | 5023322 |
.NET Framework 4.8.1 | Catalogus | 5023319 |
Windows 10 versie 20H2 | Catalogus | 5023364 |
.NET Framework 4.8 | Catalogus | 5023322 |
.NET Framework 4.8.1 | Catalogus | 5023319 |
Windows 10 1809 (update oktober 2018) en Windows Server 2019 | Catalogus | 5023363 |
.NET Framework 4.7.2 | Catalogus | 5023333 |
.NET Framework 4.8 | Catalogus | 5023326 |
Windows 10 1607 (jubileumupdate) en Windows Server 2016 | Catalogus | 5023416 |
.NET Framework 4.7.2 | Catalogus | 5023332 |
.NET Framework 4.8 | Catalogus | 5023325 |
Ten slotte, als u op het punt staat om met een van deze KB's te gaan, is het een goed idee om elke tijdelijke oplossing die u hebt gebruikt ongedaan te maken voordat u deze installeert. Voor de bovengenoemde opdracht kunt u deze opdracht ongedaan maken opnieuw uitvoeren als beheerder:
reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Als je dit artikel leuk vindt, deel het dan via de knoppen hieronder. Het zal niet veel van je vergen, maar het zal ons helpen groeien. Bedankt voor uw steun!