Проблеми с рендирането след инсталиране на сборни пакети за защита и качество на .NET от 12 септември 2017 г.

Отнася се за
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

Вижте продуктите, за които се отнася тази статия.

Симптоми

След като инсталирате сборните пакети за защита и качество на .NET от 12 септември 2017 г., които се отнасят за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7, имате проблеми с рендирането в приложения на Windows среда за представяния (WPF), които използват типове WPF в услуга на Windows.

Когато възникнат тези проблеми, приложения, които използват WPF елемент за рендиране, генерират черно изображение. Това се случва, ако приложението се изпълнява в следните ситуации:

  • В неинтерактивна станция под прозореца (например в рамките на услугите на Windows)
  • Изпълнява се като акаунт в LocalSystem
  • Интерактивно в сесия 0 с помощта на инструменти като psexec.exe

Решение

За да разрешите тези проблеми, приложете следната актуализация, подходяща за вашата система:

  • 4043767 октомври 2017 г. Сборен пакет за актуализация на защитата и качеството за .NET Framework (платформа) 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2 (KB 4043767)
  • 4043769 октомври 2017 г. Сборен пакет за актуализация на защитата и качеството за .NET Framework (платформа) 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 и 4.7 за Windows Server 2012 г. (KB 4043769)
  • 4043766 октомври 2017 г. Сборен пакет за защитата и качеството за .NET Framework (платформа) 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 7 SP1 и Windows Server 2008 R2 SP1 (KB 4043766)
  • 4043768 октомври 2017 г. Сборен пакет за актуализация на защитата и качеството за актуализации на .NET Framework (платформа) 2.0 SP2, 4.5.2 и 4.6 за Windows Server 2008 SP2 (KB 4043768)

Заобиколно решение

За да заобиколите този проблем, временно премахнете сборния пакет за актуализация на защитата и качеството от 12 септември 2017 г. и след това инсталирайте съответната актуализация от 12 септември 2017 г. Security-Only, за да сте сигурни, че системите са защитени срещу най-новите уязвимости.

Съответните актуализации на Security-Only са следните:

Актуализация само на защитата за 4040956 за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2: 12 септември 2017 г.

Актуализация само на защитата на 4040955 за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows Server 2012: 12 септември 2017 г.

Актуализация само на защитата на 4040957 за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 7 SP1 и Windows Server 2008 R2 SP1 и за .NET Framework (платформа) 4.6 за Windows Server 2008 SP2: 12 септември 2017 г.

Повече информация

Препоръчваме да не използвате типове WPF в услуги на Windows.

За повече информация как да използвате WPF за разработване на приложения, вижте следната статия от Microsoft Learn:

Разработване на приложения

Справки

4040972 Сборен пакет за защитата и качеството за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 8.1, Windows RT 8.1 и Windows Server 2012 R2: 12 септември 2017 г.

4040971 Сборен пакет за актуализация на защитата и качеството за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows Server 2012: 12 септември 2017 г.

4040973 Сборен пакет за защитата и качеството за .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7 за Windows 7 SP1 и Windows Server 2008 R2 SP1 и за .NET Framework (платформа) 4.6 за Windows Server 2008 SP2: 12 септември 2017 г.

Важи за

Тази статия се отнася за следното:

  • .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7, когато се използва с:

    • Windows 8.1
    • Windows RT 8.1
    • Windows Server 2012 R2
    • Windows Server 2012
    • Windows 7 SP1
    • Windows Server 2008 R2 SP1
  • The .NET Framework (платформа) 4.6, когато се използва с:

    • Windows Server 2008 SP2