Applies To.NET Framework 4.5 Windows 7 Service Pack 1 Windows 8 Windows 8.1 Windows Server 2008 R2 Service Pack 1 Windows Server 2008 Service Pack 2 Windows Server 2012 Datacenter Windows Server 2012 Datacenter Windows Vista Service Pack 2 Windows RT Windows RT 8.1

Bài viết này mô tả hotfix rollup 3088958 có sẵn cho Microsoft .NET Framework 4.5.2, .NET Framework 4.5.1 và .NET Framework 4.5. Để biết thêm thông tin về các vấn đề cập nhật hotfix khắc phục, hãy xem phần "các sự cố Cập Nhật hotfix này khắc phục".Cài đặt Web là gói nhỏ (nhỏ hơn 1 megabyte) tự động xác định và tải chỉ phần áp dụng cho nền tảng cụ thể.

Giải pháp

Microsoft hiện đã cung cấp bản cập nhật nóng được hỗ trợ. Tuy nhiên, nó có nhằm khắc phục chỉ sự cố mà bài viết này mô tả. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này.Để khắc phục sự cố này, hãy liên hệ với dịch vụ hỗ trợ khách hàng Microsoft để lấy hotfix. Để biết danh sách đầy đủ số điện thoại Dịch vụ hỗ trợ khách hàng của Microsoft và thông tin về chi phí hỗ trợ, ghé thăm website sau của Microsoft:

http://support.microsoft.com/contactus/?ws=supportLưu ý Trong trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể bị hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ khắc phục sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các vấn đề không phù hợp với bản Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.Lưu ý Để kiểm tra phiên bản Cập Nhật hotfix, kiểm tra giá trị từ khoá phát hành để xác định phiên bản cài đặt. Để chuyển tiếp tương thích, bạn có thể kiểm tra giá trị lớn hơn hoặc bằng giá trị được liệt kê trong bảng sau.

Hotfix Rollup Phiên bản

Giá trị DWORD phát hành

Hotfix rollup 3088958 .NET Framework 4.5 và các phiên bản .NET Framework

379991

Để biết thêm thông tin về cách xác định phiên bản .NET Framework, hãy xem cách: xác định .NET Framework phiên bản được cài đặt.

Thông tin

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

Để áp dụng hotfix này, bạn phải có .NET Framework 4.5.2, .NET Framework 4.5.1 hoặc .NET Framework 4.5 cài đặt.

Yêu cầu khởi động lại

Bạn phải khởi động lại máy tính sau khi bạn áp dụng hotfix này nếu bất kỳ tệp nào bị ảnh hưởng đang được sử dụng. Chúng tôi khuyên bạn đóng tất cả các ứng dụng dựa trên .NET Framework trước khi bạn áp dụng hotfix này.

Thông tin thay thế cập nhật nóng

Gói hotfix này không thay thế gói hotfix phát hành trước đó.

Vấn đề cập nhật hotfix này khắc phục

Vấn đề 1Đây là bản Cập Nhật để hỗ trợ các biểu tượng Lari Gruzia mới. Quốc gia Gruzia đã giới thiệu kí hiệu tiền tệ mới cho Lari, nhưng tên tiền tệ không thay đổi. Kí hiệu tiền tệ mới cũng đã được thêm vào tiêu chuẩn Unicode. Bản cập nhật này đảm bảo ký hiệu tiền tệ chính xác được hiển thị bằng dựa trên hệ thống cục bộ cài đặt .NET Framework.Vấn đề 2Nhật hotfix này khắc phục sự cố với hỗ trợ cảm ứng Windows Presentation cơ sở (WPF) ứng dụng đang chạy trong quá trình nhưng mục tiêu hai phiên bản khác nhau của .NET Framework. Ví dụ về vấn đề này là hai VSTO Office Add-in văn bản trong WPF nhưng nhắm mục tiêu khác bên của .NET Framework. Trong trường hợp này có thể thấy hiện tượng lạ liên lạc và/hoặc treo tại thời điểm khác nhau trong quá trình thực hiện chương trình.Khắc phục sự cố này đảm bảo rằng đúng dll tải và truy cập vào các trường hợp, dừng bất kỳ vấn đề với chế độ cảm ứng hoặc chương trình sập.Lưu ý Nếu bạn sử dụng .NET Framework 3.5 Service Pack 2 trên máy tính, cài đặt miếng vá tương ứng cho phiên bản của bạn để khắc phục sự cố này.Vấn đề 3Nếu bạn có một trang web ASP.NET đang chạy phiên bản 32-bit của .NET Framework 4.6 hoặc AMD64 Phiên bản .NET Framework 4.6 Platform với RyuJit vô hiệu hoá, bạn có thể gặp w3wp sập vì các ThreadAbortException.Khi sự cố sập xảy ra, bạn có thể xem Nhật ký sau trong sổ ghi sự kiện:

Các ngoại lệ xảy ra và đã kết thúc quá trình.Ứng dụng ID: [ApplicationID]Quá trình ID: [ID tiến trình]Ngoại lệ: System.Threading.ThreadAbortExceptionThông báo: Luồng đã bị huỷ.StackTrace: Tại System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, bối cảnh HttpContext)tại System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 cờ)tại System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer IntPtr nativeRequestContext, IntPtr moduleData, Int32 cờ)

Vấn đề 4Giả sử rằng bạn có một khách hàng WCF kết nối với các dịch vụ WCF bằng cách sử dụng dịch vụ WCF định tuyến. Nếu dịch vụ kết thúc tăng bất kỳ ngoại lệ không mong muốn không phải là loại FaultException hoặc thay đổi cấu hình, WCF định tuyến dịch vụ có thể không gửi các yêu cầu dịch vụ kết thúc.Khi sự cố này xảy ra, bạn nhận được ngoại lệ sau:

System.ServiceModel.ProtocolException: Kênh này có thể không còn được dùng để gửi thư là kết quả phiên đóng cửa tự động để tắt máy chủ bắt đầu. Vô hiệu hoá tự động đóng bằng cách đặt DispatchRuntime.AutomaticInputSessionShutdown sai hoặc xem xét việc thay đổi giao thức tắt với máy chủ từ xa.

Ngăn xếp theo dõi thông tin:at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Boolean oneway, ProxyRpc& rpc)at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeout, AsyncCallback callback, Object asyncState)at System.ServiceModel.Channels.ServiceChannelProxy.InvokeBeginService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)at System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)at System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(Message message, AsyncCallback callback, Object state)at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult.CallOperation()at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult..ctor(RoutingClientBase`1 parent, Message requestMessage, Transaction transaction, AsyncCallback callback, Object state)at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.BeginOperation(Message message, Transaction transaction, AsyncCallback callback, Object state)at System.ServiceModel.Routing.ProcessRequestAsyncResult`1.StartProcessing()at System.ServiceModel.Routing.ProcessRequestAsyncResult`1..ctor(RoutingService service, Message message, AsyncCallback callback, Object state)at System.ServiceModel.Routing.RoutingService.BeginProcessRequest[TContract](Message message, AsyncCallback callback, Object state)at System.ServiceModel.Routing.RoutingService.System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)at AsyncInvokeBeginBeginProcessRequest(Object , Object[] , AsyncCallback , Object )at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeBegin(Object instance, Object[] inputs, AsyncCallback callback, Object state)

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.