ปัญหาการแสดงผลหลังจากการติดตั้งการเปิดตัวด้านความปลอดภัยและคุณภาพ .NET ของวันที่ 12 กันยายน 2017

นำไปใช้กับ
.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7

ดูผลิตภัณฑ์ที่บทความนี้นําไปใช้ได้

อาการ

หลังจากที่คุณติดตั้งการเปิดตัวด้านความปลอดภัยและคุณภาพ .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