Microsoft hat optionale Updates herausgegeben, um XPS in WPF-basierten Apps zu reparieren
Im Dezember 2022 hat Microsoft veröffentlicht KB5022083, ein Sicherheitsupdate, das die Verarbeitung von XPS-Inhalten durch .NET Framework und .NET ändert. So viele Apps, die mit WPF erstellt wurden, begannen falsch zu rendern. Während Microsoft zusammen mit der Veröffentlichung des Patches eine Problemumgehung bereitgestellt hat, betrifft das Problem immer noch viele Benutzer.
Aufgrund der Änderungen in .NET werden XPS-Dokumente mit strukturellen oder semantischen Elementen wie Tabellenstruktur, Storyboards oder Hyperlinks in WPF-basierten Readern möglicherweise nicht korrekt angezeigt. Es kann auch Inline-Bilder beschädigen. Die App, die die XPS-Daten anzeigt, kann Nullverweis-Ausnahmen auslösen, wenn XPS-Dokumente in WPF-basierte Reader geladen werden.
Als Problemumgehung hat Microsoft vorgeschlagen, den folgenden Befehl auszuführen als Verwalter In cmd.exe
:
reg fügen Sie "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64 hinzu
Schließlich die Firma Redmond geschafft zu lösen das Problem mit den folgenden Out-of-Band-Updates. Beachten Sie, dass keiner von ihnen über Windows Update verfügbar ist, sodass Sie sie manuell installieren müssen.
Produktversion | Aktualisieren | |
---|---|---|
Windows 11, Version 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, Version 21H2 | Katalog | 5023367 |
.NET-Framework 4.8 | Katalog | 5023323 |
.NET Framework 4.8.1 | Katalog | 5023320 |
Windows-Server 2022 | Katalog | 5023368 |
.NET-Framework 4.8 | Katalog | 5023324 |
.NET Framework 4.8.1 | Katalog | 5023321 |
Azure Stack HCI, Version 22H2 | ||
.NET-Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, Version 21H2 | ||
.NET-Framework 4.8 | Katalog | 5023324 |
Windows 10-Version 22H2 | Katalog | 5023366 |
.NET-Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10-Version 21H2 | Katalog | 5023365 |
.NET-Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10-Version 20H2 | Katalog | 5023364 |
.NET-Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (Update vom Oktober 2018) und Windows Server 2019 | Katalog | 5023363 |
.NET-Framework 4.7.2 | Katalog | 5023333 |
.NET-Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (Anniversary Update) und Windows Server 2016 | Katalog | 5023416 |
.NET-Framework 4.7.2 | Katalog | 5023332 |
.NET-Framework 4.8 | Katalog | 5023325 |
Wenn Sie schließlich mit einer dieser KBs arbeiten möchten, ist es eine gute Idee, alle von Ihnen verwendeten Problemumgehungen vor der Installation rückgängig zu machen. Für den oben genannten Befehl können Sie diesen Undo-Befehl erneut als Administrator ausführen:
reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Wenn Ihnen dieser Artikel gefällt, teilen Sie ihn bitte über die Schaltflächen unten. Es wird Ihnen nicht viel abverlangen, aber es wird uns helfen zu wachsen. Danke für deine Unterstützung!