Veja os produtos a que este artigo se aplica.
Sintomas
Depois de instalar os Rollups de Segurança e Qualidade do .NET de 12 de setembro de 2017 que se aplicam aos .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, tem problemas de composição em aplicações Windows Presentation Foundation (WPF) que utilizam tipos WPF num serviço Windows.
Quando ocorrem estes problemas, as aplicações que utilizam um elemento WPF para compor geram uma imagem preta. Isto ocorre se a aplicação estiver em execução nas seguintes situações:
- Numa Estação de Janela não interativa (por exemplo, nos Serviços windows)
- Executar como uma conta localSystem
- Interativamente na Sessão 0 com ferramentas como psexec.exe
Resolução
Para resolver estes problemas, aplique a seguinte atualização adequada para o seu sistema:
- 4043767 Rollup de Segurança e Qualidade de Outubro de 2017 para .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 atualizações para Windows 8.1, Windows RT 8.1 e Windows Server 2012 R2 (KB 4043767)
- 4043769 o Rollup de Segurança e Qualidade de Outubro de 2017 para .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 e 4.7 atualizações para Windows Server 2012 (KB 4043769)
- 4043766 Rollup de Segurança e Qualidade de Outubro de 2017 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 atualizações de Segurança e Qualidade de outubro de 2017 para .NET Framework atualizações 2.0 SP2, 4.5.2 e 4.6 para Windows Server 2008 SP2 (KB 4043768)
Solução
Para resolver este problema, remova temporariamente a atualização de 12 de setembro de 2017, o Rollup de Segurança e Qualidade e, em seguida, instale a atualização correspondente de 12 de setembro de 2017 Security-Only para garantir que os sistemas estão protegidos contra as vulnerabilidades mais recentes.
As atualizações de Security-Only correspondentes são as seguintes:
4040956 atualização Apenas 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 Apenas 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 Apenas de Segurança para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para o 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 não utilize tipos de WPF num serviço Windows.
Para obter mais informações sobre como utilizar o WPF para desenvolvimento de aplicações, consulte o seguinte artigo do Microsoft Learn:
Referências
4040972 Rollup 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 Rollup 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 Rollup de Segurança e Qualidade para o .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7 para o 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
Aplica-se a
Este artigo aplica-se ao seguinte:
O .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7, quando utilizado 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 utilizado com:
- Windows Server 2008 SP2