Triệu chứng
Sau khi cài đặt Bản tổng hợp Chất lượng và Bảo mật .NET ngày 12 tháng 9 năm 2017 áp dụng cho các ứng dụng .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7, bạn sẽ gặp phải sự cố kết xuất trong các ứng dụng Windows Presentation Foundation (WPF) sử dụng loại WPF trong dịch vụ Windows.
Khi những vấn đề này xảy ra, các ứng dụng sử dụng một phần tử WPF để kết xuất tạo ra một hình ảnh màu đen. Điều này xảy ra nếu ứng dụng đang chạy trong các trường hợp sau:
-
Trong Window Station không tương tác (ví dụ: trong Windows Services)
-
Chạy dưới dạng tài khoản LocalSystem
-
Tương tác trong Phiên 0 bằng cách sử dụng các công cụ như psexec.exe
Giải pháp
Để giải quyết các sự cố này, hãy áp dụng bản cập nhật sau đây phù hợp với hệ thống của bạn:
-
4043767 Bản cập nhật Chất lượng và Bảo mật tháng 10 năm 2017 cho các bản cập nhật .NET Framework 3.5, 4.5.2, 4.6.1, 4.6.2 và 4.7 cho Windows 8.1, Windows RT 8.1 và Windows Server 2012 R2 (KB 4043767)
-
4043769 Bản cập nhật Chất lượng và Bảo mật tháng 10 năm 2017 cho các bản cập nhật .NET Framework 3.5, 4.5.2, 4.6.1, 4.6.2 và 4.7 cho Windows Server 2012 (KB 4043769)
-
4043766 Bản cập nhật Chất lượng và Bảo mật tháng 10 năm 2017 cho .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2 và 4.7 dành cho Windows 7 SP1 và Windows Server 2008 R2 SP1 (KB 4043766)
-
4043768 Bản cập nhật Chất lượng và Bảo mật tháng 10 năm 2017 cho các bản cập nhật .NET Framework 2.0 SP2, 4.5.2 và 4.6 cho Windows Server 2008 SP2 (KB 4043768)
Cách giải quyết
Để khắc phục sự cố này, hãy tạm thời xóa bản cập nhật Ngày 12 tháng 9 năm 2017, Bản tổng hợp Bảo mật và Chất lượng, rồi cài đặt bản cập nhật Security-Only ngày 12 tháng 9 năm 2017 tương ứng để đảm bảo rằng hệ thống được bảo mật chống lại các lỗ hổng mới nhất.
Các cập nhật Security-Only tương ứng như sau:
4040956 Bản cập nhật Dành riêng cho Bảo mật dành cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 cho Windows 8.1, Windows RT 8.1 và Windows Server 2012 R2: ngày 12 tháng 9 năm 2017
4040955 Bản cập nhật Dành riêng cho Bảo mật cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 dành cho Windows Server 2012: ngày 12 tháng 9 năm 2017
4040957 Bản cập nhật Dành riêng cho Bảo mật dành cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 dành cho Windows 7 SP1 và Windows Server 2008 R2 SP1 và cho .NET Framework 4.6 dành cho Windows Server 2008 SP2: ngày 12 tháng 9 năm 2017
Thông tin Bổ sung
Chúng tôi khuyên bạn không nên sử dụng các loại WPF trong một dịch vụ Windows.
Để biết thêm thông tin về cách sử dụng WPF để phát triển ứng dụng, hãy xem bài viết Microsoft Learn sau đây:
Tham khảo
4040972 Bản tổng hợp Bảo mật và Chất lượng cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 cho Windows 8.1, Windows RT 8.1 và Windows Server 2012 R2: ngày 12 tháng 9 năm 2017
4040971 Bản tổng hợp Bảo mật và Chất lượng cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 dành cho Windows Server 2012: ngày 12 tháng 9 năm 2017
4040973 Bản tổng hợp Bảo mật và Chất lượng cho .NET Framework 4.6, 4.6.1, 4.6.2 và 4.7 dành cho Windows 7 SP1 và Windows Server 2008 R2 SP1 và cho .NET Framework 4.6 dành cho Windows Server 2008 SP2: ngày 12 tháng 9 năm 2017
Áp dụng cho
Bài viết này áp dụng cho các mục sau:
-
.NET Framework 4.6, 4.6.1, 4.6.2 và 4.7, khi được sử dụng với:
-
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 khi được sử dụng với:
-
Windows Server 2008 SP2
-