Ознаки
Розглянемо таку ситуацію:
-
Є Microsoft .NET Framework 2.0, пакет оновлень 2 (SP2) або в Microsoft .NET Framework 3.5 із пакетом оновлень 1 (SP1) на комп'ютері, який має більше 32-процесорів.
-
Ви запускаєте програму, відповідно до .NET Framework 2.0.
-
Застосунок викликає, ThreadPool -класу.
-
Також, застосунок викликає функцію NtGetCurrentProcessorNumber отримати фактична кількість процесорів комп'ютера.
У цьому випадку застосунок не відповідає на запити. Налагодження проблему, помічаєте, потік чекає позначку в -mscorwks! ThreadpoolMgr::RecycleMemory способом.
Причина
Ця проблема виникає в тому, що максимальна кількість процесорів, які може повідомити про до загальномовного середовища виконання (CLR) 2.0 32. Проте після того, як NtGetCurrentProcessorNumber функції, отримує фактична кількість процесорів комп'ютера, і це число перевищує 32 процесорів, метод ThreadpoolMgr::RecycleMemory входить нескінченний цикл.
Спосіб вирішення
Щоб вирішити цю проблему, слід застосувати це виправлення на комп'ютері, на якому інстальовано .NET Framework 2.0-SP2 або в .NET Framework 3.5 SP1. Щоб вирішити цю проблему, див. розділ "Виправлення помилок".
Щоб отримати додаткові відомості про виправлення
Відомості про виправлення
Корпорація Майкрософт випустила підтримуване виправлення доступна. Проте призначена для вирішення проблеми, описаної в цій статті. Він придатний лише для систем, які зазнають цієї конкретної проблеми. Те, що це виправлення може потребувати додаткового тестування. Таким чином, якщо ви не завдає значної, ми рекомендуємо почекати до виходу чергового пакета оновлень, що містить це виправлення. Щоб негайно вирішити цю проблему, зверніться до служби підтримки Microsoft, щоб отримати виправлення. Повний перелік телефонів служби підтримки користувачів корпорації Майкрософт а також відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com/contactus/?ws=supportПримітка. В окремих випадках, якщо фахівець служби підтримки Майкрософт визначить, що для усунення ускладнення потрібне спеціальне оновлення, оплату за звернення до служби технічної підтримки може бути скасовано. За додаткові послуги технічної підтримки, не пов’язані з цим оновленням, плата стягується на загальних засадах.
Попередні вимоги
Ви повинні мати одну з наведених нижче дій, щоб застосувати це виправлення:
-
Microsoft .NET Framework 2.0 з пакета оновлень 2 (SP2)
-
Microsoft .NET Framework 3.5-пакет оновлень 1 (SP1)
Необхідність перезавантаження
Можливо, доведеться перезавантажити комп'ютер, після застосування цього виправлення.
Відомості про файл
Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.Примітка. Відомості про додаткові файли див. розділ "Додаткові відомості".
Відомості про файли Windows Vista і Windows Server 2008
Для всіх підтримуваних версій x86-процесорів, Windows Vista SP2 та Windows Server 2008 SP2
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.4474 |
4,550,656 |
23 серпня 2010 року. |
10:57 |
x86 |
Mscordacwks.dll |
2.0.50727.4474 |
989,016 |
23 серпня 2010 року. |
10:56 |
x86 |
Mscorwks.dll |
2.0.50727.4474 |
5,819,728 |
23 серпня 2010 року. |
10:57 |
x86 |
Sos.dll |
2.0.50727.4474 |
388,936 |
23 серпня 2010 року. |
10:57 |
x86 |
Для всіх підтримуваних версій x64-процесорів, Windows Vista SP2 та Windows Server 2008 SP2
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
Mscorlib.dll |
2.0.50727.4474 |
4,567,040 |
23 серпня 2010 року. |
10:56 |
x64 |
Mscordacwks.dll |
2.0.50727.4474 |
1,758,552 |
23 серпня 2010 року. |
10:56 |
x64 |
Mscorwks.dll |
2.0.50727.4474 |
10,053,456 |
23 серпня 2010 року. |
10:56 |
x64 |
Sos.dll |
2.0.50727.4474 |
485,192 |
23 серпня 2010 року. |
10:56 |
x64 |
Для всіх підтримуваних версій Windows Server 2008 SP2 на базі IA-64-процесорів
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
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 |
Для всіх підтримуваних версій ОС Windows 7 і Windows Server 2008 R2 для систем на базі x64-процесорів
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
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
За допомогою функції SetProcessAffinityMask встановити на маска відповідності обробника перші 32-процесорів. Щоб отримати додаткові відомості про функцію SetProcessAffinityMask відвідайте такий веб-сайт Microsoft Developer Network (MSDN):
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Додаткові відомості
Відомості про додаткові файли для ОС Windows Vista і Windows Server 2008
Додаткові файли для всіх підтримуваних x86-розрядних версій ОС Windows Vista SP2 та Windows Server 2008 SP2
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
544,632 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:02 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,241 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:00 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
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 |
Версія файлу |
Not Applicable |
Розмір файлу |
607,386 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:10 |
Ім’я файлу |
Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,267 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:08 |
Ім’я файлу |
Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
24,663 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:09 |
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
544,632 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:02 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,241 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:00 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
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 |
Версія файлу |
Not Applicable |
Розмір файлу |
607,375 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
17:35 |
Ім’я файлу |
Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,257 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
17:33 |
Ім’я файлу |
Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
24,611 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
17:34 |
Ім’я файлу |
Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
4,124 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
17:32 |
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
544,632 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:02 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,241 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:00 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
25,247 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
18:02 |
Ім’я файлу |
X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
4,115 |
Дата (UTC) |
23-Aug-2010 |
Час (UTC) |
17:59 |
Відомості про додаткові файли для ОС Windows 7 і Windows Server 2008 R2
Додаткові файли для всіх підтримуваних версій ОС Windows 7 x86
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
331,675 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
19:13 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,730 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
19:10 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,923 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
19:12 |
Ім’я файлу |
X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
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 |
Версія файлу |
Not Applicable |
Розмір файлу |
368,857 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:51 |
Ім’я файлу |
Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,738 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:47 |
Ім’я файлу |
Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,927 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:50 |
Ім’я файлу |
Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,010 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:45 |
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
331,675 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:57 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,730 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:53 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,923 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:56 |
Ім’я файлу |
X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
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 |
Версія файлу |
Not Applicable |
Розмір файлу |
368,856 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:48 |
Ім’я файлу |
Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,737 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:44 |
Ім’я файлу |
Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,926 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:47 |
Ім’я файлу |
Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2009 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
07:43 |
Ім’я файлу |
X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
331,675 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:57 |
Ім’я файлу |
X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,730 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:53 |
Ім’я файлу |
X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
6,923 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:56 |
Ім’я файлу |
X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest |
Версія файлу |
Not Applicable |
Розмір файлу |
2,006 |
Дата (UTC) |
26-Aug-2010 |
Час (UTC) |
06:52 |