Windows Tips & News

A Microsoft lançou atualizações opcionais para corrigir XPS em aplicativos baseados em WPF

Em dezembro de 2022, a Microsoft lançou KB5022083, uma atualização de segurança que altera a forma como o .NET Framework e o .NET lidam com o conteúdo XPS. Muitos aplicativos criados com WPF começaram a renderizar incorretamente. Embora a Microsoft tenha fornecido uma solução alternativa junto com o lançamento do patch, o problema ainda afeta muitos usuários.

Devido às alterações no .NET, os documentos XPS com elementos estruturais ou semânticos, como estrutura de tabela, storyboards ou hiperlinks, podem não ser exibidos corretamente em leitores baseados em WPF. Também pode quebrar imagens embutidas. O aplicativo que mostra os dados XPS pode gerar exceções de referência Null quando os documentos XPS são carregados em leitores baseados em WPF.

Como solução alternativa, a Microsoft sugeriu executar o seguinte comando como administrador em cmd.exe:

reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64

Finalmente, a firma de Redmond conseguiu resolver o problema com as seguintes atualizações fora de banda. Observe que nenhum deles está disponível no Windows Update, portanto, você deve instalá-los manualmente.

Versão do produto Atualizar
Windows 11, versão 22H2
.NET Framework 4.8.1 Catálogo 5023327
Windows 11, versão 21H2 Catálogo 5023367
.NET Framework 4.8 Catálogo 5023323
.NET Framework 4.8.1 Catálogo 5023320
Servidor Windows 2022 Catálogo 5023368
.NET Framework 4.8 Catálogo 5023324
.NET Framework 4.8.1 Catálogo 5023321
Azure Stack HCI, versão 22H2
.NET Framework 4.8 Catálogo 5023324
Azure Stack HCI, versão 21H2
.NET Framework 4.8 Catálogo 5023324
Windows 10 Versão 22H2 Catálogo 5023366
.NET Framework 4.8 Catálogo 5023322
.NET Framework 4.8.1 Catálogo 5023319
Windows 10 Versão 21H2 Catálogo 5023365
.NET Framework 4.8 Catálogo 5023322
.NET Framework 4.8.1 Catálogo 5023319
Windows 10 Versão 20H2 Catálogo 5023364
.NET Framework 4.8 Catálogo 5023322
.NET Framework 4.8.1 Catálogo 5023319
Windows 10 1809 (atualização de outubro de 2018) e Windows Server 2019 Catálogo 5023363
.NET Framework 4.7.2 Catálogo 5023333
.NET Framework 4.8 Catálogo 5023326
Windows 10 1607 (Atualização de Aniversário) e Windows Server 2016 Catálogo 5023416
.NET Framework 4.7.2 Catálogo 5023332
.NET Framework 4.8 Catálogo 5023325

Por fim, se você estiver prestes a usar um desses KBs, é uma boa ideia desfazer qualquer solução alternativa usada antes de instalá-lo. Para o comando mencionado acima, você pode executar este comando de desfazer, novamente como administrador:

reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f

Se você gostou deste artigo, compartilhe-o usando os botões abaixo. Não vai exigir muito de você, mas vai nos ajudar a crescer. Obrigado por seu apoio!

Redefinir a visualização e o tamanho do painel de detalhes para os padrões do Windows 10

Redefinir a visualização e o tamanho do painel de detalhes para os padrões do Windows 10

Se você alterou a aparência do painel Visualização e do painel Detalhes no Explorador de Arquivos...

Consulte Mais informação

Como ativar o painel de visualização no Windows 10

Como ativar o painel de visualização no Windows 10

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaVoc...

Consulte Mais informação

Arquivos de tamanho do painel de pré-visualização do Windows 10

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação