Data de Lançamento:21 de julho de 2020
Versão: .NET Framework 3.5 e 4.7.2
A atualização de 21 de julho de 2020 para a versão 1809 do Windows 10 e windows Server 2019 inclui melhorias de fiabilidade acumuladas em .NET 3.5 e 4.7.2. Recomendamos que aplique esta atualização como parte das suas rotinas regulares de manutenção. Antes de instalar esta atualização, consulte as secções de requisitos pré-requisitos e reinicie as secções de requisitos.
Melhorias na qualidade e na fiabilidade
CLR1 |
- Endereços de acidentes raros que podem ocorrer durante a entrega de abortar o fio. |
ASP.NET |
- Utilize hashes compatíveis com o FIPS em dados de telemetria ASP.Net. - Aborda uma questão em que "Não especificado" não era um valor permitido em config para o atributo 'cookieSameSite' das secções de autenticação e configuração do estado de sessão. - Aborda um problema em que os primeiros pedidos para um site frio, por vezes, retornam um erro de configuração do servidor a partir de System.Web.DirectoryMonitor.AddFileMonitor(). |
WPF2 |
- Aborda um problema em que o TextBlock refluens (toma diferentes decisões de quebra de linha) durante o teste de renderização e sucesso, vs. durante a medida. Os sintomas incluem texto em falta e falha o FailFast durante o processamento de texto programático. - Endereça uma falha do fio de porte causada pela HostVisual desligando o seu alvo no fio errado. - Endereça um enforcamento enquanto percorre uma TreeView cuja árvore não é uniforme, no sentido em que os filhos de nó sugem subárcises cujos tamanhos são bastante diferentes. - O comando Copy da DataGrid abre uma exceção se a área de transferência do sistema for bloqueada por outro processo. Isto falha, uma vez que normalmente não existe um código de aplicação na pilha para apanhar a exceção. O comportamento do TextBox (e de outras aplicações como Notepad, Word, browsers) nesta situação é falhar silenciosamente - nada é copiado para a área de transferência, mas nenhuma exceção. Uma aplicação WPF pode agora optar por este comportamento definindo <aplicaçõesSettings> <adicionar tecla="ShouldThrowOnDataGridCopyOrCutFailure" valor="falso"/> </appSettings>no seu ficheiro app.config. - Aborda a forma como o texto não animado com TextRenderingMode="ClearType" e TextFormattingMode="Ideal" é desenhado. Agora usa um algoritmo anti-aliasing simétrico, que produz melhores resultados visuais para texto com traços finos (comuns em línguas do Extremo Oriente, árabe, hebraico e fontes desenhadas especificamente para anti-aliasing simétrico). - Endereça uma falha que pode ocorrer ao fechar uma ponta de ferramenta que é novamente fechada pelo código do utilizador. - Aborda uma fuga de memória no System.SpeechSynthesizer. - Aborda questões na construção do modelo interno para um documento FixedPage. Alguns textos apareciam na ordem errada para efeitos de edição de operações como seleção e cópia/pasta. |
Bibliotecas Líquidas |
- Endereça uma fuga de memória em HttpListener. |
1 Tempo comum de execução da linguagem (CLR) 2 Fundação de Apresentação do Windows (WPF)
Problemas conhecidos nesta atualização
Aplicações do Quadro de Apresentação do Windows (WPF) que utilizam dois ou mais elementos HostVisual pertencentes a um fio comum, onde ambos os elementos HostVisual são solicitados a desligar-se do seu alvo visual aproximadamente ao mesmo tempo, o correio falha com o seguinte erro:
Tipo de exceção: System.COMException Mensagem: UCEERR_RENDERTHREADFAILURE (HRESULT 0x88980406) Callstack: quadro superior é System.Windows.Media.Composition.DUCE+Channel.SyncFlush()
Soluções Alternativas
Pode desativar a correção problemática definindo o interruptor AppContext "Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread" para ser verdadeiro, utilizando um dos métodos descritos aqui. Isto expõe a sua aplicação ao bug original, pelo que deve remover o interruptor assim que uma correção for publicada através de uma próxima atualização.
Solução alternativa 1
• Adicione a seguinte entrada no ficheiro app.config para desativar a correção problemática numa única aplicação.
<runtime> <AppContextSwitchOverrides value="Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/> </runtime>
Note que se a configuração da sua aplicação já tiver uma entrada para <AppContextSwitchOverrides>, tem de adicionar a nova definição dentro dessa entrada, separada de outros comutadores por um ponto e vírgula:
<AppContextSwitchOverrides value="Switch.SomeOtherSwitch=true; Switch.System.Windows.Media.HostVisual.DisconnectsOnWrongThread=true"/>
Solução 2
• Aplique a seguinte sub-chave de registo para desativar a correção problemática para todas as aplicações WPF na máquina. Aviso Podem ocorrer problemas graves se modificar o registo incorretamente utilizando o Editor de Registo ou utilizando outro método. Estes problemas podem exigir que reinstale o sistema operativo. A Microsoft não pode garantir que estes problemas possam ser resolvidos. Modifique o registo por sua conta e risco.
Localização: HKEY_LOCAL_MACHINE\Software\Microsoft\. NETFramework\AppContext\ Nome: Switch.System.Media.HostVisual.DisconnectsOnWrongThread Tipo: Corda Valor: verdadeiro
Note que em sistemas operativos de 64 bits, também precisa de aplicar uma subkey de registo com o mesmo nome, tipo e valor no local: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\. NETFramework\AppContext\
Resolução
Para resolver este problema, instale a atualização para .NET Framework 3.5 e 4.7.2 para a versão 1809 do Windows 10 e para o Windows Server 2019 KB4580422.
Informações adicionais sobre esta atualização
Os seguintes artigos contêm informações adicionais sobre esta atualização, uma vez que se refere a versões individuais do produto.
-
4567327Descrição da pré-visualização da atualização cumulativa para .NET Framework 3.5, 4.7.2 e 4.8 para a versão 1809 do Windows 10 e Windows Server 2019 (KB4567327)
Como obter e instalar a atualização
Instale esta atualização
Canal de Lançamento |
Disponível |
Próximo passo |
Atualização do Windows e atualização do Microsoft |
Sim |
Para descarregar e instalar esta atualização, vá a Definições > Atualizar & Segurança > Windows Updatee, em seguida, selecione Verificar se há atualizações. |
Catálogo de atualizações da Microsoft |
Sim |
Para obter o pacote autónomo para esta atualização, aceda ao site do Catálogo microsoft Update. |
Serviços de atualização do servidor do Windows (WSUs) |
Não |
Pode importar esta atualização para a WSUS manualmente. Consulte o Catálogo de Atualizações da Microsoft para obter instruções. |
Informações de arquivo
Para uma lista dos ficheiros fornecidos nesta atualização, descarregue as informações do ficheiro para atualização cumulativa.
Pré-requisitos
Para aplicar esta atualização, tem de ter o Quadro 3.5 ou 4.7.2 instalado.
Requisito de reiniciar
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 quadros .NET antes de aplicar esta atualização.
Como obter ajuda e apoio para esta atualização
-
Ajuda para instalar atualizações: FaQ do Windows Update
-
Proteja-se online e em casa: suporte ao Windows Security
-
Apoio local de acordo com o seu país: Apoio Internacional