Aplica-se a
.NET

Data de Lançamento:14 de maio de 2024

Versão:.NET Framework 3.5 e 4.8

A atualização de 14 de maio de 2024 para Windows 10, versão 1809 e Windows Server 2019 inclui melhorias de segurança e fiabilidade cumulativa nos .NET Framework 3.5 e 4.8. Recomendamos que você aplique esta atualização como parte de suas rotinas de manutenção regulares. Antes de instalar esta atualização, consulte as seções Pré-requisitos e Necessidade de reinicialização.

Resumo

Melhorias de Segurança

Não há novas melhorias de segurança nessa versão. Essa atualização é cumulativa e contém todas as melhorias de segurança lançadas anteriormente.

Melhorias de qualidade e confiabilidade

CLR1

- Resolve um problema em que podem ocorrer falhas se vários threads consultarem simultaneamente a implementação ITypeInfo do mesmo tipo gerido

Bibliotecas do .NET

- Resolve um problema em que a plataforma de 32 bits mostra uma regressão significativa do tempo de resposta.

- Resolve um problema ao utilizar implementações validadas pelo MIST de algoritmos FIPS.

Fundamentos do .NET

- Resolve um problema com as alterações de formato de caráter universal introduzidas no IIS 10.

WPF2

- Resolve um problema em que as aplicações falham ao chamar os métodos GetWindowText e GetWindowTextLength.

1 CLR (Common Language Runtime)

2Windows Presentation Foundation (WPF)

Informações adicionais sobre esta atualização

Os artigos a seguir contêm informações adicionais sobre esta atualização para versões de produto individuais.

  • 5038283 Descrição da Atualização Cumulativa para .NET Framework 3.5, 4.7.2 e 4.8 para Windows 10, versão 1809 e Windows Server 2019 (KB5038283)

Problemas conhecidos nesta atualização

 Sintoma

A Microsoft recebeu relatórios sobre .NET Framework atualização cumulativa de maio, fazendo com que os clientes observassem exceções de runtime em determinados cenários alojados pelo SQL CLR. Estas exceções irão manifestar-se com a mensagem de erro

System.Security.HostProtectionException: Tentou executar uma operação que foi proibida pelo anfitrião CLR e irá conter um dos seguintes frames no rastreio da pilha de exceções:

System.Security.Cryptography.SHA256Managed.. ctor() - ou -

System.Security.Cryptography.SHA384Managed.. ctor() - ou -

System.Security.Cryptography.SHA512Managed.. ctor()

Esta exceção deve-se a uma alteração recente na implementação dos tipos SHA256Managed, SHA384Managed e SHA512Managed no .NET Framework.  A utilização dos tipos SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 e HMACSHA512 em ambientes alojados no CLR do SQL não é afetada.

Solução alternativa

Estão disponíveis várias opções de soluções.

Uma opção é marcar a assemblagem que utiliza os tipos SHA256 Geridos, SHA384 Geridos ou SHA512 Geridos como NÃO SEGURO. Isto fará com que o ambiente alojado clR do SQL permita que os construtores afetados sejam executados com êxito.

Outra opção é utilizar a função HASHBYTES incorporada do SQL em vez da família de APIs SHA-2 do .NET Framework. A função HASHBYTES é chamada diretamente a partir do SQL e não requer a escrita de código gerido.

Resolução

A Microsoft resolveu este problema com a atualização KB5043804.

Como obter esta atualização

Instale esta atualização

Canal de lançamento

Disponível

Próxima etapa

Windows Update e Microsoft Update

Sim

Nenhuma. Esta atualização será baixada e instalada automaticamente do Windows Update.

Windows Update para Empresas

Sim

Nenhuma. Esta atualização será baixada e instalada automaticamente do Windows Update.

Catálogo do Microsoft Update

Sim

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

WSUS (Windows Server Update Services)

Sim

Esta atualização individual do produto .NET Framework será instalada, conforme aplicável, aplicando a atualização do sistema operacional. Para obter mais informações sobre atualizações do sistema operacional, consulte a seção informações adicionais sobre essa atualização.

Informações do arquivo

Para obter uma lista dos ficheiros incluídos nesta atualização, transfira as informações de ficheiro para a atualização cumulativa.

Pré-requisitos

Para aplicar esta atualização, você deve ter o .NET Framework 3.5 ou 4.8 instalado.

Necessidade de reinicialização

Você deverá reinicializar o computador depois de aplicar esta atualização se qualquer arquivo afetado estiver sendo usado. Recomendamos sair de todos os aplicativos baseados no .NET Framework antes de aplicar essa atualização.

Como obter ajuda e suporte para esta atualização

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.