2017 年 9 月 12 日安装 .NET 安全性和质量汇总之后的呈现问题

应用对象
.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.1、4.6.2 和 4.7 的 2017 年 9 月 12 日 .NET 安全性和质量汇总后,Windows Presentation Foundation (WPF) 应用程序中使用 WPF 类型的呈现问题。

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

  • 例如,在非交互式窗口工作站 (,在 Windows 服务)
  • 作为 LocalSystem 帐户运行
  • 使用 psexec.exe 等工具在会话 0 中以交互方式

解决方法

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

  • 4043767 2017 年 10 月针对 .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 年 10 月针对 .NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2 和 4.7 更新的安全和质量汇总,适用于 Windows Server 2012 (KB 4043769)
  • 4043766 2017 年 10 月 Windows 7 SP1 和 Windows Server 2008 R2 SP1 (KB .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2 和 4.7 的安全和质量汇总4043766)
  • 4043768 2017 年 10 月针对 Windows Server 2008 SP2 的 .NET Framework 2.0 SP2、4.5.2 和 4.6 更新的安全和质量汇总 (KB 4043768)

解决方法

若要解决此问题,请暂时删除 2017 年 9 月 12 日安全和质量汇总更新,然后安装相应的 2017 年 9 月 12 日,Security-Only 更新,以确保系统受到保护,免受最新漏洞影响。

相应的 Security-Only 更新如下:

4040956 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 的 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 仅安全更新:2017 年 9 月 12 日

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

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 日

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

4040973 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的 .NET Framework 4.6、4.6.1、4.6.2 和 4.7 的安全和质量汇总,以及 2008 Windows Server 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