Symptomy
Po zainstalowaniu pakietów zbiorczych aktualizacji zabezpieczeń i jakości platformy .NET z 12 września 2017 r., które dotyczą programów .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7, występują problemy z renderowaniem w aplikacjach Windows Presentation Foundation (WPF), które używają typów WPF w usłudze systemu Windows.
W przypadku wystąpienia tych problemów aplikacje korzystające z elementu WPF do renderowania generują czarny obraz. Dzieje się tak, jeśli aplikacja działa w następujących sytuacjach:
-
W nieinterakcyjnej stacji okien (na przykład w programie Windows Services)
-
Uruchamianie jako konto systemu lokalnego
-
Interakcyjnie w sesji 0 przy użyciu narzędzi, takich jak psexec.exe
Rozwiązanie
Aby rozwiązać te problemy, zastosuj następującą aktualizację odpowiednią dla twojego systemu:
-
4043767 Październik 2017 r. — pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 i 4.7 dla aktualizacji Windows 8.1, Windows RT 8.1 i Windows Server 2012 R2 (KB 4043767)
-
4043769 Październik 2017 r. — pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows Server 2012 (KB 4043769)
-
4043766 Październik 2017 r. — pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 i 4.7 w systemach Windows 7 SP1 i Windows Server 2008 R2 SP1 (KB 4043766)
-
4043768 Październik 2017 — aktualizacja aktualizacji zabezpieczeń i jakości dla .NET Framework systemów Windows Server 2008 z dodatkiem SP2, 4.5.2 i 4.6 dla systemu Windows Server 2008 SP2 (KB 4043768)
Obejście
Aby obejść ten problem, tymczasowo usuń aktualizację z 12 września 2017 r., pakiet zbiorczy aktualizacji zabezpieczeń i jakości, a następnie zainstaluj odpowiednią aktualizację z 12 września 2017 r. Security-Only, aby upewnić się, że systemy są zabezpieczone przed najnowszymi lukami.
Odpowiednie aktualizacje Security-Only są następujące:
4040956 Aktualizacja samych zabezpieczeń dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows 8.1, Windows RT 8.1 i Windows Server 2012 R2: 12 września 2017 r.
4040955 Aktualizacja samych zabezpieczeń dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows Server 2012: 12 września 2017 r.
4040957 Aktualizacja samych zabezpieczeń dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla systemów Windows 7 SP1 i Windows Server 2008 R2 SP1 oraz dla .NET Framework 4.6 dla systemu Windows Server 2008 SP2: 12 września 2017 r.
Więcej informacji
Zalecamy, aby nie używać typów WPF w usłudze systemu Windows.
Aby uzyskać więcej informacji na temat używania funkcji WPF do tworzenia aplikacji, zobacz następujący artykuł Microsoft Learn:
Informacje
4040972 Pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows 8.1, Windows RT 8.1 i Windows Server 2012 R2: 12 września 2017 r.
4040971 Pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows Server 2012: 12 września 2017 r.
4040973 Pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla systemów Windows 7 SP1 i Windows Server 2008 R2 SP1 oraz dla .NET Framework 4.6 dla systemu Windows Server 2008 SP2: 12 września 2017 r.
Informacje zawarte w tym artykule dotyczą
Ten artykuł dotyczy następujących elementów:
-
.NET Framework 4.6, 4.6.1, 4.6.2 i 4.7, gdy są używane z:
-
Windows 8.1
-
Windows RT 8.1
-
Windows Server 2012 R2
-
Windows Server 2012
-
Windows 7 z dodatkiem SP1
-
Windows Server 2008 R2 z dodatkiem SP1
-
-
.NET Framework 4.6 w przypadku użycia z:
-
Windows Server 2008 SP2
-