Windows Tips & News

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!

Le widget Météo de Windows 11 détectera désormais l'emplacement avec plus de précision

Le widget Météo de Windows 11 détectera désormais l'emplacement avec plus de précision

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite

Activer Encrypted Client Hello dans Microsoft Edge pour sécuriser les connexions

Activer Encrypted Client Hello dans Microsoft Edge pour sécuriser les connexions

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite

Windows 10 Build 19044.1947 (RP) ajoute de nouvelles stratégies linguistiques

Windows 10 Build 19044.1947 (RP) ajoute de nouvelles stratégies linguistiques

CONSEILLÉ: Cliquez ici pour résoudre les problèmes de Windows et optimiser les performances du sy...

Lire la suite