Sintomas
Após a instalação dos Pacotes cumulativos de segurança e qualidade de 12 de setembro de 2017 do .NET 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 WPF (Windows Presentation Foundation) 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 ocorrerá 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 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 Pacote cumulativo de segurança e qualidade de outubro de 2017 para atualizações 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 Pacote cumulativo de segurança e qualidade de outubro de 2017 para atualizações 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 Pacote cumulativo de segurança e qualidade de outubro de 2017 para as atualizações do .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 Pacote cumulativo de segurança e qualidade de outubro de 2017 para atualizações 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 de 12 de setembro de 2017, pacote cumulativo de atualizações de qualidade e segurança e, em seguida, instale a atualização correspondente de 12 de setembro de 2017 Security-Only para garantir que os sistemas sejam protegidos contra as vulnerabilidades mais recentes.
As atualizações Security-Only correspondentes são as seguintes:
4040956 Atualização somente de segurança 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
4040955 Atualização somente de segurança para o .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
Informações adicionais
Recomendamos que você não use tipos WPF em um serviço Windows.
Para obter mais informações sobre como usar o WPF para desenvolvimento de aplicativos, consulte o seguinte artigo do Microsoft Learn:
Referências
4040972 Pacote cumulativo de atualizações de qualidade e segurança 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 atualizações de qualidade e segurança 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 atualizações de qualidade e 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
Aplicável a
Este artigo é aplicável ao seguinte:
-
Os .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, quando usados 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
-