Microsoft a publié des mises à jour facultatives pour corriger XPS dans les applications basées sur WPF
En décembre 2022, Microsoft a publié KB5022083, une mise à jour de sécurité qui modifie la manière dont .NET Framework et .NET gèrent le contenu XPS. Tant d'applications créées avec WPF ont commencé à s'afficher de manière incorrecte. Bien que Microsoft ait fourni une solution de contournement avec la publication du correctif, le problème affecte toujours de nombreux utilisateurs.
En raison des modifications apportées à .NET, les documents XPS contenant des éléments structurels ou sémantiques tels que la structure de table, les storyboards ou les liens hypertexte peuvent ne pas s'afficher correctement dans les lecteurs basés sur WPF. Cela peut également casser les images en ligne. L'application qui affiche les données XPS peut générer des exceptions de référence Null lorsque des documents XPS sont chargés dans des lecteurs basés sur WPF.
Comme solution de contournement, Microsoft a suggéré d'exécuter la commande suivante en tant qu'administrateur dans cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Enfin, la firme de Redmond réussi à résoudre le problème avec les mises à jour hors bande suivantes. Notez qu'aucun d'entre eux n'est disponible via Windows Update, vous devez donc les installer manuellement.
Version de produit | Mise à jour | |
---|---|---|
Windows 11, version 22H2 | ||
.NET Framework 4.8.1 | Catalogue | 5023327 |
Windows 11, version 21H2 | Catalogue | 5023367 |
.NET Framework 4.8 | Catalogue | 5023323 |
.NET Framework 4.8.1 | Catalogue | 5023320 |
Serveur Windows 2022 | Catalogue | 5023368 |
.NET Framework 4.8 | Catalogue | 5023324 |
.NET Framework 4.8.1 | Catalogue | 5023321 |
Azure Stack HCI, version 22H2 | ||
.NET Framework 4.8 | Catalogue | 5023324 |
Azure Stack HCI, version 21H2 | ||
.NET Framework 4.8 | Catalogue | 5023324 |
Windows 10 Version 22H2 | Catalogue | 5023366 |
.NET Framework 4.8 | Catalogue | 5023322 |
.NET Framework 4.8.1 | Catalogue | 5023319 |
Windows 10 Version 21H2 | Catalogue | 5023365 |
.NET Framework 4.8 | Catalogue | 5023322 |
.NET Framework 4.8.1 | Catalogue | 5023319 |
Windows 10 Version 20H2 | Catalogue | 5023364 |
.NET Framework 4.8 | Catalogue | 5023322 |
.NET Framework 4.8.1 | Catalogue | 5023319 |
Windows 10 1809 (mise à jour d'octobre 2018) et Windows Server 2019 | Catalogue | 5023363 |
.NET Framework 4.7.2 | Catalogue | 5023333 |
.NET Framework 4.8 | Catalogue | 5023326 |
Windows 10 1607 (mise à jour anniversaire) et Windows Server 2016 | Catalogue | 5023416 |
.NET Framework 4.7.2 | Catalogue | 5023332 |
.NET Framework 4.8 | Catalogue | 5023325 |
Enfin, si vous êtes sur le point d'utiliser l'une de ces bases de connaissances, il est judicieux d'annuler toute solution de contournement que vous avez utilisée avant de l'installer. Pour la commande mentionnée ci-dessus, vous pouvez exécuter cette commande d'annulation, à nouveau en tant qu'administrateur :
reg supprimer "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Si vous aimez cet article, partagez-le en utilisant les boutons ci-dessous. Cela ne vous demandera pas grand-chose, mais cela nous aidera à grandir. Merci pour votre aide!