Applies To.NET

Data de lançamento: 11 de fevereiro de 2020

Versão: .NET Framework 3.5 e 4.8

Esta atualização para o Windows 10 1809 e Windows Server 2019 inclui melhorias de fiabilidade cumulativas no .NET 3.5 e 4.8. Recomendamos que aplique esta atualização como parte das suas rotinas de manutenção regulares. Antes de instalar esta atualização, consulte as secções Pré-requisitos e Reiniciar requisitos.

Esta atualização está incluída na Atualização Cumulativa, data de 11 de fevereiro de 2020. Esta atualização foi lançada anteriormente na Atualização Cumulativa, datada a 23 de janeiro de 2020.

Melhorias na qualidade e fiabilidade

WCF1

- Foi adicionado um mecanismo de voltar a optar ativamente por participar ao configurar pontos finais de escuta no serviço WCF Activation para abordar uma potencial condição de corrida ao reiniciar rapidamente uma aplicação IIS múltiplas vezes enquanto estava a uma carga de CPU elevada, o que resultava em que um ponto final estava inacessível. Os clientes podem optar ativamente por participar na correção ao adicionar a seguinte AppSetting ao SMSvcHost.exe.config nas pastas %windir%\Microsoft.NET\Framework\v4.0.30319 e %windir%\Microsoft.NET\Framework64\v4.0.30319 conforme adequado. Esta ação tentará registar um ponto final 10 vezes com um atraso de 1 segundo entre cada tentativa antes de colocar o ponto final num estado de falha. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/><add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>< /appSettings>

- Existe uma condição de corrida quando os caminhos de escuta estão a ser fechados devido a uma falha no processo de um técnico do IIS e quando os mesmos pontos finais estão a ser reconfigurados como a escuta, mas a ativação pendente. Quando é encontrado um conflito, esta alteração permite tentar assumir que o conflito foi temporário devido a esta condição de corrida. A contagem e duração de espera são configuráveis através das definições da aplicação.

Winforms

- Aborda um problema no Sistema. Windows. Controlos forms.TextBox com a propriedade ImeMode definida para NoControl. Estes controlos agora mantêm a definição de IME consistente com as definições do SO, independentemente da ordem de navegação na página. A correção aplica-se ao CHS com o teclado Pinyin.

- Aborda um problema do Sistema. controlo Windows.Forms.ComboBox com ImeMode definido para ImeMode.NoControl no CHS com teclado Pinyin para manter o modo de entrada do controlo de contentor principal em vez de mudar para OME desativado ao navegar com cliques do rato e quando o foco muda de um controlo com IME desativado para este controlo da Caixa de Combinação.

- Uma alteração de acessibilidade na IU de endereço IP de edição regressiva do .NET Framework 4.8 na IU do DataGridView no Assistente Criar Cluster nos Serviços do Cluster de Ativação Pós-falha: os utilizadores não podem introduzir o valor de IP após controlar a experiência da árvore de UIA relacionada com o movimento do controlo de edição para outra célula de edição. As células personalizadas DataGridView (célula de endereço IP) e os respetivos controlos internos não são atualmente processados em árvore do UIA predefinida para evitar este problema.

CLR2

- Uma alteração no .NET Framework 4.8 regrediu em determinados cenários do EnterpriseServices em que um objeto de casa de tópico único pode ser tratado como um edifício com vários tópicos e causar uma falha de bloqueio. Esta alteração agora identifica corretamente objetos de casa com um tópico como tal e evita esta falha.

- Existe uma condição de corrida na cache do fornecedor de metadados PDB portátil que vagou os fornecedores e causava falhas na API de StackTrace de diagnóstico. Para corrigir a corrida, detete a causa em que o fornecedor não estava a ser eliminado e eliminado.

- Trata de um problema quando está no Server GC, se estiver mesmo sem memória quando fizer atribuições SOH (ou seja, se tiver um GC de bloqueio completo e ainda não tiver espaço para acomodar a sua alocação SOH), verá GCs de bloqueio completos a ser ativados vezes sem conta com o motivo do acionamento OutOfSpaceSOH. Esta correção é ativar o OOM quando detetarmos esta situação em vez de ativar repetidamente os GCs.

- Aborda um problema causado pela alteração da afinidade do processo de 1 para N cores.

SQL

- Aborda um problema com rastreios de Licitações SqlClient em que as informações não eram impressas devido a cadeias formatadas incorretamente.

WPF3

- Aborda um problema em que, em algumas circunstâncias, as pop-ups em aplicações WPF de alto DPI não são apresentadas, são apresentadas no canto superior esquerdo do ecrã ou são apresentadas/apresentadas incompletamente.

- Aborda um problema ao criar um documento XPS no WPF em que a subconjunção de tipo de letra poderá resultar num FileFormatException se o processo de subconjunto aumentar o tipo de letra. Para evitar esta exceção, defina o comutador AppContext denominado "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" como "true", utilizando um dos métodos descritos aqui em "AppContext for Library Consumers".

- Endereça a largura incorreta do atrativo de inserção de texto na TextBox et al., quando o DPI do sistema excede 96. Em particular, o acuso não era processado num monitor com PPP inferior ao principal, em algumas situações com conhecimento de PPP.

- Endereça um problema que ocorria durante o esquema de Grelhas com colunas pertencentes a um SharedSizeGroup

- Endereça um bloqueio e um eventual StackOverflowException decorrente ao abrir um BotãoLinhaSplit, se a aplicação desativar o botão por programação e substituir os itens de menu antes de o utilizador soltar o botão do rato.

- Endereça determinados problemas que podem surgir ao deslocar-se numa TreeView.

Bibliotecas Net

- Reforça a UdpClient contra a utilização incorreta em configurações de rede com um MTU extremamente grande.

Acquistion & Ployment

- aborda um problema em que a instalação do .NET 4.8 em Windows máquinas anteriores à complicação 1809 evita . Definições específicas do NET a migrar durante Windows atualizar para a comtrução 1809. Nota: para evitar este problema, esta atualização tem de ser aplicada antes da atualização para uma versão mais recente do Windows.

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows Presentation Foundation (WPF)

Informações adicionais sobre esta atualização

Os seguintes artigos contêm informações adicionais sobre esta atualização, no que diz respeito a versões individuais de produtos.

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

Como obter e instalar a atualização

Instalar esta atualização

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

Para obter o pacote aleatório para esta atualização, vá para o site do Catálogo de Atualizações da Microsoft.

Informações de ficheiro

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

Pré-requisitos

Para aplicar esta atualização, tem de ter .NET Framework 3.5 ou 4.8 instalado.

Requisitos de reinício

Tem de reiniciar o computador depois de aplicar esta atualização, se estiverem a ser utilizados ficheiros afetados. Recomendamos que saia de todas .NET Framework baseadas em aplicações antes de aplicar esta atualização.

Atualizar informações de substituição

Esta atualização substitui as atualizações lançadas anteriormente: 4533094 e 4535669.

Como obter ajuda e suporte para esta atualização

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.