修复: 基于.NET Framework 2.0 版应用程序停止响应有超过 32 个处理器,计算机上并安装.NET Framework 2.0 Service Pack 2 或.NET Framework 3.5 Service Pack 1

请考虑以下情况:

  • 您具有 Microsoft.NET Framework 2.0 Service Pack 2 (SP2) 或已超过 32 个处理器的计算机上安装 Microsoft.NET Framework 3.5 Service Pack 1 (SP1)。

  • 运行基于.NET Framework 2.0 版应用程序。

  • 应用程序调用的线程池类。

  • 应用程序还会调用NtGetCurrentProcessorNumber函数来获取实际的计算机中的处理器数。

在这种情况下,应用程序会停止响应。 如果调试此问题,您会发现一个线程等待mscorwks 中的标记 !ThreadpoolMgr::RecycleMemory方法。

发生此问题是因为公共语言运行时 (CLR) 2.0 可以报告的处理器的最大数目为 32。 但是,当NtGetCurrentProcessorNumber函数获取实际的计算机中的处理器数,这个数字是大于 32 个处理器的ThreadpoolMgr::RecycleMemory方法将进入一个无限循环。

若要解决此问题,请到了.NET Framework 2.0 SP2 或.NET Framework 3.5 SP1 安装计算机应用此修补程序。 若要变通解决此问题,请参阅"替代方法"一节。

受支持的修补程序现已从 Microsoft 推出。 但是,它被用于纠正本文中描述的问题。 它仅应用于正经历此特定问题的系统。 此修补程序可能会接受进一步的测试。 因此,如果这个问题没有对您造成严重的影响,我们建议您等待包含此修复程序的下一个 service pack。要立即解决此问题,请联系 Microsoft 客户支持服务,以获取此修复程序。 有关 Microsoft 客户支持服务的电话号码和有关支持费用的信息的完整列表,请访问下面的 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 在特殊情况下,如果 Microsoft 支持专业人员确定某个特定的更新能够解决您的问题,可能取消的通常情况下收取的电话支持服务费用。 照常收取支持费用将应用于其他支持问题和对于特定更新无法解决的问题。

您必须具有要应用此修补程序的安装下列选项之一:

  • Microsoft.NET Framework 2.0 Service Pack 2 (SP2)

  • Microsoft.NET Framework 3.5 Service Pack 1 (SP1)

您可能需要在应用此修补程序后,重新启动计算机。

此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。回答 5: 适用于 Windows Server 2016 和 Windows 10 版本 1709 的 Windows Server 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 附加文件的信息,请参阅"更多信息"部分。

文件名

文件版本

文件大小

日期

时间

平台

Mscorlib.dll

2.0.50727.4474

4,550,656

2010 年 8 月 23-

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

2010 年 8 月 23-

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

2010 年 8 月 23-

10:57

x86

Sos.dll

2.0.50727.4474

388,936

2010 年 8 月 23-

10:57

x86

文件名

文件版本

文件大小

日期

时间

平台

Mscorlib.dll

2.0.50727.4474

4,567,040

2010 年 8 月 23-

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

2010 年 8 月 23-

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

2010 年 8 月 23-

10:56

x64

Sos.dll

2.0.50727.4474

485,192

2010 年 8 月 23-

10:56

x64

文件名

文件版本

文件大小

日期

时间

平台

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

文件名

文件版本

文件大小

日期

时间

平台

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

文件名

文件版本

文件大小

日期

时间

平台

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

文件名

文件版本

文件大小

日期

时间

平台

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

若要变通解决此问题,请使用下列方法之一:

升级到 Microsoft.NET Framework 4.0 的.NET Framework。

通过使用SetProcessAffinityMask函数设置为前 32 个处理器的处理器关联掩码。 SetProcessAffinityMask函数的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站:

SetProcessAffinityMask 函数

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

文件名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

文件版本

不适用

文件大小

544,632

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

文件版本

不适用

文件大小

6,241

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:00

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

文件版本

不适用

文件大小

25,247

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

文件版本

不适用

文件大小

607,386

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:10

文件名

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

文件版本

不适用

文件大小

6,267

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:08

文件名

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

文件版本

不适用

文件大小

24,663

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:09

文件名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

文件版本

不适用

文件大小

544,632

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

文件版本

不适用

文件大小

6,241

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:00

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

文件版本

不适用

文件大小

25,247

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

文件版本

不适用

文件大小

607,375

日期 (UTC)

23-Aug-2010

时间 (UTC)

17:35

文件名

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

文件版本

不适用

文件大小

6,257

日期 (UTC)

23-Aug-2010

时间 (UTC)

17:33

文件名

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

文件版本

不适用

文件大小

24,611

日期 (UTC)

23-Aug-2010

时间 (UTC)

17:34

文件名

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

文件版本

不适用

文件大小

4,124

日期 (UTC)

23-Aug-2010

时间 (UTC)

17:32

文件名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

文件版本

不适用

文件大小

544,632

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

文件版本

不适用

文件大小

6,241

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:00

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

文件版本

不适用

文件大小

25,247

日期 (UTC)

23-Aug-2010

时间 (UTC)

18:02

文件名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

文件版本

不适用

文件大小

4,115

日期 (UTC)

23-Aug-2010

时间 (UTC)

17:59

文件名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

文件版本

不适用

文件大小

331,675

日期 (UTC)

26-Aug-2010

时间 (UTC)

19:13

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

文件版本

不适用

文件大小

2,730

日期 (UTC)

26-Aug-2010

时间 (UTC)

19:10

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

文件版本

不适用

文件大小

6,923

日期 (UTC)

26-Aug-2010

时间 (UTC)

19:12

文件名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

文件版本

不适用

文件大小

2,006

日期 (UTC)

26-Aug-2010

时间 (UTC)

19:09

文件名

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

文件版本

不适用

文件大小

368,857

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:51

文件名

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

文件版本

不适用

文件大小

2,738

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:47

文件名

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

文件版本

不适用

文件大小

6,927

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:50

文件名

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

文件版本

不适用

文件大小

2,010

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:45

文件名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

文件版本

不适用

文件大小

331,675

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:57

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

文件版本

不适用

文件大小

2,730

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:53

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

文件版本

不适用

文件大小

6,923

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:56

文件名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

文件版本

不适用

文件大小

2,006

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:52

文件名

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

文件版本

不适用

文件大小

368,856

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:48

文件名

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

文件版本

不适用

文件大小

2,737

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:44

文件名

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

文件版本

不适用

文件大小

6,926

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:47

文件名

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

文件版本

不适用

文件大小

2,009

日期 (UTC)

26-Aug-2010

时间 (UTC)

07:43

文件名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

文件版本

不适用

文件大小

331,675

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:57

文件名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

文件版本

不适用

文件大小

2,730

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:53

文件名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

文件版本

不适用

文件大小

6,923

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:56

文件名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

文件版本

不适用

文件大小

2,006

日期 (UTC)

26-Aug-2010

时间 (UTC)

06:52

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×