Microsoft ha emitido actualizaciones opcionales para corregir XPS en aplicaciones basadas en WPF
En diciembre de 2022, Microsoft lanzó KB5022083, una actualización de seguridad que cambia la forma en que .NET Framework y .NET manejan el contenido XPS. Tantas aplicaciones creadas con WPF comenzaron a procesarse incorrectamente. Si bien Microsoft proporcionó una solución junto con el lanzamiento del parche, el problema aún afecta a muchos usuarios.
anuncio
Debido a los cambios en .NET, es posible que los documentos XPS con elementos estructurales o semánticos, como estructura de tablas, guiones gráficos o hipervínculos, no se muestren correctamente en los lectores basados en WPF. También puede romper imágenes en línea. La aplicación que muestra los datos XPS puede arrojar excepciones de referencia nula cuando los documentos XPS se cargan en lectores basados en WPF.
Como solución alternativa, Microsoft sugirió ejecutar el siguiente comando como administrador en cmd.exe
:
registro agregar "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Finalmente, la firma de Redmond logró resolver el problema con las siguientes actualizaciones fuera de banda. Tenga en cuenta que ninguno de ellos está disponible a través de Windows Update, por lo que debe instalarlos manualmente.
version del producto | Actualizar | |
---|---|---|
Windows 11, versión 22H2 | ||
.NET Framework 4.8.1 | Catalogar | 5023327 |
Windows 11, versión 21H2 | Catalogar | 5023367 |
.NET Framework 4.8 | Catalogar | 5023323 |
.NET Framework 4.8.1 | Catalogar | 5023320 |
Servidor Windows 2022 | Catalogar | 5023368 |
.NET Framework 4.8 | Catalogar | 5023324 |
.NET Framework 4.8.1 | Catalogar | 5023321 |
Azure Stack HCI, versión 22H2 | ||
.NET Framework 4.8 | Catalogar | 5023324 |
Azure Stack HCI, versión 21H2 | ||
.NET Framework 4.8 | Catalogar | 5023324 |
Windows 10 versión 22H2 | Catalogar | 5023366 |
.NET Framework 4.8 | Catalogar | 5023322 |
.NET Framework 4.8.1 | Catalogar | 5023319 |
Windows 10 versión 21H2 | Catalogar | 5023365 |
.NET Framework 4.8 | Catalogar | 5023322 |
.NET Framework 4.8.1 | Catalogar | 5023319 |
Windows 10 versión 20H2 | Catalogar | 5023364 |
.NET Framework 4.8 | Catalogar | 5023322 |
.NET Framework 4.8.1 | Catalogar | 5023319 |
Windows 10 1809 (actualización de octubre de 2018) y Windows Server 2019 | Catalogar | 5023363 |
.NET Framework 4.7.2 | Catalogar | 5023333 |
.NET Framework 4.8 | Catalogar | 5023326 |
Windows 10 1607 (Actualización de aniversario) y Windows Server 2016 | Catalogar | 5023416 |
.NET Framework 4.7.2 | Catalogar | 5023332 |
.NET Framework 4.8 | Catalogar | 5023325 |
Finalmente, si está a punto de usar uno de estos KB, es una buena idea deshacer cualquier solución alternativa que haya usado antes de instalarlo. Para el comando mencionado anteriormente, puede ejecutar este comando de deshacer, nuevamente como Administrador:
registro eliminar "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Si te gusta este artículo, por favor compártelo usando los botones de abajo. No te costará mucho, pero nos ayudará a crecer. ¡Gracias por su apoyo!
anuncio