Проблеми з рендерінгом після інсталяції зведених оновлень безпеки та якості роботи .NET від 12 вересня 2017 р.

Застосовується до
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

Див. продукти, яких стосуються відомості з цієї статті.

Ознаки

Після інсталяції зведених оновлень .NET Security and Quality від 12 вересня 2017 р., які застосовуються до .NET Framework 4.6, 4.6.1, 4.6.2 та 4.7, у програмах Системи подання графіки (WPF), які використовують типи WPF у службі Windows, виникають помилки відтворення.

Коли виникають ці проблеми, програми, що використовують елемент WPF для рендерингу, створюють чорне зображення. Це відбувається, якщо програму запущено в таких ситуаціях:

  • На неінтерактивній віконній станції (наприклад, у Windows Services)
  • Запущено як обліковий запис локальної системи
  • Інтерактивуйте сеанс 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 (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 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 р.

Стосується

Ця стаття застосовується до таких питань:

  • T.NET Framework.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)
  • T.NET Framework.NET Framework 4.6 при використанні з:

    • Windows Server 2008 із пакетом оновлень 2 (SP2)