Giới thiệu
Bài viết này mô tả hotfix rollup 2889632 có sẵn cho Microsoft .NET Framework 2.0 Service Pack 2 (SP2). Để biết thêm thông tin về sự cố hotfix giải quyết, hãy xem phần "Thông tin".
Nhật hotfix này có sẵn cho hệ điều hành sau:-
Windows Server 2008 gói dịch vụ 2 (SP2)
-
Windows Vista gói dịch vụ 2 (SP2)
Thông tin
Thông tin hotfix
Microsoft hiện đã cung cấp bản cập nhật nóng được hỗ trợ. Tuy nhiên, nó là 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ẽ giải quyết vấn đề 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.
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 đó.
Phiên bản toàn cầu của hotfix này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab Múi Giờ trong mục Ngày và Giờ trong Pa-nen điều khiển.
Chi nhánh dịch vụ LDR
Đối với tất cả phiên bản x86 dựa trên Windows Server 2008 SP2 hoặc Windows Vista SP2
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Đối với tất cả phiên bản IA64 dựa trên Windows Server 2008 SP2 hoặc Windows Vista SP2
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,014,080 |
23-Sep-2013 |
05:44 |
Mscordacwks.dll |
2.0.50727.7039 |
3,083,416 |
23-Sep-2013 |
05:44 |
Mscorwks.dll |
2.0.50727.7039 |
20,391,576 |
23-Sep-2013 |
05:44 |
Sos.dll |
2.0.50727.7039 |
873,608 |
23-Sep-2013 |
05:44 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:44 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:44 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Đối với tất cả phiên bản x64 dựa trên Windows Server 2008 SP2 hoặc Windows Vista SP2
Tên tệp |
Phiên bản tệp |
Kích thước tệp |
Ngày |
Giờ |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
486,024 |
23-Sep-2013 |
05:53 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:53 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:54 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Hotfix rollup này giải quyết các vấn đề
Vấn đề thời gian chạy ngôn ngữ chung (CLR)
Vấn đề 1:Lỗi hết bộ nhớ xảy ra khi bạn chạy ứng dụng chế độ hỗn hợp 64-bit sử dụng nhiều bộ nhớ, ngay cả khi đủ bộ nhớ khả dụng.
Sau khi bạn cài đặt bản vá này, bạn phải kích hoạt và điều chỉnh cấu hình sau trong tệp app.exe.config hoặc trung tâm đăng ký 64-bit. Tệp app.exe.config, thực hiện điều chỉnh sau:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime> </configuration> Để đăng ký, hãy điều chỉnh sau: HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1 HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
Lưu ý:
-
Để kích hoạt bản vá này, ReserveMemoryForJumpStubs và PrecodeInCodeHeap phải được đặt thành "true". JumpStubReserve là một tùy chọn cài đặt, và có giá trị mặc định là 2%.
-
Nếu vẫn xảy ra lỗi hết bộ nhớ, từng bước lớn hơn giá trị có thể được sử dụng để đặt một tỷ lệ lớn đống mã. "20" là giá trị trung gian hợp lý cho JumpStubReserve. Tuy nhiên, giá trị lớn bắt đầu có ảnh hưởng xấu đến ngày càng hoạt động.
Windows Forms
Vấn đề 1:Giả sử rằng bạn có một ứng dụng Windows Forms có nhiều hình thức và người dùng di chuyển một trong những mẫu. Trong việc di chuyển, dạng đóng không đồng bộ, chẳng hạn từ một sự kiện thời gian, tự động giao diện người dùng hoặc trong quá trình khởi động hệ thống. Khi biểu mẫu được đóng lại, các ứng dụng gây ra ngoại lệ ObjectedDisposedException trên ngăn xếp sau: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value) System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)Vấn đề 2:Trong ứng dụng Windows Form, CheckedListBox và ComboBox điều khiển được hiển thị dưới dạng hình chữ nhật trống trên hệ điều hành 64 bit.