Hinweis
Veröffentlichungsdatum:
Mittwoch, 13. Dezember 2022
Hinweis
- Dieser Artikel wurde am 19. Mai 2023 überarbeitet, um Registrierungsschlüssel für alternative Problemumgehungen zu aktualisieren.
- Dieser Artikel wurde am 17. Februar 2023 überarbeitet, um die Auflösung zu aktualisieren.
- Dieser Artikel wurde am 31. Januar 2023 überarbeitet, um eine Lösung hinzuzufügen.
- Dieser Artikel wurde am 9. Januar 2023 überarbeitet, um den Symptom- und FAQ-Bereich zu erweitern.
- Dieser Artikel wurde am 15. Dezember 2022 überarbeitet, um eine zusätzliche Umgehungslösung hinzuzufügen.
Zusammenfassung
Dieser Artikel hilft, ein Problem zu beheben, wenn nach der Installation der Sicherheitsupdates vom 13. Dezember 2022 oder 14. Februar 2023 oder der Updates vom 19. Januar 2023 für .NET Framework und .NET Probleme bei Benutzern auftreten können, wie WPF-basierte Anwendungen XPS-Dokumente rendern.
Problembeschreibung
XPS-Dokumente, die strukturelle oder semantische Elemente wie Tabellenstruktur, Storyboards oder Hyperlinks verwenden, werden in WPF-basierten Readern möglicherweise nicht ordnungsgemäß angezeigt. Darüber hinaus werden einige Inlinebilder möglicherweise nicht ordnungsgemäß angezeigt, oder es können Nullreferenzausnahmen auftreten, wenn XPS-Dokumente in WPF-basierte Reader geladen werden.
Problemumgehung
Microsoft hat eine Kompatibilitätsumgehung für dieses Problem identifiziert und ein PowerShell-Skript erstellt, um dieses Problem zu beheben.
Führen Sie die folgenden Schritte aus, um die Kompatibilitätsumgehung zu installieren.
- PowerShell-Skript herunterladen
- Öffnen Sie eine PowerShell-Eingabeaufforderung als Administrator
- Navigieren Sie in der Eingabeaufforderung zu dem Verzeichnis, in das das Skript heruntergeladen wurde
- Führen Sie innerhalb der Eingabeaufforderung den Befehl .\kb5022083-compat.ps1 -Install aus
Wenn der Befehl erfolgreich ist, wird "Installation abgeschlossen." im Konsolenfenster angezeigt. Wenn der Befehl fehlschlägt, wird der Grund für das Fehlschlagen angezeigt. Um die Kompatibilitätsumgehung zu entfernen, führen Sie die gleichen Schritte wie oben aus, ersetzen Sie jedoch Schritt (4) oben durch: .\kb5022083-compat.ps1 -Uninstall
Sobald die Kompatibilitätsumgehung installiert ist, sollten WPF-basierte Anwendungen, die XPS-Dokumente anzeigen, weiterhin so wie vor den Sicherheitsupdates vom 13. Dezember 2022 funktionieren.
Alternative Problemumgehung
Wenn das Problem mit der ersten Problemumgehung nicht behoben wird, können Sie einen Registrierungseintrag verwenden, um das erweiterte Sicherheitsverhalten zu deaktivieren. Dies sollte nur erfolgen, wenn Sie sicher sind, dass alle XPS-Dokumente, die Ihre Systemprozesse verarbeiten, vertrauenswürdig sind, z. B. von Ihrem System generiert und nicht auf Ihr System hochgeladen wurden, und dass sie von niemandem geändert werden können. Deaktivieren Sie die Funktion nicht, wenn Sie XPS-Dokumente aus dem Internet, E-Mails von externen Entitäten oder anderen nicht vertrauenswürdigen Quellen akzeptieren.
Um das erweiterte Sicherheitsverhalten zu deaktivieren, führen Sie diesen Befehl über eine erhöhte Eingabeaufforderung aus:
- reg add "HKLM\SOFTWARE\Microsoft\. NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
- reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\. NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
Alternativ können Sie Gruppenrichtlinie verwenden, um einen REG_SZ Eintrag mit dem Schlüsselnamen , HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypesdem Wertnamen und DisableDec2022Patchdem Wert*
Um eine dieser Problemumgehungen zu entfernen und das erweiterte Sicherheitsverhalten wiederherzustellen, führen Sie diese Befehle an einer oder mehreren Eingabeaufforderungen mit erhöhten Rechten aus:
- reg delete "HKLM\SOFTWARE\Microsoft\. NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f
- reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\. NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f
Dadurch wird die erweiterte Funktionalität computerweit deaktiviert und sollte nur verwendet werden, wenn Sie allen XPS-Eingaben in Ihre Systeme vollständig vertrauen können.
Lösung
Dieses Problem wurde in Out-of-Band-Updates behoben, die am 31. Januar 2023 für Windows 10, Version 1607 und Windows Server 2016 Versionen und neuere Betriebssysteme veröffentlicht wurden, sowie in Out-of-Band-Updates, die am 17. Februar 2023 für frühere Windows- und Windows Server-Versionen veröffentlicht wurden. Um das eigenständige Paket für diese Out-of-Band-Updates abzurufen, suchen Sie im Microsoft Update-Katalog nach der KB-Nummer. Sie können diese Updates manuell in Windows Server Update Services (WSUS) und Microsoft Endpoint Configuration Manager importieren. WSUS-Anweisungen finden Sie unter WSUS und auf der Katalogwebsite. Anweisungen zum Konfigurieren von Managern finden Sie unter Importieren von Updates aus dem Microsoft Update-Katalog.
Wenn Sie für dieses Problem eine Problemumgehung oder Schadensbegrenzung verwendet haben, werden diese nicht mehr benötigt, und wir empfehlen Ihnen, sie zu entfernen. Um den Workaround zu entfernen, überprüfen Sie den Workaround oder den alternativen Workaround, der für Anweisungen angewendet wurde.
| Produktversion | Aktualisieren | Knowledge Base-Artikel |
|---|---|---|
| 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 |
| Windows Embedded 8.1 und Windows Server 2012 R2 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | Katalog | 5023819 |
| .NET Framework 4.8 | Katalog | 5023822 |
| Windows Embedded 8 und Windows Server 2012 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | Katalog | 5023818 |
| .NET Framework 4.8 | Katalog | 5023821 |
| Windows Embedded 7 Standard und Windows Server 2008 R2 SP1 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | Katalog | 5023820 |
| .NET Framework 4.8 | Katalog | 5023823 |
| Windows Server 2008 SP2 | ||
| .NET Framework 4.6.2 | Katalog | 5023820 |
Betroffene Updates
Die folgenden .NET-Versionen sind betroffen:
- .NET Framework 2.0, 3.0, 3.5, 3.5.1, wenn das Sicherheitsupdate vom 13. Dezember 2022 installiert ist.
- .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, wenn das Sicherheitsupdate vom 13. Dezember 2022 installiert ist.
- .NET Framework 4.8, wenn das Sicherheitsupdate vom 13. Dezember 2022 installiert ist.
- .NET Framework 4.8.1, wenn das Sicherheitsupdate vom 13. Dezember 2022 installiert ist.
- .NET Core 3.1 mit der Windows-Desktop-Laufzeitversion 3.1.32.
- .NET 6 mit der Windows-Desktop-Laufzeitversion 6.0.12 oder höher.
- .NET 7 mit der Windows-Desktop-Laufzeitversion 7.0.1 oder höher.
Die im Windows-Betriebssystem bereitgestellte Windows XPS Viewer-Anwendung ist von diesem Problem nicht betroffen.
Häufig gestellte Fragen (FAQ) zum Datenschutz
Wann wurde diese Regression eingeführt?
Diese Regression wurde in den kumulativen Sicherheitsupdates vom 13. Dezember 2022 für .NET und .NET Framework eingeführt.
Wenn ein Administrator das in diesem Artikel bereitgestellte PowerShell-Skript installiert, ist der Computer dann anfällig?
Nein. Das PowerShell-Skript befasst sich nur mit der Kompatibilität. Das Sicherheitsupdate vom 13. Dezember 2022 wird dadurch weder deaktiviert noch seine Wirksamkeit anderweitig reduziert.
Wenn ein Administrator die registrierungsbasierte alternative Problemumgehung verwendet, macht er den Computer anfällig?
Ja. Die oben aufgeführte alternative Problemumgehung deaktiviert den WPF-Teil des Sicherheitsfixes vom 13. Dezember 2022. Wenn ein Administrator die alternative Problemumgehung verwendet, sollte er seine Benutzer anweisen, keine XPS-Dokumente aus nicht vertrauenswürdigen Quellen auf diesen Arbeitsstationen zu öffnen.
Diese Anleitung gilt nur für WPF-basierte Anwendungen, die XPS-Dokumente laden. Benutzer können weiterhin die integrierte XPS-Viewer-Anwendung von Windows verwenden, um nicht vertrauenswürdige XPS-Dokumente sicher anzuzeigen, auch auf Computern, die die alternative registrierungsbasierte Problemumgehung verwenden.
Was unternimmt Microsoft, um das Kompatibilitätsproblem zu beheben?
Dieses Problem wurde für einige Versionen von .NET Framework in Out-of-Band-Updates behoben, die am 31. Januar 2023 veröffentlicht wurden. Für Versionen von .NET Framework, die nicht adressiert sind, untersucht Microsoft aktiv ein zusätzliches Update, das die Kompatibilität wiederherstellt und gleichzeitig das zugrunde liegende Sicherheitsproblem behebt.
Informationen zum Schutz und zur Sicherheit
- Schützen Sie sich online: Windows-Sicherheit Support
- Erfahren Sie, wie wir vor Cyberbedrohungen schützen: Microsoft-Sicherheit