อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณมีการ Microsoft .NET Framework 2.0 Service Pack 2 (SP2) หรือ Microsoft .NET Framework 3.5 Service Pack 1 (SP1) ติดตั้งไว้บนคอมพิวเตอร์ที่มีตัวประมวลผล 32 มากกว่า
-
คุณเรียกใช้โปรแกรมประยุกต์ที่ใช้.NET Framework 2.0
-
แอพลิเคชันเรียกคลาสThreadPool
-
นอกจากนี้แอพลิเคชันนอกจากนี้ยังเรียกฟังก์ชันNtGetCurrentProcessorNumberเพื่อขอรับหมายเลขที่แท้จริงของตัวประมวลผลในคอมพิวเตอร์
ในสถานการณ์สมมตินี้ แอพลิเคชันหยุดตอบสนอง ถ้าคุณตรวจแก้จุดบกพร่องปัญหา คุณสังเกตเห็นว่า เธรดกำลังรอค่าสถานะในการ mscorwks ThreadpoolMgr::RecycleMemoryเมธอด
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากจำนวนสูงสุดของตัวประมวลผลที่สามารถรายงานการรันไทม์ภาษาทั่วไป (CLR) 2.0 คือ 32 อย่างไรก็ตาม เมื่อฟังก์ชันNtGetCurrentProcessorNumberได้รับจำนวนตัวประมวลผลในคอมพิวเตอร์เกิดขึ้นจริง และหมายเลขนี้มีขนาดใหญ่กว่าตัวประมวลผล 32, ThreadpoolMgr::RecycleMemoryวิธีการป้อนการวนรอบไม่สิ้นสุด
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ใช้โปรแกรมแก้ไขด่วนนี้กับคอมพิวเตอร์ที่คุณมีใน SP2 .NET Framework 2.0 หรือแบบ SP1 .NET Framework 3.5 ติดตั้งอยู่ เมื่อต้องการหลีกเลี่ยงปัญหานี้ ให้ดูส่วน "การแก้ปัญหา"
ข้อมูลเพิ่มเติมเกี่ยวกับโปรแกรมแก้ไขด่วนนี้
ข้อมูลโปรแกรมแก้ไขด่วน
โปรแกรมแก้ไขด่วนจะพร้อมใช้งานได้ในขณะนี้จาก Microsoft อย่างไรก็ตาม มุ่งหวังเพื่อแก้ไขปัญหาที่อธิบายไว้ในบทความนี้เท่านั้น นำวิธีนี้ไปใช้กับระบบที่ประสบกับปัญหาที่เฉพาะเจาะจงเท่านั้น โปรแกรมแก้ไขด่วนนี้อาจได้รับการทดสอบเพิ่มเติม ดังนั้น ถ้าคุณจะไม่รุนแรงได้รับผลกระทบจากปัญหานี้ เราขอแนะนำให้ คุณรอ service pack ถัดไปที่ประกอบด้วยโปรแกรมแก้ไขด่วนนี้ เมื่อต้องการแก้ไขปัญหานี้ทันที ติดต่อฝ่ายบริการสนับสนุนลูกค้าของ Microsoft เพื่อขอรับโปรแกรมแก้ไขด่วน สำหรับรายชื่อทั้งหมดของหมายเลขโทรศัพท์ของบริการการสนับสนุนลูกค้าของ Microsoft และข้อมูลเกี่ยวกับค่าใช้จ่ายสนับสนุน แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:
http://support.microsoft.com/contactus/?ws=supportหมายเหตุ ในกรณีพิเศษ ค่าบริการที่เรียกเก็บตามปกติเมื่อโทรติดต่อฝ่ายสนับสนุนอาจจะยกเลิกได้หาก Microsoft Support Professional ตัดสินว่าโปรแกรมปรับปรุงที่เฉพาะเจาะจงจะแก้ไขปัญหาของคุณได้ ค่าใช้จ่ายในการสนับสนุนตามปกติจะใช้กับคำถามและปัญหาในการสนับสนุนเพิ่มเติมซึ่งไม่สอดคล้องตามเกณฑ์สำหรับโปรแกรมปรับปรุงเฉพาะที่เกี่ยวข้อง
ข้อกำหนดเบื้องต้น
คุณต้องมีค่าใดค่าหนึ่งในต่อไปนี้ติดตั้งอยู่เพื่อใช้โปรแกรมแก้ไขด่วนนี้:
-
Microsoft .NET Framework 2.0 Service Pack ที่ 2 (SP2)
-
Microsoft .NET Framework 3.5 Service Pack 1 (SP1)
ข้อมูลการเริ่มระบบใหม่
คุณอาจต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลไฟล์
เวอร์ชันภาษาอังกฤษของโปรแกรมแก้ไขด่วนนี้มีแอตทริบิวต์ของแฟ้ม (หรือแอตทริบิวต์ของแฟ้มที่ใหม่กว่านี้) ซึ่งแสดงรายการไว้ในตารางต่อไปนี้ วันที่และเวลาสำหรับแฟ้มเหล่านี้จะแสดงรายการไว้ในรูปแบบเวลามาตรฐานสากล (UTC) เมื่อคุณดูข้อมูลแฟ้ม ระบบจะแปลงข้อมูลนี้เป็นเวลาท้องถิ่น เมื่อต้องการค้นหาความแตกต่างระหว่างเวลา UTC กับเวลาท้องถิ่น ใช้แท็บ โซนเวลา ในรายการ วันที่และเวลา ในแผงควบคุมหมายเหตุ สำหรับข้อมูลเพิ่มเติมแฟ้ม ดูส่วน "ข้อมูลเพิ่มเติม"
ข้อมูลแฟ้มของ Windows Vista และ Windows Server 2008
สำหรับทั้งหมดได้รับการสนับสนุนของ Windows Vista SP2 และ Windows Server 2008 SP2 รุ่นที่ใช้ x86
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.4474 |
4,550,656 |
23-Aug-2010 |
10:57 |
x86 |
Mscordacwks.dll |
2.0.50727.4474 |
989,016 |
23-Aug-2010 |
10:56 |
x86 |
Mscorwks.dll |
2.0.50727.4474 |
5,819,728 |
23-Aug-2010 |
10:57 |
x86 |
Sos.dll |
2.0.50727.4474 |
388,936 |
23-Aug-2010 |
10:57 |
x86 |
สำหรับทั้งหมดได้รับการสนับสนุนของ Windows Vista SP2 และ Windows Server 2008 SP2 รุ่นที่ใช้ x64
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดของแฟ้ม |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.4474 |
4,567,040 |
23-Aug-2010 |
10:56 |
x64 |
Mscordacwks.dll |
2.0.50727.4474 |
1,758,552 |
23-Aug-2010 |
10:56 |
x64 |
Mscorwks.dll |
2.0.50727.4474 |
10,053,456 |
23-Aug-2010 |
10:56 |
x64 |
Sos.dll |
2.0.50727.4474 |
485,192 |
23-Aug-2010 |
10:56 |
x64 |
สำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ Windows Server 2008 SP2
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
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 |
ข้อมูลแฟ้ม Windows 7 และ Windows Server 2008 R2
สำหรับ Windows 7 เวอร์ชันที่ใช้ x86 ที่สนับสนุนทั้งหมด
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
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 |
สำหรับเวอร์ชัน x64 ที่รองรับ Windows 7 และ Windows Server 2008 R2 ทั้งหมด
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
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 |
สำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
ชื่อไฟล์ |
รุ่นของไฟล์ |
ขนาดไฟล์ |
วันที่ |
เวลา |
แพลตฟอร์ม |
---|---|---|---|---|---|
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 |
การแก้ปัญหา
เมื่อต้องหลีกเลี่ยงปัญหานี้ ใช้หนึ่งในวิธีต่อไปนี้
วิธีที่ 1
อัพเกรด.NET Framework Microsoft .NET Framework 4.0
วิธีที่ 2
ตั้งค่ารูปแบบการเชื่อมโยงกับตัวประมวลผลไปยังตัวประมวลผล 32 ก่อน โดยใช้ฟังก์ชันSetProcessAffinityMask สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชันSetProcessAffinityMaskแวะไปเว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
ข้อมูลไฟล์เพิ่มเติมสำหรับ Windows Vista และ Windows Server 2008
แฟ้มเพิ่มเติมสำหรับทั้งหมดได้รับการสนับสนุนใช้ x86 รุ่น ของ Windows Vista SP2 และ 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 |
แฟ้มเพิ่มเติมสำหรับทั้งหมดได้รับการสนับสนุนใช้ x64 รุ่น ของ Windows Vista SP2 และ 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 |
แฟ้มเพิ่มเติมสำหรับทั้งหมดได้รับการสนับสนุน IA 64-รุ่นที่ใช้ 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 |
ข้อมูลไฟล์เพิ่มเติมสำหรับ Windows 7 และ Windows Server 2008 R2
ไฟล์เพิ่มเติมสำหรับ Windows 7 รุ่น x86 ที่รองรับทั้งหมด
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 |
ไฟล์เพิ่มเติมสำหรับ Windows 7 รุ่น x64 และ 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 |
แฟ้มเพิ่มเติมสำหรับ Windows Server 2008 R2 รุ่นที่ใช้ IA 64 ทั้งหมดที่สนับสนุน
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 |
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 |
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 |