Ngày 11 tháng 2 năm 2020-KB4534130 Bản cập nhật Tích lũy cho .NET Framework 4.8 dành cho Windows 10 phiên bản 1803

Áp dụng cho
.NET

Lưu ý

  • Ngày phát hành:
    Ngày 11 tháng 2 năm 2020
  • Phiên bản:
    .NET Framework 4.8

Bản cập nhật này cho Windows 10 Phiên bản 1803 bao gồm các cải tiến về độ tin cậy tích lũy trong .NET 4.8. Chúng tôi khuyên bạn nên áp dụng bản cập nhật này như một phần trong thói quen bảo trì thường xuyên của mình. Trước khi bạn cài đặt bản cập nhật này, hãy xem các phần Điều kiện tiên quyết và Yêu cầu khởi động lại .

Lưu ý

Bản cập nhật này có trong Bản cập nhật Tích lũy ngày 11 tháng 2 năm 2020. Bản cập nhật này trước đó đã được phát hành trong Bản cập nhật Tích lũy ngày 23 tháng 1 năm 2020.

Các cải tiến về chất lượng và độ tin cậy

WCF1 - Thêm cơ chế thử lại chọn tham gia khi đặt cấu hình các điểm cuối đang nghe trên dịch vụ Kích hoạt WCF để giải quyết tình huống tương tranh tiềm ẩn khi khởi động lại nhanh ứng dụng IIS nhiều lần trong khi có tải CPU cao, dẫn đến không thể truy cập điểm cuối. Khách hàng có thể chọn tham gia để khắc phục bằng cách thêm AppSetting sau vào SMSvcHost.exe.config trong thư mục %windir%\Microsoft.NET\Framework\v4.0.30319 và %windir%\Microsoft.NET\Framework64\v4.0.30319 cho phù hợp. Thao tác này sẽ thử đăng ký điểm cuối 10 lần với độ trễ 1 giây giữa mỗi lần thử trước khi đặt điểm cuối về trạng thái không thành công.

<Cài đặt ứng dụng>
<add key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/>
<add key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/>
</appSettings>
- Có tình huống tương tranh khi các đường dẫn nghe đang bị đóng do sự cố quy trình công việc của IIS và các điểm cuối tương tự đang được định cấu hình lại là đang nghe nhưng đang chờ kích hoạt. Khi tìm thấy xung đột, thay đổi này cho phép thử lại với giả định rằng xung đột là có nhất thời do điều kiện cạnh tranh này. Số lần thử lại và thời gian chờ có thể định cấu hình thông qua cài đặt ứng dụng.
Biểu mẫu Winforms - Khắc phục sự cố trong các điều khiển System.Windows.Forms.TextBox có thuộc tính ImeMode được đặt thành NoControl. Các điều khiển này hiện giữ cài đặt IME nhất quán với cài đặt hệ điều hành về thứ tự dẫn hướng trên trang. Bản sửa lỗi áp dụng cho CHS bằng bàn phím bính âm.
- Khắc phục sự cố với điều khiển System.Windows.Forms.ComboBox với ImeMode được đặt thành ImeMode.NoControl trên CHS với bàn phím Bính âm để giữ lại chế độ nhập của điều khiển bộ chứa chính thay vì chuyển sang IME bị vô hiệu hóa khi điều hướng bằng cách bấm chuột và khi tiêu điểm di chuyển từ điều khiển có IME tắt sang điều khiển ComboBox này.
- Thay đổi về khả năng truy cập trong .NET Framework 4.8 hồi quy chỉnh sửa địa chỉ IP UI trong DataGridView trong Trình hướng dẫn Tạo cụm trong Dịch vụ Cụm chuyển đổi dự phòng: người dùng không thể nhập giá trị IP sau khi điều khiển UIA tái cấu trúc liên quan đến chỉnh sửa di chuyển điều khiển sang một ô chỉnh sửa khác. Các ô DataGridView tùy chỉnh như vậy (ô địa chỉ IP) và các điều khiển bên trong của chúng hiện không được xử lý trong tái cấu trúc cây UIA mặc định để ngăn chặn sự cố này.
CLR2 - Một thay đổi trong .NET Framework 4.8 đã hồi quy một số kịch bản EnterpriseServices nhất định, trong đó một đối tượng căn hộ đơn luồng có thể được xử lý như một căn hộ đa luồng và dẫn đến lỗi chặn. Thay đổi này giờ nhận dạng chính xác đối tượng căn hộ đơn luồng và tránh được sự cố này.
- Có tình huống tương tranh trong bộ đệm ẩn của nhà cung cấp siêu dữ liệu PDB di động làm rò rỉ trình cung cấp và gây ra sự cố trong API StackTrace chẩn đoán. Để khắc phục cuộc đua, hãy phát hiện nguyên nhân khiến nhà cung cấp không được xử lý và xử lý nó.
- Khắc phục sự cố khi ở trong Server GC, nếu bạn thực sự hết bộ nhớ khi thực hiện phân bổ SOH (tức là đã có GC chặn toàn bộ và vẫn không có không gian để chứa phân bổ SOH của bạn), bạn sẽ thấy các GC chặn đầy đủ được kích hoạt nhiều lần với lý do kích hoạt OutOfSpaceSOH. Bản sửa lỗi này là để đưa ra OOM khi chúng tôi đã phát hiện tình huống này thay vì kích hoạt GC trong một vòng lặp.
- Khắc phục sự cố xảy ra do thay đổi ái lực quy trình từ lõi 1 thành lõi N.
SQL - Khắc phục sự cố với lần tìm giá thầu SqlClient trong đó thông tin không được in do các chuỗi được định dạng không chính xác.
WPF3 - Khắc phục sự cố trong một số trường hợp, Popup trong các ứng dụng WPF DPI cao không được hiển thị, hiển thị ở góc trên cùng bên trái của màn hình hoặc được hiển thị/hiển thị không đầy đủ.
- Khắc phục sự cố khi tạo tài liệu XPS trong WPF trong đó thiết đặt con phông chữ có thể dẫn đến FileFormatException nếu quy trình đặt con làm tăng phông chữ. Để tránh ngoại lệ này, hãy đặt khóa chuyển AppContext có tên 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' thành 'true', bằng cách sử dụng một trong các phương pháp được mô tả ở đây bên dưới "AppContext cho Người tiêu dùng Thư viện".
- Khắc phục độ rộng không chính xác của dấu nháy chèn văn bản trong TextBox và cộng sự, khi DPI hệ thống vượt quá 96. Đặc biệt, dấu nháy không hiển thị gì trên màn hình có DPI thấp hơn màn hình chính, trong một số tình huống nhận biết DPI.
- Khắc phục hiện tượng treo phát sinh trong quá trình bố trí Grid với cột thuộc về SharedSizeGroup
- Khắc phục sự cố treo và cuối cùng là StackOverflowException phát sinh khi mở RibbonSplitButton, nếu ứng dụng vô hiệu hóa nút theo chương trình và thay thế các mục menu trước khi người dùng thả nút chuột.
- Khắc phục sự cố treo nhất định có thể phát sinh khi cuộn TreeView.
Net Libraries - Tăng cường UdpClient chống lại việc sử dụng không chính xác trong cấu hình mạng với MTU đặc biệt lớn.
Mua lại & Triển khai - Khắc phục sự cố trong đó cài đặt .NET 4.8 trên máy tính Windows trước bản dựng 1809 sẽ ngăn chặn . Các cài đặt cụ thể của NET cần di chuyển trong khi nâng cấp Windows lên bản dựng 1809. Lưu ý: để ngăn chặn sự cố này, bản cập nhật này phải được áp dụng trước khi nâng cấp lên phiên bản Windows mới hơn.

         1 Windows Communication Foundation (WCF)
2 Thời gian chạy Ngôn ngữ Chung (CLR)
3 Windows Presentation Foundation (WPF)

Cách lấy và cài đặt bản cập nhật

Cài đặt bản cập nhật này

Bản cập nhật này sẽ được tải xuống và cài đặt tự động từ Windows Update.

Để tải gói độc lập cho bản cập nhật này, hãy truy cập trang web Danh mục Microsoft Update.

Thông tin tệp

Để tìm hiểu danh sách các tệp được cung cấp trong bản cập nhật này, hãy tải xuống thông tin tệp cho bản cập nhật tích lũy.

Điều kiện tiên quyết

Để áp dụng bản cập nhật này, bạn phải cài đặt .NET Framework 4.8.

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à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 thoát khỏi tất cả ứng dụng dựa trên .NET Framework trước khi áp dụng bản cập nhật này.

Thông tin về việc thay thế bản cập nhật

Bản cập nhật này thay thế các bản cập nhật đã phát hành trước đó [4533000](https://support.microsoft.com/help/4533000\).

Cách nhận trợ giúp và hỗ trợ cho bản cập nhật này