Bài viết này mô tả bản tổng hợp 3120238 cập nhật nóng có sẵn cho Microsoft .NET Framework 4.6 và Microsoft .NET Framework 4.6.1. Để biết thêm thông tin về các sự cố mà bản tổng hợp cập nhật nóng này khắc phục, hãy xem phần "Sự cố mà bản tổng hợp hotfix này khắc phục".
Giải pháp
Hotfix tương ứng với KB3120238 đã được thay thế bằng các bản cập nhật mới nhất của .NET Framework, bao gồm tất cả các bản sửa lỗi trước đây được bao gồm KB3120238. Chúng tôi khuyên bạn nên cài đặt các bản cập nhật mới nhất của .NET Framework.Để biết thêm thông tin về cách tải xuống các tệp hỗ trợ của Microsoft, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
119591 Cách nhận các tệp hỗ trợ của Microsoft từ dịch vụ trực tuyến Microsoft quét tệp này để tìm vi rút. Microsoft đã sử dụng phần mềm phát hiện vi-rút cập nhật nhất sẵn có tại thời điểm tệp được đăng. Tệp được lưu trên máy chủ được tăng cường bảo mật giúp ngăn chặn mọi thay đổi trái phép đối với tệp.
Thông tin Bổ sung
Điều kiện tiên quyết
Để áp dụng bản cập nhật nóng này, bạn phải cài đặt .NET Framework 4.6 hoặc .NET Framework 4.6.1.
Yêu cầu khởi động lại
Bạn phải khởi động lại máy tính sau khi áp dụng bản cập nhật nóng này nếu bất kỳ tệp bị ảnh hưởng nào đang được sử dụng. Chúng tôi khuyên bạn nên đóng tất cả các ứng dụng dựa trên .NET Framework trước khi áp dụng bản cập nhật nóng này.
Thông tin thay thế hotfix
Gói cập nhật nóng này không thay thế gói hotfix đã phát hành trước đó.
Các sự cố mà bản tổng hợp hotfix này khắc phục
Sự cố 1 Khi bạn chạy ứng dụng cảm ứng Windows Presentation Foundation (WPF) trong ngữ cảnh hệ thống trong Windows 7 hoặc Windows Vista, chức năng cảm ứng bị mất và hệ thống gặp sự cố sau vài phút. Sự cố này xảy ra vì tính năng viết tay không được hỗ trợ trong ngữ cảnh hệ thống trong Windows 7 và Windows Vista. Hotfix này vô hiệu hóa hỗ trợ cảm ứng khi một ứng dụng chạy theo ngữ cảnh hệ thống. Chương trình khuyến mãi cảm ứng với chuột vẫn hoạt động.Sự cố 2 Người dùng các ứng dụng WPF trong .NET Framework 4.6.1 có thể bị thiếu các ký hiệu hình chữ, chẳng hạn như hộp hình vuông trống, thay cho các ký tự bình thường cho các ký tự trong các phạm vi Unicode sau đây: 0000-052F, 0590-06FF, 0750-077F, 08A0-08FF, 1D00-1FFF, 2C60-2C7F, A720-A7FF, FB00-FB0F, FB1D-FBFF, FC00-FDCF, FDF0-FDFF, FE20-FE2F, FE70-FEFE Sự cố này xảy ra do hồi quy liên quan đến cài đặt dự phòng phông chữ Windows 10. Sự cố này có nhiều khả năng xảy ra trong các ứng dụng sử dụng phông chữ tùy chỉnh chỉ chứa một bộ hình chữ rất cụ thể.Bản cập nhật này khắc phục ánh xạ dự phòng phông chữ WPF cho .NET Framework 4.6.1 trên Windows 10 và sẽ giải quyết các sự cố trực quan này.Sự cố 3 Sau khi bạn cài đặt .NET Framework 4.6 hoặc Microsoft Visual Studio 2015, một số trường hợp liên quan đến nhiều dữ liệu hoặc nhiều đối tượng nhỏ có thể tạo ra lỗi FatalExecutionEngineError do lỗi trong GC. Bản cập nhật này khắc phục điều kiện gây ra lỗi này.Để biết thêm thông tin về sự cố này, hãy xem Hàm được trả về bởi Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor ném FatalExecutionEngineError khi được gọi.Sự cố này cũng được khắc phục trong .NET Framework 4.6.1.Sự cố 4 Tối ưu hóa không chính xác do trình biên dịch JIT áp dụng có thể gây ra hành vi khó đoán trước. Mẫu mã bị ảnh hưởng bởi sự cố này liên quan đến "nếu" điều kiện trong khối bắt. Hotfix này sửa chữa các lỗi gây ra không chính xác thực hiện các báo cáo có điều kiện cuối cùng và nắm bắt xử lý.Nếu ứng dụng vẫn hoạt động không dự đoán sau khi bạn áp dụng hotfix này, hãy xem hướng dẫn khắc phục sự cố chi tiết bổ sung.Sự cố 5 Tối ưu hóa mã không chính xác bởi JIT có thể gây ra hành vi ứng dụng không dự đoán được sau khi bạn cài đặt Visual Studio 2015 hoặc .NET Framework 4.6. Lỗi tối ưu hóa này chỉ xảy ra khi tính năng Tối ưu hóa được bật trong Bản dựng Phát hành trong Visual Studio 2015 hoặc trong các phiên bản trước của Visual Studio sau khi bạn cài đặt .NET Framework 4.6.Nếu ứng dụng vẫn hoạt động không dự đoán sau khi bạn áp dụng hotfix này, hãy xem hướng dẫn khắc phục sự cố chi tiết bổ sung.Các bước bổ sung: Nếu các bước hướng dẫn khắc phục sự cố trong bài viết được liên kết giúp bạn xác định rằng RyuJIT có thể liên quan đến sự cố của bạn, vui lòng ghi sự cố tại Microsoft Connect. Đưa vào càng nhiều thông tin chi tiết càng tốt cùng với mã để mô phỏng sự cố.