ดูผลิตภัณฑ์ที่บทความนี้นําไปใช้ได้
อาการ
หลังจากที่คุณติดตั้งการเปิดตัวด้านความปลอดภัยและคุณภาพ .NET ของวันที่ 12 กันยายน 2017 ที่นําไปใช้กับ.NET Framework 4.6, 4.6.1, 4.6.2 และ 4.7 คุณจะพบปัญหาการแสดงผลในแอปพลิเคชัน Windows Presentation Foundation (WPF) ที่ใช้ชนิด WPF ในบริการ Windows
เมื่อเกิดปัญหาเหล่านี้ แอปพลิเคชันที่ใช้องค์ประกอบ WPF สําหรับการแสดงผลจะสร้างรูปสีดํา ปัญหานี้เกิดขึ้นถ้าแอปพลิเคชันกําลังทํางานในสถานการณ์ต่อไปนี้:
- ในสถานีหน้าต่างแบบไม่โต้ตอบ (ตัวอย่างเช่น ภายใน Windows Services)
- การเรียกใช้เป็นบัญชี LocalSystem
- โต้ตอบได้ในเซสชัน 0 โดยใช้เครื่องมือ เช่น psexec.exe
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหาเหล่านี้ ให้ใช้การอัปเดตต่อไปนี้ที่เหมาะสมสําหรับระบบของคุณ:
- 4043767 การเปิดตัวด้านความปลอดภัยและคุณภาพเดือนตุลาคม 2017 สําหรับการอัปเดต .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 สําหรับการอัปเดต .NET Framework 3.5, 4.5.2, 4.6, 4.6.1, 4.6.2 และ 4.7 สําหรับ Windows Server 2012 (KB 4043769)
- 4043766 การเปิดตัวด้านความปลอดภัยและคุณภาพเดือนตุลาคม 2017 สําหรับ .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 สําหรับ.NET Framework 2.0 SP2, 4.5.2 และ 4.6 สําหรับการอัปเดต Windows Server 2008 SP2 (KB 4043768)
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ ชั่วคราว ให้ลบการอัปเดตวันที่ 12 กันยายน 2017 ชุดรวมอัปเดตความปลอดภัยและคุณภาพ แล้วติดตั้งการอัปเดตที่สอดคล้องกันของวันที่ 12 กันยายน 2017 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: 12 กันยายน 2017
4040955 การอัปเดตเฉพาะด้านความปลอดภัยสําหรับ .NET Framework 4.6, 4.6.1, 4.6.2 และ 4.7 สําหรับ Windows Server 2012: 12 กันยายน 2017
4040957 การอัปเดตเฉพาะด้านความปลอดภัยสําหรับ .NET Framework 4.6, 4.6.1, 4.6.2 และ 4.7 สําหรับ Windows 7 SP1 และ Windows Server 2008 R2 SP1 และ สําหรับ.NET Framework 4.6 สําหรับ Windows Server 2008 SP2: 12 กันยายน 2017
ข้อมูลเพิ่มเติม
เราไม่แนะนําให้คุณใช้ชนิด WPF ในบริการ Windows
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ 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: 12 กันยายน 2017
4040971 การเปิดตัวด้านความปลอดภัยและคุณภาพสําหรับ.NET Framework 4.6, 4.6.1, 4.6.2 และ 4.7 สําหรับ Windows Server 2012: 12 กันยายน 2017
4040973 การเปิดตัวด้านความปลอดภัยและคุณภาพสําหรับ.NET Framework 4.6, 4.6.1, 4.6.2 และ 4.7 สําหรับ Windows 7 SP1 และ Windows Server 2008 R2 SP1 และสําหรับ.NET Framework 4.6 สําหรับ Windows Server 2008 SP2: 12 กันยายน 2017
นำไปใช้กับ
บทความนี้ใช้กับสิ่งต่อไปนี้:
.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