Вижте продуктите, за които се отнася тази статия.
Симптоми
След като инсталирате сборните пакети за защита и качество на .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