Príznaky
Po inštalácii súhrnov zabezpečenia a kvality platformy .NET z 12. septembra 2017, ktoré sa vzťahujú na .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7, sa vyskytnú problémy s vykresľovaním v aplikáciách WPF (Windows Presentation Foundation), ktoré používajú typy WPF v službe windowsu.
Keď sa vyskytnú tieto problémy, aplikácie, ktoré používajú prvok WPF na vykresľovanie, vygenerujú čierny obrázok. Táto situácia nastane, ak je aplikácia spustená v nasledujúcich situáciách:
-
V neinteraktívnej stanici okna (napríklad v rámci služieb Windows Services)
-
Spustené ako konto LocalSystem
-
Interaktívne v relácii 0 pomocou nástrojov, ako je napríklad psexec.exe
Riešenie
Ak chcete vyriešiť tieto problémy, použite nasledujúcu aktualizáciu, ktorá je vhodná pre váš systém:
-
4043767 Súhrnná aktualizácia zabezpečenia a kvality z októbra 2017 pre .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 aktualizácií pre Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2 (KB 4043767)
-
4043769 Súhrnná aktualizácia zabezpečenia a kvality z októbra 2017 pre .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 aktualizácií pre Windows Server 2012 (KB 4043769)
-
4043766 Súhrnná aktualizácia zabezpečenia a kvality z októbra 2017 pre .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 7 SP1 a Windows Server 2008 R2 SP1 (KB 4043766)
-
4043768 Súhrnná aktualizácia zabezpečenia a kvality z októbra 2017 pre .NET Framework 2.0 SP2, 4.5.2 a 4.6 aktualizácií pre Windows Server 2008 SP2 (KB 4043768)
Alternatívne riešenie
Ak chcete tento problém obísť, dočasne odstráňte aktualizáciu z 12. septembra 2017, súhrnnú aktualizáciu zabezpečenia a kvality a potom nainštalujte príslušnú aktualizáciu z 12. septembra 2017 Security-Only aktualizáciu, aby ste sa uistili, že systémy sú zabezpečené proti najnovším rizikám.
Zodpovedajúce aktualizácie Security-Only sú nasledovné:
4040956 Aktualizácia zabezpečenia pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2: 12. septembra 2017
4040955 Aktualizácia zabezpečenia pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows Server 2012: 12. septembra 2017
4040957 Aktualizácia zabezpečenia pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 7 SP1 a Windows Server 2008 R2 SP1 a pre .NET Framework 4.6 pre Windows Server 2008 SP2: 12. septembra 2017
Ďalšie informácie
Odporúčame nepoužívať typy WPF v službe systému Windows.
Ďalšie informácie o používaní WPF na vývoj aplikácií nájdete v nasledujúcom článku služby Microsoft Learn:
Odkazy
4040972 Súhrnná aktualizácia zabezpečenia a kvality pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2: 12. septembra 2017
4040971 Súhrnná aktualizácia zabezpečenia a kvality pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows Server 2012: 12. septembra 2017
4040973 Súhrnná aktualizácia zabezpečenia a kvality pre .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 7 SP1 a Windows Server 2008 R2 SP1 a pre .NET Framework 4.6 pre Windows Server 2008 SP2: 12. septembra 2017
Súvisiaci produkt
Tento článok sa vzťahuje na nasledujúce témy:
-
.NET Framework 4.6, 4.6.1, 4.6.2 a 4.7, ak sa používa s:
-
Windows 8.1
-
Windows RT 8.1
-
Windows Server 2012 R2
-
Windows Server 2012
-
Windows 7 SP1
-
Windows Server 2008 R2 SP1
-
-
Pri použití s .NET Framework 4.6:
-
Windows Server 2008 SP2
-