2017 年 9 月 12 日以降、.NET のセキュリティと品質のロールアップがインストールされた後のレンダリングの問題

適用先
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

この資料が適用される製品についてはこちらを参照してください。

現象

2017 年 9 月 12 日、.NET Framework 4.6、4.6.1、4.6.2、4.7 に適用される .NET セキュリティおよび品質ロールアップをインストールすると、Windows サービスで WPF 型を使用するWindows Presentation Foundation (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 月 .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 年 10 月 .NET Framework 2.0 SP2、4.5.2、および 4.6 更新プログラムのセキュリティと品質のロールアップ (KB 4043768) Windows Server

回避策

この問題を回避するには、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 .NET Framework 4.6、4.6.1、4.6.2、および 4.7 のセキュリティのみの更新プログラム (Windows Server 2012: 2017 年 9 月 12 日)

4040957 .NET Framework 4.6、4.6.1、4.6.2、および Windows 7 SP1 および Windows Server 2008 R2 SP1 の場合は 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 日

.NET Framework 4.6、4.6.1、4.6.2、および Windows 7 SP1 および Windows Server 2008 R2 SP1 および Windows Server 2008 SP2 の.NET Framework 4.6 の4040973セキュリティと品質のロールアップ: 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