Applies To.NET Framework 3.5 Service Pack 1

Sintomas

Considere o seguinte cenário:

  • Você tem o Microsoft.NET Framework 2.0 Service Pack 2 (SP2) ou o Microsoft.NET Framework 3.5 Service Pack 1 (SP1) instalado em um computador que tenha mais de 32 processadores.

  • Executar um aplicativo baseado no.NET Framework 2.0.

  • O aplicativo chama a classe ThreadPool .

  • Além disso, o aplicativo chama a função NtGetCurrentProcessorNumber para obter o número real de processadores no computador.

Nesse cenário, o aplicativo para de responder. Se você depurar o problema, você notará que um thread está aguardando um sinalizador em mscorwks o ! ThreadpoolMgr::RecycleMemory método.

Causa

Esse problema ocorre porque o número máximo de processadores que o common language runtime (CLR) 2.0 pode reportar é 32. No entanto, quando a função NtGetCurrentProcessorNumber obtém o número real de processadores no computador e esse número for maior que 32 processadores, o método ThreadpoolMgr::RecycleMemory entra em loop infinito.

Resolução

Para resolver esse problema, aplique esse hotfix no computador em que você tem o.NET Framework 2.0 SP2 ou o.NET Framework 3.5 SP1 instalado. Para contornar esse problema, consulte a seção "Solução alternativa".

Para obter mais informações sobre esse hotfix

Informações sobre o hotfix

Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack que contém esse hotfix. Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportObservação Em alguns casos, as taxas cobradas pelas ligações para o suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos de suporte em geral aplicam-se a questões e problemas de suporte adicionais que não se enquadrem na atualização específica em questão.

Pré-requisitos

Você deve ter um dos seguintes itens instalado para aplicar esse hotfix:

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

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

Informações de reinicialização

Você terá que reiniciar o computador após aplicar esse hotfix.

Informações do arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas em UTC (Tempo Universal Coordenado). Quando você exibe as informações sobre os arquivos, elas são convertidas no horário local. Para saber a diferença entre a hora UTC e a hora local, use a guia Fuso Horário no item Data e Hora do Painel de Controle.Observação Para obter informações de arquivo adicionais, consulte a seção "Mais informações".

Informações de arquivos do Windows Vista e Windows Server 2008

Para todas as versões compatíveis baseadas em x86 do Windows Vista SP2 e Windows Server 2008 SP2

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Mscorlib.dll

2.0.50727.4474

4,550,656

23 de agosto de 2010

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

23 de agosto de 2010

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

23 de agosto de 2010

10:57

x86

Sos.dll

2.0.50727.4474

388,936

23 de agosto de 2010

10:57

x86

Para todas as versões compatíveis baseadas em x64 do Windows Vista SP2 e Windows Server 2008 SP2

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

Mscorlib.dll

2.0.50727.4474

4,567,040

23 de agosto de 2010

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

23 de agosto de 2010

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

23 de agosto de 2010

10:56

x64

Sos.dll

2.0.50727.4474

485,192

23 de agosto de 2010

10:56

x64

Para todas as versões compatíveis baseadas em IA-64 do Windows Server 2008 SP2

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

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

Informações sobre arquivos do Windows 7 e Windows Server 2008 R2

Para todas as versões compatíveis baseadas em x86 do Windows 7

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

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

Para todas as versões compatíveis do Windows 7 e do Windows Server 2008 R2 baseadas em x64.

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

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

Para todas as versões com base em IA-64 do Windows Server 2008 R2 com suporte

Nome do arquivo

Versão do arquivo

Tamanho do arquivo

Data

Hora

Plataforma

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

Solução alternativa

Para contornar esse problema, use um dos seguintes métodos.

Método 1

Atualize o.NET Framework para Microsoft.NET Framework 4.0.

Método 2

Defina a máscara de afinidade do processador para os primeiros 32 processadores usando a função SetProcessAffinityMask . Para obter mais informações sobre a função SetProcessAffinityMask , visite o seguinte site da Microsoft Developer Network (MSDN):

Função SetProcessAffinityMask

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Informações adicionais

Informações sobre arquivo adicional para Windows Vista e Windows Server 2008

Arquivos adicionais para todas as versões com suporte baseadas em x86 do Windows Vista SP2 e do Windows Server 2008 SP2

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Arquivos adicionais para todas as versões com suporte baseadas em x64 do Windows Vista SP2 e do Windows Server 2008 SP2

Nome do arquivo

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

607,386

Date (UTC)

23-Aug-2010

Time (UTC)

18:10

Nome do arquivo

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,267

Date (UTC)

23-Aug-2010

Time (UTC)

18:08

Nome do arquivo

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

24,663

Date (UTC)

23-Aug-2010

Time (UTC)

18:09

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Arquivos adicionais para todas as versões compatíveis baseadas em IA-64 do Windows Server 2008 SP2

Nome do arquivo

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

607,375

Date (UTC)

23-Aug-2010

Time (UTC)

17:35

Nome do arquivo

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,257

Date (UTC)

23-Aug-2010

Time (UTC)

17:33

Nome do arquivo

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

24,611

Date (UTC)

23-Aug-2010

Time (UTC)

17:34

Nome do arquivo

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

4,124

Date (UTC)

23-Aug-2010

Time (UTC)

17:32

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

Nome do arquivo

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

4,115

Date (UTC)

23-Aug-2010

Time (UTC)

17:59

Informações adicionais sobre os arquivos para o Windows 7 e para o Windows Server 2008 R2

Arquivos adicionais para todas as versões baseadas em x86 compatíveis do Windows 7

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

19:13

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

19:10

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

19:12

Nome do arquivo

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

19:09

Arquivos adicionais para todas as versões do Windows 7 x64 e do Windows Server 2008 R2

Nome do arquivo

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

368,857

Date (UTC)

26-Aug-2010

Time (UTC)

07:51

Nome do arquivo

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,738

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

Nome do arquivo

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,927

Date (UTC)

26-Aug-2010

Time (UTC)

07:50

Nome do arquivo

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,010

Date (UTC)

26-Aug-2010

Time (UTC)

07:45

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

Nome do arquivo

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

Arquivos adicionais para todas as versões baseadas em IA-64 compatíveis do Windows Server 2008 R2

Nome do arquivo

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

368,856

Date (UTC)

26-Aug-2010

Time (UTC)

07:48

Nome do arquivo

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,737

Date (UTC)

26-Aug-2010

Time (UTC)

07:44

Nome do arquivo

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,926

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

Nome do arquivo

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,009

Date (UTC)

26-Aug-2010

Time (UTC)

07:43

Nome do arquivo

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

Nome do arquivo

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

Nome do arquivo

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

Nome do arquivo

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Versão do arquivo

Não aplicável

Tamanho do arquivo

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.