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 Windows 10 versão 1903 e Windows Server 1903 RTM e Windows 10, versão 1909 e Windows Server, versão 1909 inclui melhorias de confiabilidade cumulativas no .NET 3.5 e 4.8. Recomendamos que você aplique esta atualização como parte das suas rotinas de manutenção regulares. Antes de instalar esta atualização, consulte as seções Pré-requisitos e Necessidade de reinicialização.

Importante

Esta atualização está incluída na Atualização Cumulativa de 11 de fevereiro de 2020. Esta atualização foi lançada anteriormente na Atualização Cumulativa de 28 de janeiro de 2020.

Melhorias de qualidade e confiabilidade

WCF1

- Foi adicionado o mecanismo de nova tentativa de aceitação ao configurar pontos de extremidade de escuta no serviço de Ativação de WCF para resolver possíveis condições de corrida ao reiniciar rapidamente um aplicativo IIS várias vezes enquanto sob carga de CPU elevada, o que resultava em um ponto de extremidade inacessível. Os clientes podem aceitar a correção adicionando o seguinte AppSetting a SMSvcHost.exe.config nas pastas %windir%\Microsoft.NET\Framework\v4.0.30319 e %windir%\Microsoft.NET\Framework64\v4.0.30319, conforme apropriado. Isso tentará registrar novamente um ponto de extremidade dez vezes com um atraso de um segundo entre cada tentativa antes de colocar o ponto de extremidade em um estado de falha. <appSettings> <add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings>

- Há uma condição de corrida quando os caminhos de escuta estão sendo fechados devido a uma falha do processo de trabalho do IIS e os mesmos pontos de extremidade estão sendo reconfigurados como escuta, mas com ativação pendente. Quando um conflito é encontrado, essa alteração permite tentar novamente com a suposição de que o conflito foi transitório devido a essa condição de corrida. A contagem de novas tentativas e a duração da espera são configuráveis por meio das configurações do aplicativo.

Winforms

- Resolve um problema nos controles System.Windows.Forms.TextBox com a propriedade ImeMode definida como NoControl. Esses controles agora mantêm a configuração do IME consistente com a configuração do sistema operacional, independentemente da ordem de navegação na página. A correção se aplica a CHS com teclado pinyin.

- Resolve um problema com o controle System.Windows.Forms.ComboBox com ImeMode definido como ImeMode.NoControl no CHS com teclado Pinyin para manter o modo de entrada do controle de contêiner pai, em vez de mudar para o IME desabilitado ao navegar usando cliques do mouse e quando o foco é movido de um controle com IME desabilitado para esse controle ComboBox.

- Uma alteração de acessibilidade na interface do usuário de endereço IP de edição regressiva do .NET Framework 4.8 no DataGridView no Assistente para Criação de Cluster nos Serviços de Cluster de Failover: os usuários não podem inserir o valor IP após reestruturação de árvore UIA de controle de relacionada à edição do movimento de controle para outra célula de edição. Atualmente, essas células DataGridView personalizadas (célula de endereço IP) e seus controles internos não são processados na reestruturação de árvore UIA padrão para evitar esse problema.

CLR2

- Uma alteração no .NET Framework 4.8 regrediu certos cenários EnterpriseServices em que um objeto apartment de thread único pode ser tratado como um apartment de vários threads e levar a uma falha de bloqueio. Agora, essa alteração identifica corretamente os objetos apartment de thread único e evita essa falha.

- Há uma condição de corrida no cache do provedor de metadados PDB portátil que vazava e causava falhas na API StackTrace de diagnóstico. Para corrigir a condição de corrida, detecte a causa em que o provedor não estava sendo descartado e descarte-o.

- Resolve um problema no GC de Servidor. Se você estiver realmente sem memória ao fazer alocações de SOH (ou seja, houve um GC de bloqueio completo e ainda não há espaço para acomodar sua alocação de SOH), verá GCs de bloqueio completos sendo disparados várias vezes com o motivo de gatilho OutOfSpaceSOH. Essa correção é para lançar o OOM quando detectamos essa situação, em vez de disparar GCs em um loop.

- Resolve um problema causado pela alteração de afinidade de processo de 1 para N núcleos.

SQL

- Resolve um problema nos rastreamentos de SqlClient Bid em que as informações não eram impressas devido a cadeias de caracteres formatadas incorretamente.

WPF3

- Resolve um problema em que, em algumas circunstâncias, os Pop-ups em aplicativos WPF de alto DPI não são mostrados, são mostrados no canto superior esquerdo da tela ou são exibidos/renderizados de forma incompleta.

- Resolve um problema em que, ao criar um documento XPS no WPF, o subconjunto de fontes pode resultar em FileFormatException do processo de subconjunto que aumenta a fonte.

- Resolve a largura incorreta do sinal de interpolação de inserção de texto em TextBox et al., quando o DPI do sistema excede 96. Em particular, o sinal de interpolação não renderizava nada em um monitor com DPI mais baixo que o principal, em algumas situações com reconhecimento de DPI.

- Resolve um travamento que ocorre durante o layout de Grades com colunas pertencentes a um SharedSizeGroup

- Resolve um travamento e eventual StackOverflowException que ocorre ao abrir um RibbonSplitButton, se o aplicativo desabilita programaticamente o botão e substitui seus itens de menu antes que o usuário solte o botão do mouse.

- Resolve certos travamentos que podem ocorrer ao rolar um TreeView.

Bibliotecas de Rede

- Fortalece o UdpClient contra o uso incorreto nas configurações de rede com uma MTU excepcionalmente grande.

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

Como obter e instalar a atualização

Instale esta atualização

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

Para obter o pacote autônomo dessa atualização, acesse o site do Catálogo do Microsoft Update.

Informações sobre os arquivos

Para obter uma lista dos arquivos fornecidos nesta atualização, baixe as informações de arquivos da 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.

Informações sobre a substituição da atualização

Esta atualização substitui as atualizações lançadas anteriormente 4533002.

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.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.