Проблемы

Рассмотрим следующий сценарий.

  • У вас есть 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. Чтобы обойти эту проблему, в разделе «Временное решение».

Дополнительные сведения об этом исправлении

Сведения об исправлении

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего пакета обновления, содержащего это исправление. Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

Предварительные условия

Необходимы следующие компоненты для установки этого исправления.

  • Пакет обновления 2 (SP2) для Microsoft платформа.NET Framework 2.0

  • Пакет обновления 1 (SP1) для Microsoft платформа.NET Framework 3.5

Необходимость перезагрузки

Может потребоваться перезагрузить компьютер после установки данного исправления.

Сведения о файлах

Английская версия исправления содержит файлы с атрибутами, указанными в следующей таблице, или более поздние. Даты и время для файлов указаны в формате времени UTC. При просмотре сведений о файлах выполняется перевод соответствующих значений в местное время. Чтобы узнать разницу между временем UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.Примечание. Сведения о дополнительных файлах см в разделе «Дополнительные сведения».

Сведения о файлах Windows Vista и Windows Server 2008

Для всех поддерживаемых версий x86 под управлением Windows Vista с пакетом обновления 2 и 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 с пакетом обновления 2 и 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

Для всех поддерживаемых 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 Server 2008 R2 и Windows 7

Для всех поддерживаемых 32-разрядных (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

Для всех поддерживаемых 64-разрядных (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):

Функция SetProcessAffinityMask

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Сведения о дополнительных файлах для системы Windows Vista и Windows Server 2008

Дополнительные файлы для всех поддерживаемых версий x86 под управлением Windows Vista с пакетом обновления 2 и 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 с пакетом обновления 2 и 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

Дополнительные файлы для всех поддерживаемых 86-разрядных версий Windows 7

Имя файла

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

Дополнительные файлы для всех поддерживаемых 64-разрядных версий 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

Дополнительные файлы для всех поддерживаемых версий Windows Server 2008 R2 с архитектурой IA-64

Имя файла

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

Размер

2,009

Дата (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

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×