Prezrite si produkty, ktorých sa týka tento článok.
Príznaky
Po inštalácii súhrnných aktualizácií 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 vyskytujú problémy s vykresľovaním v aplikáciách WPF (Windows Presentation Foundation), ktoré používajú typy WPF v službe systému Windows.
Keď sa tieto problémy vyskytnú, aplikácie, ktoré na vykresľovanie používajú prvok WPF, vygenerujú čierny obrázok. Stáva sa to v týchto situáciách, ak je aplikácia spustená v nasledujúcich situáciách:
- V neinteraktívnej stanici Windows (napríklad v rámci služieb pre systém Windows)
- Spustenie s kontom LocalSystem
- Interaktívne v relácii 0 pomocou nástrojov, ako sú napríklad psexec.exe
Riešenie
Ak chcete vyriešiť tieto problémy, použite nasledujúcu aktualizáciu vhodnú pre váš systém:
- 4043767 október 2017 – Súhrnná aktualizácia zabezpečenia a kvality pre aktualizácie .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 pre Windows 8.1, Windows RT 8.1 a Windows Server 2012 R2 (KB 4043767)
- 4043769 október 2017 – Súhrnná aktualizácia zabezpečenia a kvality pre aktualizácie .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 a 4.7 za Windows Server 2012 (KB 4043769)
- 4043766 október 2017 – súhrnná aktualizácia zabezpečenia a kvality 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 október 2017 – súhrnná aktualizácia zabezpečenia a kvality pre aktualizácie .NET Framework 2.0 SP2, 4.5.2 a 4.6 balíka Windows Server 2008 SP2 (KB 4043768)
Alternatívne riešenie
Ak chcete obísť tento problém, dočasne odstráňte súhrnnú aktualizáciu zabezpečenia a kvality z 12. septembra 2017 a potom nainštalujte príslušnú aktualizáciu z 12. septembra 2017 Security-Only, aby ste sa uistili, že systémy sú zabezpečené proti najnovším rizikám.
Príslušné aktualizácie Security-Only sú nasledovné:
Aktualizácia 4040956 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
Aktualizácia 4040957 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, aby ste v službe systému Windows nepoužívali typy WPF.
Ďalšie informácie o používaní WPF na vývoj aplikácií nájdete v nasledujúcom článku 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. september 2017
Vzťahuje sa na
Tento článok sa týka nasledujúcich tém:
Rozhranie .NET Framework 4.6, 4.6.1, 4.6.2 a 4.7 pri 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
Rozhranie .NET Framework 4.6 pri použití s:
- Windows Server 2008 SP2