症状
请考虑以下情况:
-
您具有 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 容器映像的更新包含针对这组漏洞的缓解措施,不需要进行额外的配置。 附加文件的信息,请参阅"更多信息"部分。
Windows Vista 和 Windows Server 2008 文件信息
对于所有受支持的基于 x86 的 Windows Vista SP2 和 Windows Server 2008 SP2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
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 |
对于所有受支持的基于 x64 的 Windows Vista SP2 和 Windows Server 2008 SP2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
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 |
对于所有受支持的基于 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 文件信息
对于所有受支持的基于 x86 的 Windows 7 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
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 |
对于所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本
文件名 |
文件版本 |
文件大小 |
日期 |
时间 |
平台 |
---|---|---|---|---|---|
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
升级到 Microsoft.NET Framework 4.0 的.NET Framework。
方法 2
通过使用SetProcessAffinityMask函数设置为前 32 个处理器的处理器关联掩码。 SetProcessAffinityMask函数的详细信息,请访问下面的 Microsoft 开发人员网络 (MSDN) 网站:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
更多信息
对于 Windows Vista 和 Windows Server 2008 的附加文件信息
对于所有受支持的基于 x86 的版本和 Windows Server 2008 SP2 的 Windows Vista SP2 的其他文件
文件名 |
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 |
对于所有其他文件支持基于 x64 版本的 Windows Vista SP2 以及 Windows Server 2008 SP2
文件名 |
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 |
对于所有其他文件支持基于 IA-64 的 Windows Server 2008 SP2 版本
文件名 |
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 |
Windows 7 和 Windows Server 2008 R2 的附加文件信息
所有受支持的基于 x86 的 Windows 7 版本的其他文件
文件名 |
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 |
对于所有支持基于 x64 版本的 Windows 7 和 Windows Server 2008 R2 中的其他文件
文件名 |
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 |
所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本的其他文件
文件名 |
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 |