Zobacz, których produktów dotyczy ten artykuł.
Objawy
Po zainstalowaniu pakietów zbiorczych zabezpieczeń i jakości platformy .NET z 12 września 2017, które dotyczą platformy .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7, występują problemy z renderowaniem w aplikacjach Windows Presentation Foundation (WPF) używających typów WPF w usłudze systemu Windows.
W przypadku wystąpienia tych problemów aplikacje, które używają elementu WPF do renderowania, generują obraz. Dzieje się tak, jeśli aplikacja jest uruchomiona w następujących sytuacjach:
- W nieinterakcyjnej aplikacji Windows Station (na przykład w obrębie usług systemu Windows)
- Uruchamianie jako konto LocalSystem
- Interaktywnie w sesji 0 przy użyciu narzędzi, takich jak psexec.exe
Rozwiązanie
Aby rozwiązać te problemy, należy zastosować następującą aktualizację odpowiednią dla Twojego systemu:
- 4043767 października 2017 r. pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla aktualizacji .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 i 4.7 dla systemów Windows 8.1, Windows RT 8.1 i Windows Server 2012 R2 (KB 4043767)
- 4043769 października 2017 r. pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla aktualizacji .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 i 4.7 dla systemu Windows Server 2012 (KB 4043769)
- 4043766 października 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 dla systemów Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 (KB 4043766)
- 4043768 października 2017 r. pakiet zbiorczy aktualizacji zabezpieczeń i jakości dla aktualizacji .NET Framework 2.0 SP2, 4.5.2 i 4.6 dla Windows Server 2008 z dodatkiem SP2 (KB 4043768)
Obejście
Aby obejść ten problem, tymczasowo usuń pakiet zbiorczy aktualizacji jakości zabezpieczeń i zabezpieczeń z 12 września 2017, a następnie zainstaluj odpowiednią aktualizację z 12 września 2017 Security-Only, aby upewnić się, że komputery są zabezpieczone przed najnowszymi lukami w zabezpieczeniach.
Odpowiednie aktualizacje Security-Only są następujące:
Aktualizacja samych zabezpieczeń 4040956 dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla systemów Windows 8.1, Windows RT 8.1 i Windows Server 2012 R2: 12 września 2017 r.
Aktualizacja samych zabezpieczeń 4040955 dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla Windows Server 2012: 12 września 2017 r.
Aktualizacja samych zabezpieczeń 4040957 dla .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 dla systemów Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 oraz dla .NET Framework 4.6 dla Windows Server 2008 z dodatkiem 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 WPF do tworzenia aplikacji, zobacz następujący artykuł w usłudze Microsoft Learn:
Źródła informacji
4040972 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 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 systemu 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 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 oraz dla .NET Framework 4.6 dla Windows Server 2008 z dodatkiem SP2: 12 września 2017 r.
Dotyczy
Ten artykuł dotyczy następujących osób:
Program .NET Framework 4.6, 4.6.1, 4.6.2 i 4.7 używany 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
Program .NET Framework 4.6 używany z:
- Windows Server 2008 z dodatkiem SP2