現象
.NET Framework 4.6、4.6.1、4.6.2、4.7 に適用される 2017 年 9 月 13 日 .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、Windows 8.1、Windows RT 8.1、Windows Server 2012 R2 (KB 4043767) のセキュリティと品質ロールアップ
-
4043769 Windows Server 2012 用の 2017 年 10 月 .NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2、4.7 更新プログラムのセキュリティおよび品質ロールアップ (サポート技術情報 4043769)
-
4043766 Windows 7 SP1 および Windows Server 208 R2 SP1 用の 2017 年 10 月 .NET Framework 3.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7 のセキュリティおよび品質ロールアップ (サポート技術情報 4043766)
-
4043768 Windows Server 2008 SP2 用の 2017 年 10 月 .NET Framework 2.0 SP2、4.5.2 および 4.6 更新プログラムのセキュリティおよび品質ロールアップ (サポート技術情報 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 .NET Framework 4.6、4.6.1、4.6.2、および 4.7 のセキュリティのみの更新プログラム (Windows Server 2012: 2017 年 9 月 12 日)
4040957 Windows 7 SP1 および Windows Server 2008 R2 SP1 および Windows Server 2008 SP2 の.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 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 日
4040971 .NET Framework 4.6、4.6.1、4.6.2、Windows Server 2012の 4.7 のセキュリティと品質ロールアップ: 2017 年 9 月 12 日
4040973 .NET Framework 4.6、4.6.1、4.6.2、および 4.7 (Windows 7 SP1 および Windows Server 2008 R2 SP1 および 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
-