Bu makalenin geçerli olduğu ürünlere göz atın.
Belirtiler
.NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 için geçerli olan 12 Eylül 2017 tarihli .NET Güvenlik ve Kalite Toplamalarını yükledikten sonra, Windows hizmetinde WPF türlerini kullanan Windows Presentation Foundation (WPF) uygulamalarında işleme sorunlarıyla karşılaşırsınız.
Bu sorunlar oluştuğunda, işleme için bir WPF öğesi kullanan uygulamalar siyah bir görüntü oluşturur. Bu durum, uygulama aşağıdaki koşullarda çalışıyorsa oluşur:
- Etkileşimli olmayan bir Pencere İstasyonunda (örneğin, Windows Hizmetleri içinde)
- LocalSystem hesabı olarak çalıştırma
- Oturum 0'da psexec.exe gibi araçları kullanarak etkileşimli olarak
Çözüm
Bu sorunları gidermek için sisteminize uygun olan aşağıdaki güncelleştirmeyi uygulayın:
- 4043767 Ekim 2017 .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 ve 4.7 Güncelleştirmeleri için Windows 8.1, Windows RT 8.1 ve Windows Server 2012 R2 Güncelleştirmeleri için Güvenlik ve Kalite Toplaması (KB 4043767)
- 4043769 Ekim 2017 Windows Server 2012 için .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 ve 4.7 Güncelleştirmeleri için Güvenlik ve Kalite Toplaması (KB 4043769)
- 4043766 Ekim 2017 Windows 7 SP1 ve Windows Server 2008 R2 SP1 için .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 ve 4.7 için Güvenlik ve Kalite Toplaması (KB 4043766)
- Windows Server 2008 SP2 için .NET Framework 2.0 SP2, 4.5.2 ve 4.6 Güncelleştirmeleri için 4043768 Ekim 2017 Güvenlik ve Kalite Toplaması (KB 4043768)
Geçici çözüm
Bu soruna geçici bir çözüm olarak, 12 Eylül 2017 tarihli Güvenlik ve Kalite Toplaması güncelleştirmesini geçici olarak kaldırın ve ardından sistemlerin en son güvenlik açıklarına karşı güvenlik altına alındığından emin olmak için ilgili 12 Eylül 2017 tarihli Security-Only güncelleştirmesini yükleyin.
İlgili Security-Only güncelleştirmeleri şunlardır:
4040956 Windows 8.1, Windows RT 8.1 ve Windows Server 2012 R2 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 için Yalnızca Güvenlik güncelleştirmesi: 12 Eylül 2017
Windows Server 2012 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 sürümleri için 4040955 Yalnızca Güvenlik güncelleştirmesi: 12 Eylül 2017
Windows 7 SP1 ve Windows Server 2008 R2 SP1 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 sürümleri ile Windows Server 2008 SP2 için .NET Framework 4.6 sürümü için 4040957 Yalnızca Güvenlik güncelleştirmesi: 12 Eylül 2017
Daha Fazla Bilgi
Bir Windows hizmetinde WPF türlerini kullanmamanızı öneririz.
Uygulama geliştirme için WPF'nin nasıl kullanılacağı hakkında daha fazla bilgi için aşağıdaki Microsoft Learn makalesine bakın:
Başvurular
Windows 8.1, Windows RT 8.1 ve Windows Server 2012 R2 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 için 4040972 Güvenlik ve Kalite Paketi: 12 Eylül 2017
Windows Server 2012 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 için 4040971 Güvenlik ve Kalite Paketi: 12 Eylül 2017
Windows 7 SP1 ve Windows Server 2008 R2 SP1 için .NET Framework 4.6, 4.6.1, 4.6.2 ve 4.7 ve Windows Server 2008 SP2 için .NET Framework 4.6 için 4040973 Güvenlik ve Kalite Paketi: 12 Eylül 2017
Şunun için geçerlidir:
Bu makale aşağıdakiler için geçerlidir:
4.6, 4.6.1, 4.6.2 ve 4.7 .NET Framework, aşağıdakilerle kullanıldığında:
- Windows 8.1
- Windows RT 8.1
- Windows Server 2012 R2
- Windows Server 2012
- Windows 7 SP1
- Windows Server 2008 R2 SP1
T.NET Framework.NET Framework 4.6 ile kullanıldığında:
- Windows Server 2008 SP2