Microsoft a emis actualizări opționale pentru a remedia XPS în aplicațiile bazate pe WPF
În decembrie 2022, Microsoft a lansat KB5022083, o actualizare de securitate care schimbă modul în care .NET Framework și .NET gestionează conținutul XPS. Atât de multe aplicații create cu WPF au început să se redeze incorect. Deși Microsoft a oferit o soluție de soluție împreună cu lansarea patch-ului, problema afectează în continuare mulți utilizatori.
Reclamă
Datorită modificărilor din .NET, este posibil ca documentele XPS cu elemente structurale sau semantice, cum ar fi structura tabelelor, storyboard-uri sau hyperlink-uri, să nu se afișeze corect în cititoarele bazate pe WPF. De asemenea, poate rupe imaginile în linie. Aplicația care arată datele XPS poate arunca excepții de referință Null atunci când documentele XPS sunt încărcate în cititoare bazate pe WPF.
Ca o soluție, Microsoft a sugerat să ruleze următoarea comandă în calitate de Administrator în cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
În sfârșit, firma Redmond a reusit sa rezolve problema cu următoarele actualizări în afara bandă. Rețineți că niciunul dintre ele nu este disponibil prin Windows Update, așa că trebuie să le instalați manual.
Versiunea produsului | Actualizați | |
---|---|---|
Windows 11, versiunea 22H2 | ||
.NET Framework 4.8.1 | Catalog | 5023327 |
Windows 11, versiunea 21H2 | Catalog | 5023367 |
.NET Framework 4.8 | Catalog | 5023323 |
.NET Framework 4.8.1 | Catalog | 5023320 |
Windows Server 2022 | Catalog | 5023368 |
.NET Framework 4.8 | Catalog | 5023324 |
.NET Framework 4.8.1 | Catalog | 5023321 |
Azure Stack HCI, versiunea 22H2 | ||
.NET Framework 4.8 | Catalog | 5023324 |
Azure Stack HCI, versiunea 21H2 | ||
.NET Framework 4.8 | Catalog | 5023324 |
Windows 10 Versiunea 22H2 | Catalog | 5023366 |
.NET Framework 4.8 | Catalog | 5023322 |
.NET Framework 4.8.1 | Catalog | 5023319 |
Windows 10 Versiunea 21H2 | Catalog | 5023365 |
.NET Framework 4.8 | Catalog | 5023322 |
.NET Framework 4.8.1 | Catalog | 5023319 |
Windows 10 Versiunea 20H2 | Catalog | 5023364 |
.NET Framework 4.8 | Catalog | 5023322 |
.NET Framework 4.8.1 | Catalog | 5023319 |
Windows 10 1809 (Actualizare octombrie 2018) și Windows Server 2019 | Catalog | 5023363 |
.NET Framework 4.7.2 | Catalog | 5023333 |
.NET Framework 4.8 | Catalog | 5023326 |
Windows 10 1607 (Actualizare aniversară) și Windows Server 2016 | Catalog | 5023416 |
.NET Framework 4.7.2 | Catalog | 5023332 |
.NET Framework 4.8 | Catalog | 5023325 |
În cele din urmă, dacă sunteți pe cale să utilizați unul dintre aceste KB-uri, este o idee bună să anulați orice soluție pe care ați folosit-o înainte de a o instala. Pentru comanda menționată mai sus, puteți rula această comandă de anulare, din nou ca administrator:
reg șterge „HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes” /reg: 64 /f
Dacă vă place acest articol, vă rugăm să îl distribuiți folosind butoanele de mai jos. Nu va lua multe de la tine, dar ne va ajuta să creștem. Mulțumesc pentru sprijin!
Reclamă