Problemen met renderen nadat de .NET-updatepakketten voor beveiliging en kwaliteit van 12 september 2017 zijn geïnstalleerd

Van toepassing op
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

De producten weergeven waarop dit artikel van toepassing is.

Symptomen

Nadat u de .NET-beveiligings- en kwaliteitsrollups van 12 september 2017 hebt geïnstalleerd die van toepassing zijn op het .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7, ondervindt u weergaveproblemen in Windows Presentation Foundation-toepassingen (WPF) die gebruikmaken van WPF-typen in een Windows-service.

Wanneer deze problemen optreden, genereren toepassingen die een WPF-element gebruiken voor het renderen een zwarte afbeelding. Dit gebeurt als de toepassing wordt uitgevoerd in de volgende situaties:

  • In een niet-interactief Window Station (bijvoorbeeld binnen Windows-services)
  • Wordt uitgevoerd als een LocalSystem-account
  • Interactief in sessie 0 met hulpmiddelen zoals psexec.exe

Oplossing

Je kunt deze problemen oplossen door de volgende update toe te passen die geschikt is voor je systeem:

  • 4043767 Beveiligings- en kwaliteitsupdatepakket van oktober 2017 voor .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 8.1, Windows RT 8.1 en Windows Server 2012 R2 (KB 4043767)
  • 4043769 Beveiligings- en kwaliteitsupdatepakket van oktober 2017 voor updates van .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows Server 2012 (KB 4043769)
  • 4043766 Beveiligings- en kwaliteitsupdatepakket van oktober 2017 voor .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 7 SP1 en Windows Server 2008 R2 SP1 (KB 4043766)
  • 4043768 Beveiligings- en kwaliteitsupdatepakket van oktober 2017 voor .NET Framework 2.0 SP2-, 4.5.2- en 4.6-updates voor Windows Server 2008 SP2 (KB 4043768)

Tijdelijke oplossing

U kunt dit probleem omzeilen door het beveiligings- en kwaliteitsupdatepakket van 12 september 2017 tijdelijk te verwijderen en vervolgens de bijbehorende Security-Only update van 12 september 2017 te installeren om ervoor te zorgen dat systemen zijn beveiligd tegen de nieuwste beveiligingsproblemen.

De bijbehorende Security-Only updates zijn de volgende:

4040956 Alleen beveiligingsupdate voor de .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 8.1, Windows RT 8.1 en Windows Server 2012 R2: 12 september 2017

4040955 alleen beveiligingsupdate voor de .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows Server 2012: 12 september 2017

4040957 alleen beveiligingsupdate voor .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 7 SP1 en Windows Server 2008 R2 SP1 en voor .NET Framework 4.6 voor Windows Server 2008 SP2: 12 september 2017

Meer informatie

We raden je aan geen WPF-typen te gebruiken in een Windows-service.

Zie het volgende Microsoft Learn-artikel voor meer informatie over het gebruik van WPF voor de ontwikkeling van toepassingen:

Ontwikkeling van toepassingen

Meer informatie

4040972 Beveiligings- en kwaliteitsrollup voor de .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 8.1, Windows RT 8.1 en Windows Server 2012 R2: 12 september 2017

4040971 beveiligings- en kwaliteitsupdatepakket voor de .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows Server 2012: 12 september 2017

4040973 beveiligings- en kwaliteitsrollup voor de .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7 voor Windows 7 SP1 en Windows Server 2008 R2 SP1 en voor de .NET Framework 4.6 voor Windows Server 2008 SP2: 12 september 2017

Van toepassing op

Dit artikel is van toepassing op het volgende:

  • Het .NET Framework 4.6, 4.6.1, 4.6.2 en 4.7, indien gebruikt met:

    • Windows 8.1
    • Windows 8.1 RT
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows 7 SP1
    • Windows Server 2008 R2 SP1
  • Het .NET Framework 4.6 wordt gebruikt met:

    • Windows Server 2008 SP2