Observação
- 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 melhoramentos de fiabilidade cumulativa 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 Requisito de reinicialização.
Observação
Esta atualização está incluída na Atualização Cumulativa datada de 11 de fevereiro de 2020. Esta atualização foi disponibilizada anteriormente na Atualização Cumulativa datada de 28 de janeiro de 2020.
Melhorias de qualidade e confiabilidade
| WCF1 | - Adicionado mecanismo de repetição de opt-in ao configurar pontos de extremidade de escuta no serviço de ativação WCF para abordar uma possível condição de corrida ao reiniciar rapidamente um aplicativo do IIS várias vezes sob alta carga da CPU, o que resultou em um ponto de extremidade 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 apropriado. Isto irá tentar registar novamente 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> - Há uma condição race 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 pendentes de ativação. Quando um conflito é encontrado, essa mudança permite tentar novamente com a suposição de que o conflito foi transitório devido a essa condição de raça. A contagem de tentativas e a duração da espera são configuráveis através das definições da aplicação. |
|---|---|
| Winforms | - Resolve um problema nos controlos System.Windows.Forms.TextBox com a propriedade ImeMode definida como NoControl. Estes controlos mantêm agora a definição IME consistente com a definição do SO no que diz respeito à ordem de navegação na página. A correção aplica-se a CHS com teclado pinyin. - Resolve um problema com o controlo System.Windows.Forms.ComboBox com ImeMode definido como ImeMode.NoControl em CHS com teclado Pinyin para manter o modo de entrada do controlo de contentor principal em vez de mudar para IME desativado ao navegar através de cliques do rato e quando o foco muda de um controlo com IME desativado para este controlo ComboBox. - Uma alteração de acessibilidade no .NET Framework 4.8 regrediu edição da interface do usuário do endereço IP no DataGridView no Assistente para Criar Cluster nos Serviços de Cluster de Failover: os usuários não podem inserir o valor IP após o controle Reestruturação da árvore UIA relacionada à edição do movimento de controle para outra célula de edição. Essas células DataGridView personalizadas (célula de endereço IP) e seus controles internos não são processados no padrão da reestruturação da árvore UIA para evitar esse problema. |
| CLR2 | - Uma alteração no .NET Framework 4.8 regrediu certos cenários do EnterpriseServices em que um objeto de apartamento de thread único pode ser tratado como um apartamento multithread e levar a uma falha de bloqueio. Essa alteração agora identifica corretamente os objetos de apartamento de thread único como tal e evita essa falha. - Há uma condição race no cache do provedor de metadados PDB portátil que vazou provedores e causou falhas na API StackTrace de diagnóstico. Para corrigir a corrida, detecte a causa onde o provedor não estava sendo descartado e elimine-o. - Resolve um problema quando no Server GC, se 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 a sua alocação de SOH), verá GCs de bloqueio total sendo acionados repetidamente com o motivo de gatilho OutOfSpaceSOH. Esta correção consiste em lançar o OOM quando detetamos esta situação em vez de acionar os GCs num ciclo. - Resolve um problema causado pela alteração da afinidade do processo de 1 para N núcleos. |
| SQL | - Corrige um problema com rastreios SqlClient Bid em que as informações não estavam a ser impressas devido a cadeias de caracteres formatadas incorretamente. |
| WPF3 | - Corrige um problema em que, em algumas circunstâncias, os Pop-ups em aplicações WPF com valor alto de PPP não são apresentados, são apresentados no canto superior esquerdo do ecrã ou são apresentados/apresentados incompletamente. - Corrige um problema ao criar um documento XPS no WPF em que a subdefinição de tipo de letra pode resultar numa FileFormatException se o processo de subdefinição aumentar o tipo de letra. Para evitar essa exceção, defina a opção AppContext chamada "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" como "true", usando um dos métodos descritos aqui em "AppContext for Library Consumers". - Corrige a largura incorreta do acento circunflexo de inserção de texto em TextBox et al., quando o DPI do sistema excede 96. Em particular, o acento circunflexo não processou nada em um monitor com DPI mais baixo do que o primário, em algumas situações com reconhecimento de DPI. - Resolve um problema que surge durante o esquema de Grelhas com colunas pertencentes a um SharedSizeGroup - Corrige um bloqueio e eventual StackOverflowException que surge ao abrir um RibbonSplitButton, se a aplicação desativar programaticamente o botão e substituir os respetivos itens de menu antes de o utilizador libertar o botão do rato. - Corrige certos bloqueios que podem surgir ao deslocar um TreeView. |
| Bibliotecas de rede | - Fortalece o UdpClient contra o uso incorreto em configurações de rede com um MTU excepcionalmente grande. |
1 Windows Communication Foundation (WCF)
2CLR (Common Language Runtime)
3 Windows Presentation Foundation (WPF)
Como obter e instalar a atualização
Instalar 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 de arquivo
Para obter uma lista dos arquivos fornecidos nesta atualização, baixe as informações de arquivos da atualização cumulativa.
Pré-requisitos
Para aplicar essa 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 substituição da atualização
Esta atualização substitui as atualizações lançadas anteriormente [4533002](https://support.microsoft.com/help/4533002\).
Como obter ajuda e suporte para esta atualização
- Ajuda para instalar atualizações: Perguntas frequentes sobre o Windows Update
- Proteja-se online e em casa: suporte da Segurança do Windows
- Suporte local de acordo com seu país/região: Suporte internacional