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