Симптоми
След като инсталирате сборен пакет за актуализация на защитата и качеството на .NET от 12 септември 2017 г., които се отнасят до .NET Framework (платформа) 4.6, 4.6.1, 4.6.2 и 4.7, имате проблеми с рендирането в приложения на Windows среда за представяния (WPF), които използват WPF типове в услуга на Windows.
Когато възникнат тези проблеми, приложения, които използват WPF елемент за рендиране, генерират черно изображение. Това се случва, ако приложението се изпълнява в следните ситуации:
-
В не-интерактивна станция с прозорци (например в Windows Services)
-
Изпълнява се като акаунт на 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
-
-
.NET Framework (платформа) 4,6, когато се използва с:
-
Windows Server 2008 SP2
-