A Microsoft opcionális frissítéseket adott ki az XPS javítására a WPF-alapú alkalmazásokban
2022 decemberében a Microsoft kiadta KB5022083, egy biztonsági frissítés, amely megváltoztatja a .NET-keretrendszer és a .NET XPS-tartalmak kezelését. Nagyon sok WPF-fel épített alkalmazás kezdett hibásan renderelni. Bár a Microsoft megoldást kínált a javítás kiadásával együtt, a probléma továbbra is sok felhasználót érint.
A .NET változásai miatt előfordulhat, hogy a strukturális vagy szemantikai elemekkel, például táblázatszerkezettel, forgatókönyvekkel vagy hiperhivatkozásokkal rendelkező XPS-dokumentumok nem jelennek meg megfelelően a WPF-alapú olvasókban. A soron belüli képeket is megtörheti. Az XPS-adatokat megjelenítő alkalmazás nulla hivatkozási kivételeket dobhat, amikor XPS-dokumentumokat töltenek be WPF-alapú olvasókba.
Kerülő megoldásként a Microsoft a következő parancs futtatását javasolta mint rendszergazda ban ben cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Végül a redmondi cég
sikerült megoldani a következő, sávon kívüli frissítésekkel kapcsolatos probléma. Vegye figyelembe, hogy egyik sem érhető el a Windows Update szolgáltatáson keresztül, ezért manuálisan kell telepítenie őket.Termék verzió | Frissítés | |
---|---|---|
Windows 11, 22H2 verzió | ||
.NET-keretrendszer 4.8.1 | Katalógus | 5023327 |
Windows 11, 21H2 verzió | Katalógus | 5023367 |
.NET-keretrendszer 4.8 | Katalógus | 5023323 |
.NET-keretrendszer 4.8.1 | Katalógus | 5023320 |
Windows Server 2022 | Katalógus | 5023368 |
.NET-keretrendszer 4.8 | Katalógus | 5023324 |
.NET-keretrendszer 4.8.1 | Katalógus | 5023321 |
Azure Stack HCI, 22H2 verzió | ||
.NET-keretrendszer 4.8 | Katalógus | 5023324 |
Azure Stack HCI, 21H2 verzió | ||
.NET-keretrendszer 4.8 | Katalógus | 5023324 |
Windows 10 22H2 verzió | Katalógus | 5023366 |
.NET-keretrendszer 4.8 | Katalógus | 5023322 |
.NET-keretrendszer 4.8.1 | Katalógus | 5023319 |
Windows 10 21H2 verzió | Katalógus | 5023365 |
.NET-keretrendszer 4.8 | Katalógus | 5023322 |
.NET-keretrendszer 4.8.1 | Katalógus | 5023319 |
Windows 10 20H2 verzió | Katalógus | 5023364 |
.NET-keretrendszer 4.8 | Katalógus | 5023322 |
.NET-keretrendszer 4.8.1 | Katalógus | 5023319 |
Windows 10 1809 (2018. októberi frissítés) és Windows Server 2019 | Katalógus | 5023363 |
.NET-keretrendszer 4.7.2 | Katalógus | 5023333 |
.NET-keretrendszer 4.8 | Katalógus | 5023326 |
Windows 10 1607 (évfordulós frissítés) és Windows Server 2016 | Katalógus | 5023416 |
.NET-keretrendszer 4.7.2 | Katalógus | 5023332 |
.NET-keretrendszer 4.8 | Katalógus | 5023325 |
Végül, ha ezeknek a KB-knak az egyikét tervezi használni, érdemes visszavonni minden alkalmazott megoldást a telepítés előtt. A fent említett parancshoz futtathatja ezt a visszavonási parancsot, ismét rendszergazdaként:
reg törlés "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Ha tetszett a cikk, kérjük, ossza meg az alábbi gombok segítségével. Tőled nem vesz el sokat, de segít nekünk a növekedésben. Köszönet a támogatásodért!