Problemas de renderização após a instalação dos Pacotes Cumulativos de Segurança e Qualidade do .NET de 12 de setembro de 2017

Aplica-se a
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

Veja os produtos aos quais este artigo se aplica.

Sintomas

Depois de instalar os Pacotes Cumulativos de Segurança e Qualidade do .NET de 12 de setembro de 2017 que se aplicam ao .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, você enfrenta problemas de renderização em aplicativos do Windows Presentation Foundation (WPF) que usam tipos WPF em um serviço do Windows.

Quando esses problemas ocorrem, os aplicativos que usam um elemento WPF para renderização geram uma imagem preta. Isso ocorre se o aplicativo estiver em execução nas seguintes situações:

  • Em uma Estação de Janela não interativa (por exemplo, nos Serviços do Windows)
  • Em execução como uma conta LocalSystem
  • Interativamente na Sessão 0 usando ferramentas como psexec.exe

Resolução

Para resolver esses problemas, aplique a seguinte atualização apropriada para seu sistema:

  • 4043767 Outubro de 2017 - Pacote Cumulativo de Atualizações de Segurança e Qualidade do .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2 (KB 4043767)
  • 4043769 Outubro de 2017 - Pacote Cumulativo de Atualizações de Segurança e Qualidade do .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 para Windows Server 2012 (KB 4043769)
  • 4043766 outubro de 2017 - Pacote cumulativo de segurança e qualidade para .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 7 SP1 e Windows Server 2008 R2 SP1 (KB 4043766)
  • 4043768 Outubro de 2017 - Pacote Cumulativo de Atualizações de Segurança e Qualidade do .NET Framework 2.0 SP2, 4.5.2 e 4.6 para Windows Server 2008 SP2 (KB 4043768)

Solução alternativa

Para contornar esse problema, remova temporariamente a atualização Cumulativa de Segurança e Qualidade de 12 de setembro de 2017 e instale a atualização correspondente de 12 de setembro de 2017 Security-Only para garantir que os sistemas estejam protegidos contra as vulnerabilidades mais recentes.

As atualizações Security-Only correspondentes são as seguintes:

4040956 Atualização Apenas segurança para os .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2: 12 de setembro de 2017

4040955 Atualização Apenas segurança para os .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, para Windows Server 2012: 12 de setembro de 2017

4040957 Atualização Somente de Segurança para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 7 SP1 e Windows Server 2008 R2 SP1 e para o .NET Framework 4.6 para Windows Server 2008 SP2: 12 de setembro de 2017

Mais informações

Recomendamos que você não use tipos de WPF em um serviço do Windows.

Para obter mais informações sobre como usar o WPF para desenvolvimento de aplicativos, consulte o seguinte artigo do Microsoft Learn:

Desenvolvimento de aplicativos

Referências

4040972 Pacote Cumulativo de Segurança e Qualidade para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2: 12 de setembro de 2017

4040971 Pacote Cumulativo de Segurança e Qualidade para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para Windows Server 2012: 12 de setembro de 2017

4040973 Pacote Cumulativo de Segurança e Qualidade para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para Windows 7 SP1 e Windows Server 2008 R2 SP1 e para o .NET Framework 4.6 para Windows Server 2008 SP2: 12 de setembro de 2017

Aplicável a

Este artigo é aplicável ao seguinte:

  • O .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, quando usado com:

    • Windows 8.1
    • Windows RT 8.1
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows 7 SP1
    • Windows Server 2008 R2 SP1
  • O .NET Framework 4.6 quando usado com:

    • Windows Server 2008 SP2