Příznaky
Po instalaci kumulativní aktualizace zabezpečení a zvýšení kvality .NET 12. září 2017, které platí pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7, dochází k problémům s vykreslováním v aplikacích Windows Presentation Foundation (WPF), které používají typy WPF ve službě Windows.
Když dojde k těmto problémům, aplikace, které používají element WPF pro vykreslení, vygenerují černou image. K tomu dochází, pokud aplikace běží v následujících situacích:
-
V neinteraktivní stanici oken (například v rámci služeb Windows)
-
Spuštění jako účet LocalSystem
-
Interaktivně v relaci 0 pomocí nástrojů, jako je psexec.exe
Řešení
Pokud chcete tyto problémy vyřešit, použijte následující aktualizaci, která je vhodná pro váš systém:
-
4043767 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2 (kb 4043767)
-
4043769 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows Server 2012 z října 2017 (KB 4043769)
-
4043766 Kumulativní aktualizace zabezpečení a zvýšení kvality pro .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 7 SP1 a Windows Server 2008 R2 SP1 (KB 4043766)
-
4043768 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 2.0 SP2, 4.5.2 a 4.6 z října 2017 pro Windows Server 2008 SP2 (KB 4043768)
Řešení
Chcete-li tento problém vyřešit, dočasně odeberte aktualizaci kumulativní aktualizace zabezpečení a zvýšení kvality 12. září 2017 a nainstalujte odpovídající aktualizaci ze 12. září 2017 Security-Only, abyste měli jistotu, že jsou systémy zabezpečené proti nejnovějším ohrožením zabezpečení.
Odpovídající aktualizace Security-Only jsou následující:
4040956 Pouze aktualizace zabezpečení pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2: 12. září 2017
4040955 Pouze aktualizace zabezpečení pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows Server 2012: 12. září 2017
4040957 Pouze aktualizace zabezpečení pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 7 SP1 a Windows Server 2008 R2 SP1 a .NET Framework 4.6 pro Windows Server 2008 SP2: 12. září 2017
Další informace
Doporučujeme, abyste ve službě Windows nepoužívali typy WPF.
Další informace o použití WPF pro vývoj aplikací naleznete v následujícím článku Microsoft Learn:
Odkazy
4040972 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2: 12. září 2017
4040971 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows Server 2012: 12. září 2017
4040973 Kumulativní aktualizace zabezpečení a zvýšení kvality pro rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pro Windows 7 SP1 a Windows Server 2008 R2 SP1 a pro rozhraní .NET Framework 4.6 pro Windows Server 2008 SP2: 12. září 2017
Pokryté produkty
Tento článek se týká následujících témat:
-
Rozhraní .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 při použití s:
-
Windows 8.1
-
Windows RT 8,1
-
Windows Server 2012 R2
-
Windows Server 2012
-
Windows 7 SP1
-
Windows Server 2008 R2 SP1
-
-
Rozhraní .NET Framework 4.6 při použití s:
-
Windows Server 2008 SP2
-