Společnost Microsoft vydala volitelné aktualizace pro opravu XPS v aplikacích založených na WPF
V prosinci 2022 společnost Microsoft vydala KB5022083, aktualizace zabezpečení, která mění způsob, jakým .NET Framework a .NET zpracovávají obsah XPS. Tolik aplikací vytvořených pomocí WPF se začalo vykreslovat nesprávně. Přestože společnost Microsoft poskytla řešení spolu s vydáním opravy, problém se stále týká mnoha uživatelů.
Kvůli změnám v .NET se dokumenty XPS se strukturálními nebo sémantickými prvky, jako je struktura tabulek, scénáře nebo hypertextové odkazy, nemusí zobrazovat správně ve čtečkách založených na WPF. Může také rozbít vložené obrázky. Aplikace, která zobrazuje data XPS, může při načítání dokumentů XPS do čteček založených na WPF vyvolat výjimky Null reference.
Jako řešení společnost Microsoft navrhla spuštění následujícího příkazu jako správce v cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Konečně redmondská firma podařilo vyřešit problém s následujícími aktualizacemi mimo pásmo. Všimněte si, že žádný z nich není dostupný prostřednictvím služby Windows Update, takže je musíte nainstalovat ručně.
Verze produktu | Aktualizace | |
---|---|---|
Windows 11, verze 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, verze 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, verze 22H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, verze 21H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Windows 10 verze 22H2 | Katalog | 5023366 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 verze 21H2 | Katalog | 5023365 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 verze 20H2 | Katalog | 5023364 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (aktualizace z října 2018) a Windows Server 2019 | Katalog | 5023363 |
.NET Framework 4.7.2 | Katalog | 5023333 |
.NET Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (Anniversary Update) a Windows Server 2016 | Katalog | 5023416 |
.NET Framework 4.7.2 | Katalog | 5023332 |
.NET Framework 4.8 | Katalog | 5023325 |
A konečně, pokud se chystáte použít některou z těchto znalostních bází, je dobré před instalací vrátit zpět jakékoli řešení, které jste použili. Pro výše uvedený příkaz můžete spustit tento příkaz zpět, opět jako správce:
reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Pokud se vám tento článek líbí, sdílejte jej pomocí níže uvedených tlačítek. Nebere to od vás mnoho, ale pomůže nám to růst. Děkuji za vaši podporu!