应用对象
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

请参阅本文适用的产品。

症状

安装适用于 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的 2017 年 9 月 12 日的 .NET 安全与质量汇总后,可能会在 Windows 服务中使用 WPF 类型的 Windows Presentation Foundation (WPF) 应用程序中遇到呈现问题。

出现这些问题时,使用 WPF 元素进行呈现的应用程序将生成黑色图像。 如果应用程序在以下情况下运行,则会发生这种情况:

  • 例如,在非交互式窗口站 (中,Windows 服务)

  • 正在以 LocalSystem 帐户运行

  • 使用psexec.exe等工具在会话 0 中以交互方式

解决方法

若要解决这些问题,请应用适用于系统的以下更新:

  • 4043767 适用于 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 的 .NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2 和 4.7 更新的安全与质量汇总(2017 年 10 月)(KB 4043767)

  • 4043769 适用于 Windows Server 2012 的 .NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2 和 4.7 更新的安全与质量汇总(2017 年 10 月)(KB 4043769)

  • 4043766 适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2 和 4.7 的安全与质量汇总(2017 年 10 月)(KB 4043766)

  • 4043768 适用于 Windows Server 2008 SP2 的 .NET Framework 2.0 SP2、4.5.2 和 4.6 更新的安全与质量汇总(2017 年 10 月)(KB 4043768)

解决方法

若要解决此问题,请暂时删除 2017 年 9 月 12 日的安全和质量汇总更新,然后安装相应的 2017 年 9 月 12 日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:2017 年 9 月 12 日

4040955 Windows Server 2012:2017 年 9 月 12 日,.NET Framework 4.6、4.6.1、4.6.2 和 4.7 的仅限安全的更新

4040957 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的仅限安全的更新,以及适用于 Windows Server 2008 SP2 的 .NET Framework 4.6:2017 年 9 月 12 日

更多信息

建议不要在 Windows 服务中使用 WPF 类型。

有关如何使用 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:2017 年 9 月 12 日

4040971 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 Windows Server 2012的安全和质量汇总:2017 年 9 月 12 日

4040973 适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的安全性和质量汇总,以及适用于 Windows Server 2008 SP2 的 .NET Framework 4.6:2017 年 9 月 12 日

适用范围

本文适用于以下对象:

  • .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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。