Windows Tips & News

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

click fraud protection
RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

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.

Propaganda

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

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

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!

Propaganda

Como interromper um processo no Windows 10

Como interromper um processo no Windows 10

Quando você inicia um aplicativo, o sistema operacional cria um processo para um arquivo executáv...

Consulte Mais informação

Arquivos do Opera Feed Discovery

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

Consulte Mais informação

Desative o novo menu desdobrável do OneDrive no Windows 10

Desative o novo menu desdobrável do OneDrive no Windows 10

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

Consulte Mais informação