Nota
- Data de Lançamento:
11 de fevereiro de 2020 - Versão:
.NET Framework 4.8
Esta atualização para Windows 10 versão 1607 e Windows Server 2016 inclui melhorias de fiabilidade cumulativa no .NET 4.8. Recomendamos que aplique esta atualização como parte das suas rotinas de manutenção regulares. Antes de instalar esta atualização, veja as secções Pré-requisitos e Requisitos de reinício .
Nota
Esta atualização está incluída na Atualização Cumulativa datada de 11 de fevereiro de 2020. Esta atualização foi anteriormente lançada na Atualização Cumulativa que datava de 23 de janeiro de 2020.
Melhorias de qualidade e fiabilidade
| WCF1 | - Foi adicionado o mecanismo de repetição de opt-in ao configurar pontos finais de escuta no serviço de Ativação do WCF para resolver potenciais condições race ao reiniciar rapidamente uma aplicação do IIS várias vezes enquanto estava sob carga de CPU elevada, o que resultou na inacessição de um ponto final. Os clientes podem optar ativamente por participar na correção ao adicionar as seguintes pastas AppSetting a 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 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> - Existe uma condição race quando os caminhos de escuta estão a ser fechados devido a uma falha do processo de trabalho do IIS e os mesmos pontos finais que estão a ser reconfigurados como escuta, mas com ativação pendente. Quando é encontrado um conflito, esta alteração permite repetir com o pressuposto de que o conflito era transitório devido a esta condição race. A contagem de repetições 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 de IME consistente com a definição do SO, independentemente da ordem de navegação na página. A correção aplica-se ao CHS com teclado pinyin. - Resolve um problema com o controlo System.Windows.Forms.ComboBox com imeMode definido como ImeMode.NoControl no CHS com o teclado Pinyin para manter o modo de entrada do controlo de contentor principal em vez de mudar para IME desativado ao navegar com cliques com o rato e quando o foco passa de um controlo com IME desativado para este controlo da ComboBox. - Uma alteração de acessibilidade no .NET Framework IU do endereço IP de edição regredida 4.8 no DataGridView no Assistente para Criar Clusters nos Serviços de Cluster de Ativação Pós-falha: os utilizadores não podem introduzir o valor de IP após controlar a reestruturação da árvore do UIA relacionada com a edição do movimento de controlo para outra célula de edição. Estas células personalizadas do DataGridView (célula de endereço IP) e os respetivos controlos internos não são atualmente processados na reestruturação da árvore UIA predefinida para evitar este problema. |
| CLR2 | - Uma alteração no .NET Framework 4.8 regrediu determinados cenários enterpriseServices em que um objeto de apartamento de thread único pode ser tratado como um apartamento multi-thread e levar a uma falha de bloqueio. Esta alteração identifica corretamente objetos de apartamento de thread único como tal e evita esta falha. - Existe uma condição race na cache do fornecedor de metadados PDB portátil que vazou fornecedores e causou falhas na API stackTrace de diagnóstico. Para corrigir a corrida, detete a causa onde o fornecedor não estava a ser eliminado e elimine-o. - Resolve um problema quando, no GC do Servidor, se estiver verdadeiramente sem memória ao efetuar alocações de SOH (ou seja, ocorreu um GC de bloqueio total e ainda não existe espaço para acomodar a alocação de SOH), verá os GCs de bloqueio total a serem acionados repetidamente com o motivo do acionador OutOfSpaceSOH. Esta correção consiste em emitir OOM quando detetámos esta situação em vez de acionar GCs num ciclo. - Resolve um problema causado pela alteração da afinidade do processo de 1 para N núcleos. |
| SQL | - Resolve um problema com os rastreios da Oferta SqlClient em que as informações não eram impressas devido a cadeias formatadas incorretamente. |
| WPF3 | - Resolve um problema em que, em algumas circunstâncias, os pop-ups em aplicações WPF de alto DPI não são apresentados, são apresentados no canto superior esquerdo do ecrã ou são apresentados/compostos de forma incompleta. - Resolve um problema ao criar um documento XPS no WPF em que a subdefinição do tipo de letra pode resultar numa FileFormatException se o processo de subdefinição aumentar o tipo de letra. Para evitar esta exceção, defina o comutador AppContext com o nome "Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting" como "true", utilizando um dos métodos descritos aqui em "AppContext for Library Consumers". - Corrige a largura incorreta do acento circunflexo de inserção de texto na Caixa de Texto et al., quando o DPI do sistema excede 96. Em particular, o acento circunflexo não compôs nada num monitor com um PPP inferior ao primário, em algumas situações de deteção de PPP. - Resolve um bloqueio que surge durante o esquema de Grelhas com colunas pertencentes a um SharedSizeGroup - Resolve um bloqueio e eventual StackOverflowException que surge ao abrir um RibbonSplitButton, se a aplicação desativar programaticamente o botão e substituir os itens de menu antes de o utilizador soltar o botão do rato. - Corrige determinados bloqueios que podem surgir ao deslocar uma Vista de Árvore. |
| Bibliotecas Net | - Reforça o UdpClient contra a utilização incorreta em configurações de rede com uma MTU excepcionalmente grande. |
| Implementação de & de Acquistion | - Resolve um problema em que a instalação do .NET 4.8 em computadores Windows anteriores à compilação 1809 impede . Definições específicas do NET a serem migradas durante a atualização do Windows para a compilaçã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)
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 autónomo para esta atualização, aceda ao site do Catálogo Microsoft Update.
Informações de ficheiro
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, tem de ter o .NET Framework 4.8 instalado.
Requisito 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 as aplicações baseadas em .NET Framework antes de aplicar esta atualização.
Informações de substituição de atualizações
Esta atualização substitui as atualizações disponibilizadas anteriormente [4532997](https://support.microsoft.com/help/4532997\).
Como obter ajuda e suporte para esta atualização
- Ajuda para instalar atualizações: WINDOWS UPDATE FAQ
- Proteja-se online e em casa: Segurança do Windows suporte
- Suporte local de acordo com o seu país: Suporte Internacional