Applies To.NET

Data de Lançamento: 9 de fevereiro de 2021

Versão: .NET Framework 4.8

Resumo

Melhorias de Segurança

Esta atualização de segurança aborda uma vulnerabilidade de negação de serviço no Quadro .NET. Para mais informações consulte o CVE-2021-24111.

Melhorias de Qualidade

ASP.NET

- Aborda um problema em que, após a instalação da atualização lançada no dia 20 de outubro, algumas aplicações ASP.Net falham durante a pré-compensação – provavelmente com uma mensagem que contém as palavras "Error ASPCONFIG".

WPF1

- Endereça um hang ao rolar até ao final de uma TreeView, quando o arredondamento do layout está ativado e o escalonamento de DPI não é 100%.

CLR

- Melhora a fiabilidade da tarefa automática de geração de imagem nativa.

1 Fundação de Apresentação do Windows (WPF)

Problemas conhecidos nesta atualização

Sintoma

Depois de instalar esta atualização, as aplicações WPF podem falhar com uma callstack semelhante a

Exception Info: System.NullReferenceException at System.Windows.Interop.HwndMouseInputProvider.HasCustomChrome(System.Windows.Interop.HwndSource, RECT ByRef) at System.Windows.Interop.HwndMouseInputProvider.GetEffectiveClientRect(IntPtr)
at System.Windows.Interop.HwndMouseInputProvider.PossiblyDeactivate(IntPtr, Boolean)
at System.Windows.Interop.HwndMouseInputProvider.Dispose()

Isto ocorre ao eliminar um HwndSource cujo RootVisual é nulo, uma situação que surge no Estúdio Visual ao ancorar ou dividir janelas, e pode surgir em outras aplicações.

Solução

Para contornar este problema, descreva dois interruptores AppContext utilizando um dos métodos descritos na Classe AppContext (Sistema) sob o título "AppContext para consumidores de bibliotecas".  Os interruptores têm o nome Switch.System. Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix e Switch.System. Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix e ambos devem ser definidos como "verdadeiros".   O primeiro interruptor evita a falha, mas introduz novamente o erro fixado nos KBs.  O segundo interruptor é atualmente ignorado, mas será reconhecido numa futura atualização .NET que contenha uma correção para a falha de referência nulo;  restaura a correção original do bug.

Por exemplo, utilizando o método de ficheiro app.config para aplicar a solução alternativa no âmbito da aplicação:

<AppContextSwitchOverrides value="Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true; Switch.System.Windows.Interop.MouseInput.DoNotOptOutOfMoveToChromedWindowFix=true " />

Como obter esta atualização

Instale esta atualização

Canal de Lançamento

Disponível

Próximo passo

Atualização do Windows e atualização do Microsoft

Sim

Nenhuma. Esta atualização será descarregada e instalada automaticamente a partir do Windows Update.

Catálogo de atualizações da Microsoft

Sim

Para obter o pacote autónomo para esta atualização, aceda ao site do Catálogo microsoft Update.

Serviços de atualização do servidor do Windows (WSUs)

Sim

Esta atualização sincronizará automaticamente com a WSUS se configurar produtos e classificações da seguinte forma:

Produto: Windows 10, versão 1607 e Windows Server, versão 2016

Classificação: Atualizações de segurança

Informações de arquivo

Para uma lista dos ficheiros fornecidos nesta atualização, descarregue as informações do ficheiro para atualização cumulativa.

Informação sobre proteção e segurança

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.