Applies To.NET Framework 3.5 Service Pack 1

Triệu chứng

Hãy xem xét tình huống sau:

  • Bạn có Microsoft .NET Framework 2.0 Service Pack 2 (SP2) hoặc Microsoft .NET Framework 3.5 gói dịch vụ 1 (SP1) được cài đặt trên máy tính có bộ xử lý hơn 32.

  • Bạn chạy ứng dụng dựa trên .NET Framework 2.0.

  • Ứng dụng gọi lớp ThreadPool .

  • Ứng dụng cũng gọi hàm NtGetCurrentProcessorNumber để lấy số bộ xử lý trong máy tính, thực tế.

Trong trường hợp này, ứng dụng dừng đáp ứng. Nếu bạn gỡ lỗi sự cố, bạn thấy một chủ đề đang chờ đợi một dấu hiệu mscorwks! ThreadpoolMgr::RecycleMemory phương pháp.

Nguyên nhân

Sự cố này xảy ra vì số lượng bộ xử lý thời gian chạy ngôn ngữ chung (CLR) 2.0 có thể báo cáo tối đa là 32. Tuy nhiên, khi hàm NtGetCurrentProcessorNumber được số bộ xử lý trong máy tính, thực tế và số này lớn hơn 32 bộ xử lý, phương pháp ThreadpoolMgr::RecycleMemory vào một vòng lặp vô hạn.

Giải pháp

Để giải quyết vấn đề này, áp dụng hotfix này vào máy tính mà bạn có .NET Framework 2.0 SP2 hoặc cài đặt .NET Framework 3.5 SP1. Để khắc phục sự cố này, hãy xem phần "Giải pháp".

Thông tin về hotfix này

Thông tin về cập nhật nóng

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ố được mô tả trong bài viết này. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này. Hotfix này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng bởi sự cố này, chúng tôi khuyến nghị bạn đợi gói dịch vụ tiếp theo có chứa hotfix này. Để giải quyết vấn đề này ngay lập tức, 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=supportChú ý Trong một số trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể được hủy nếu Chuyên gia hỗ trợ của Microsoft xác định rằng một bản cập nhật cụ thể sẽ giải quyết sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng đối với các vấn đề và câu hỏi hỗ trợ bổ sung không phù hợp với bản cập nhật cụ thể đang được bàn tới.

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

Bạn phải có một trong các bước sau cài đặt để áp dụng hotfix này:

  • Microsoft .NET Framework 2.0 gói dịch vụ 2 (SP2)

  • Microsoft .NET Framework 3.5 gói dịch vụ 1 (SP1)

Thông tin về khởi động lại

Bạn có thể phải khởi động lại máy tính sau khi áp dụng cập nhật nóng này.

Thông tin về tệp

Phiên bản tiếng Anh của cập nhật nóng 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ờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, tệp đó đã đượ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.Chú ý Thông tin tệp bổ sung, hãy xem phần "Thông tin".

Thông tin tệp Windows Vista và Windows Server 2008

Đối với tất cả phiên bản x86 dựa trên Windows Vista SP2 và Windows Server 2008 SP2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.4474

4,550,656

23 tháng 8 năm 2010

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

23 tháng 8 năm 2010

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

23 tháng 8 năm 2010

10:57

x86

Sos.dll

2.0.50727.4474

388,936

23 tháng 8 năm 2010

10:57

x86

Đối với tất cả phiên bản x64 dựa trên Windows Vista SP2 và Windows Server 2008 SP2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.4474

4,567,040

23 tháng 8 năm 2010

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

23 tháng 8 năm 2010

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

23 tháng 8 năm 2010

10:56

x64

Sos.dll

2.0.50727.4474

485,192

23 tháng 8 năm 2010

10:56

x64

Đối với tất cả phiên bản dựa trên IA-64 của Windows Server 2008 SP2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.4474

4,009,984

23-Aug-2010

10:57

IA-64

Mscordacwks.dll

2.0.50727.4474

3,085,144

23-Aug-2010

10:57

IA-64

Mscorwks.dll

2.0.50727.4474

20,176,720

23-Aug-2010

10:57

IA-64

Sos.dll

2.0.50727.4474

872,776

23-Aug-2010

10:57

IA-64

Thông tin tệp Windows 7 và Windows Server 2008 R2

Đối với tất cả các phiên bản dựa trên x86 được hỗ trợ của Windows 7

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.5024

4,550,656

21-Aug-2010

00:57

x86

Mscordacwks.dll

2.0.50727.5024

995,672

21-Aug-2010

00:57

x86

Mscorwks.dll

2.0.50727.5024

5,822,800

21-Aug-2010

00:57

x86

Sos.dll

2.0.50727.5024

388,936

21-Aug-2010

00:58

x86

Đối với tất cả phiên bản dựa trên x64 được hỗ trợ của Windows 7 và Windows Server 2008 R2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.5024

4,567,040

21-Aug-2010

00:59

x64

Mscordacwks.dll

2.0.50727.5024

1,755,480

21-Aug-2010

00:59

x64

Mscorwks.dll

2.0.50727.5024

10,042,704

21-Aug-2010

00:59

x64

Sos.dll

2.0.50727.5024

485,192

21-Aug-2010

00:59

x64

Đối với tất cả phiên bản dựa trên IA-64 được hỗ trợ của Windows Server 2008 R2

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền

Mscorlib.dll

2.0.50727.5024

4,009,984

21-Aug-2010

00:17

IA-64

Mscordacwks.dll

2.0.50727.5024

3,082,072

21-Aug-2010

00:17

IA-64

Mscorwks.dll

2.0.50727.5024

20,189,008

21-Aug-2010

00:17

IA-64

Sos.dll

2.0.50727.5024

872,776

21-Aug-2010

00:17

IA-64

Giải pháp

Để khắc phục sự cố này, sử dụng một trong các phương pháp sau.

Phương pháp 1

Nâng cấp .NET Framework cho Microsoft .NET Framework 4.0.

Phương pháp 2

Đặt mặt nạ mối quan hệ xử lý đầu tiên 32 bộ xử lý bằng cách sử dụng chức năng SetProcessAffinityMask . Để biết thêm thông tin về chức năng SetProcessAffinityMask , ghé thăm website sau của Microsoft Developer Network (MSDN):

Chức năng SetProcessAffinityMask

Trạng thái

Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin Bổ sung

Thông tin tệp bổ sung dành cho Windows Vista và Windows Server 2008

Tệp bổ sung cho tất cả phiên bản x86 dựa trên Windows Vista SP2 và Windows Server 2008 SP2

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Not Applicable

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Not Applicable

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Not Applicable

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Tệp bổ sung cho tất cả phiên bản x64 dựa trên Windows Vista SP2 và Windows Server 2008 SP2

File name

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

File version

Not Applicable

File size

607,386

Date (UTC)

23-Aug-2010

Time (UTC)

18:10

File name

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

File version

Not Applicable

File size

6,267

Date (UTC)

23-Aug-2010

Time (UTC)

18:08

File name

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

File version

Not Applicable

File size

24,663

Date (UTC)

23-Aug-2010

Time (UTC)

18:09

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Not Applicable

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Not Applicable

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Not Applicable

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Tệp bổ sung cho tất cả phiên bản dựa trên IA-64 của Windows Server 2008 SP2

File name

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

File version

Not Applicable

File size

607,375

Date (UTC)

23-Aug-2010

Time (UTC)

17:35

File name

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

File version

Not Applicable

File size

6,257

Date (UTC)

23-Aug-2010

Time (UTC)

17:33

File name

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

File version

Not Applicable

File size

24,611

Date (UTC)

23-Aug-2010

Time (UTC)

17:34

File name

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

File version

Not Applicable

File size

4,124

Date (UTC)

23-Aug-2010

Time (UTC)

17:32

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Not Applicable

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Not Applicable

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Not Applicable

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

File version

Not Applicable

File size

4,115

Date (UTC)

23-Aug-2010

Time (UTC)

17:59

Thông tin tệp bổ sung dành cho Windows 7 và Windows Server 2008 R2

Các tệp bổ sung cho tất cả các phiên bản dựa trên x86 được hỗ trợ của Windows 7

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Not Applicable

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

19:13

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Not Applicable

File size

2.730

Date (UTC)

26-Aug-2010

Time (UTC)

19:10

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Not Applicable

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

19:12

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Not Applicable

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

19:09

Các tệp bổ sung cho tất cả phiên bản dựa trên x64 được hỗ trợ của Windows 7 và Windows Server 2008 R2

File name

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

File version

Not Applicable

File size

368,857

Date (UTC)

26-Aug-2010

Time (UTC)

07:51

File name

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

File version

Not Applicable

File size

2,738

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

File name

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

File version

Not Applicable

File size

6,927

Date (UTC)

26-Aug-2010

Time (UTC)

07:50

File name

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

File version

Not Applicable

File size

2.010

Date (UTC)

26-Aug-2010

Time (UTC)

07:45

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Not Applicable

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Not Applicable

File size

2.730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Not Applicable

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Not Applicable

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

Các tệp bổ sung cho tất cả phiên bản dựa trên IA-64 được hỗ trợ của Windows Server 2008 R2

File name

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

File version

Not Applicable

File size

368,856

Date (UTC)

26-Aug-2010

Time (UTC)

07:48

File name

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

File version

Not Applicable

File size

2.737 người

Date (UTC)

26-Aug-2010

Time (UTC)

07:44

File name

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

File version

Not Applicable

File size

6.926 người

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

File name

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

File version

Not Applicable

File size

2.009

Date (UTC)

26-Aug-2010

Time (UTC)

07:43

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Not Applicable

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Not Applicable

File size

2.730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Not Applicable

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Not Applicable

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

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ú.