Ознакомьтесь с продуктами, к которым относится эта статья.
Проблема
После установки 12 сентября 2017 г. накопительных пакетах по безопасности и качеству .NET, которые применяются к платформа .NET Framework 4.6, 4.6.1, 4.6.2 и 4.7, в приложениях Windows Presentation Foundation (WPF), использующих типы WPF в службе Windows, возникают проблемы с отрисовкой.
При возникновении этих проблем приложения, использующие элемент WPF для отрисовки, создают черное изображение. Это происходит, если приложение выполняется в следующих ситуациях:
- На неинтерактивной станции Windows (например, в службах 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 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1) (kb 4043766)
- 4043768 октября 2017 г. Накопительный пакет обновления для системы безопасности и качества для обновлений платформа .NET Framework 2.0 с пакетом обновления 2 (SP2), 4.5.2 и 4.6 для Windows Server 2008 с пакетом обновления 2 (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 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1) и для платформа .NET Framework 4.6 для Windows Server 2008 с пакетом обновления 2 (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 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1) и для платформа .NET Framework 4.6 для Windows Server 2008 с пакетом обновления 2 (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 с пакетом обновления 1 (SP1)
- Windows Server 2008 R2 с пакетом обновления 1 (SP1)
Платформа .NET Framework 4.6 при использовании с:
- Windows Server 2008 с пакетом обновления 2 (SP2)