Ознаки
Після інсталяції 12 вересня 2017 р. .NET Security and Quality Rollups, які застосовуються до .NET Framework 4.6, 4.6.1, 4.6.2 та 4.7, виникають проблеми з рендерінгом у програмах Windows Presentation Foundation (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 р. для оновлень 2,0 .NET Framework з пакетом оновлень 2 (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
-