Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Sintomi

Considerare lo scenario descritto di seguito:

  • Si dispone di Microsoft.NET Framework 2.0 Service Pack 2 (SP2) o Microsoft.NET Framework 3.5 Service Pack 1 (SP1) installato in un computer che dispone di più di 32 processori.

  • Si esegue un'applicazione basata su.NET Framework 2.0.

  • L'applicazione chiama la classe ThreadPool .

  • Inoltre, l'applicazione chiama la funzione NtGetCurrentProcessorNumber per ottenere il numero effettivo di processori nel computer.

In questo scenario, l'applicazione si blocca. Se si esegue il debug del problema, si noterà che un thread è in attesa di un flag nel mscorwks ! ThreadpoolMgr::RecycleMemory metodo.

Causa

Questo problema si verifica perché il numero massimo di processori che common language runtime (CLR) 2.0 può segnalare 32. Tuttavia, quando la funzione NtGetCurrentProcessorNumber Ottiene il numero effettivo di processori nel computer, e questo numero è maggiore di 32 processori, il metodo ThreadpoolMgr::RecycleMemory entra in un ciclo infinito.

Risoluzione

Per risolvere questo problema, applicare questo hotfix nel computer su cui è installato.NET Framework 2.0 SP2 o di.NET Framework 3.5 SP1. Per risolvere questo problema, vedere la sezione "Workaround".

Ulteriori informazioni sull'aggiornamento rapido

Informazioni sull'hotfix

Un hotfix supportato è ora disponibile da Microsoft. Tuttavia è destinato esclusivamente alla risoluzione del problema descritto in questo articolo. Applicarlo solo ai sistemi in cui si verificano questo problema specifico. Questo hotfix potrebbe essere sottoposto ad ulteriori test. Pertanto, se il problema non causa gravi difficoltà, consiglia di attendere la versione successiva del Service pack contenente tale hotfix. Per risolvere immediatamente questo problema, contattare il supporto tecnico clienti Microsoft per ottenere l'hotfix. Per un elenco completo dei numeri di telefono supporto tecnico clienti Microsoft e informazioni sui costi dell'assistenza, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota In casi particolari, le spese normalmente addebitate per le chiamate di supporto potrebbero essere annullate qualora un addetto al supporto Microsoft determina che uno specifico aggiornamento risolverà il problema. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare nello specifico aggiornamento in questione.

Requisiti

È necessario che una delle operazioni seguenti per applicare questo hotfix:

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

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

Informazioni sul riavvio

Potrebbe essere necessario riavviare il computer dopo avere applicato questo hotfix.

Informazioni sui file

La versione in lingua inglese di questo hotfix presenta gli attributi di file elencati nella tabella seguente (o attributi successivi). Le date e le ore di questi file sono espresse nel formato UTC (Coordinated Universal Time). Quando esaminate le informazioni del file, viene convertito in orario locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.Nota Per ulteriori informazioni sui file, vedere la sezione "Informazioni".

Informazioni sui file di Windows Vista e Windows Server 2008

Per tutte le versioni basate su x86 supportate di Windows Vista SP2 e Windows Server 2008 SP2

Nome file

Versione file

Dimensione del file

Date

Ora

Piattaforma

Mscorlib.dll

2.0.50727.4474

4,550,656

23-ago-2010

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

23-ago-2010

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

23-ago-2010

10:57

x86

Sos.dll

2.0.50727.4474

388,936

23-ago-2010

10:57

x86

Per tutte le versioni basate su x64 supportate di Windows Vista SP2 e Windows Server 2008 SP2

Nome file

Versione file

Dimensione del file

Date

Ora

Piattaforma

Mscorlib.dll

2.0.50727.4474

4,567,040

23-ago-2010

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

23-ago-2010

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

23-ago-2010

10:56

x64

Sos.dll

2.0.50727.4474

485,192

23-ago-2010

10:56

x64

Per tutte le versioni basate su IA-64 supportate di Windows Server 2008 SP2

Nome file

Versione file

Dimensione file

Date

Ora

Piattaforma

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

Informazioni sui file di Windows 7 e Windows Server 2008 R2

Per tutte le versioni x86-based di Windows 7 supportate

Nome file

Versione file

Dimensione file

Date

Ora

Piattaforma

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

Per tutte le versioni basate su x64 supportate di Windows 7 e Windows Server 2008 R2

Nome file

Versione file

Dimensione file

Date

Ora

Piattaforma

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

Per tutte le versioni basate su IA-64 supportate di Windows Server 2008 R2

Nome file

Versione file

Dimensione file

Date

Ora

Piattaforma

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

Soluzione alternativa

Per risolvere questo problema, utilizzare uno dei metodi descritti di seguito.

Metodo 1

Aggiornamento di.NET Framework per Microsoft.NET Framework 4.0.

Metodo 2

Impostare la maschera di affinità del processore per i primi 32 processori utilizzando la funzione SetProcessAffinityMask . Per ulteriori informazioni sulla funzione SetProcessAffinityMask , visitare il seguente sito Web Microsoft Developer Network (MSDN):

Funzione SetProcessAffinityMask

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Ulteriori informazioni

Ulteriori informazioni sui file per Windows Vista e Windows Server 2008

File aggiuntivi per tutte le versioni basate su x86 di Windows Server 2008 SP2 e Windows Vista SP2 è supportato

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Non applicabile

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Non applicabile

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Non applicabile

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File aggiuntivi per tutte le versioni basate su x64 di Windows Server 2008 SP2 e Windows Vista SP2 è supportato

File name

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

File version

Non applicabile

File size

607,386

Date (UTC)

23-Aug-2010

Time (UTC)

18:10

File name

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

File version

Non applicabile

File size

6,267

Date (UTC)

23-Aug-2010

Time (UTC)

18:08

File name

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

File version

Non applicabile

File size

24,663

Date (UTC)

23-Aug-2010

Time (UTC)

18:09

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Non applicabile

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Non applicabile

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Non applicabile

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File aggiuntivi per tutte le versioni basate su IA-64 supportate di Windows Server 2008 SP2

File name

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

File version

Non applicabile

File size

607,375

Date (UTC)

23-Aug-2010

Time (UTC)

17:35

File name

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

File version

Non applicabile

File size

6,257

Date (UTC)

23-Aug-2010

Time (UTC)

17:33

File name

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

File version

Non applicabile

File size

24,611

Date (UTC)

23-Aug-2010

Time (UTC)

17:34

File name

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

File version

Non applicabile

File size

4,124

Date (UTC)

23-Aug-2010

Time (UTC)

17:32

File name

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

File version

Non applicabile

File size

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

File version

Non applicabile

File size

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

File version

Non applicabile

File size

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

File version

Non applicabile

File size

4,115

Date (UTC)

23-Aug-2010

Time (UTC)

17:59

Ulteriori informazioni sui file per Windows 7 e Windows Server 2008 R2

Ulteriori file per tutte le versioni supportate basate su x86 di Windows 7

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Non applicabile

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

19:13

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Non applicabile

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

19:10

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Non applicabile

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

19:12

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Non applicabile

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

19:09

File aggiuntivi per tutte supportate versioni basate su x64 di Windows 7 e Windows Server 2008 R2

File name

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

File version

Non applicabile

File size

368,857

Date (UTC)

26-Aug-2010

Time (UTC)

07:51

File name

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

File version

Non applicabile

File size

2,738

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

File name

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

File version

Non applicabile

File size

6,927

Date (UTC)

26-Aug-2010

Time (UTC)

07:50

File name

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

File version

Non applicabile

File size

2,010

Date (UTC)

26-Aug-2010

Time (UTC)

07:45

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Non applicabile

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Non applicabile

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Non applicabile

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Non applicabile

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

File aggiuntivi per tutte le versioni basate su IA-64 supportate di Windows Server 2008 R2

File name

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

File version

Non applicabile

File size

368,856

Date (UTC)

26-Aug-2010

Time (UTC)

07:48

File name

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

File version

Non applicabile

File size

2,737

Date (UTC)

26-Aug-2010

Time (UTC)

07:44

File name

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

File version

Non applicabile

File size

6,926

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

File name

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

File version

Non applicabile

File size

2,009

Date (UTC)

26-Aug-2010

Time (UTC)

07:43

File name

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

File version

Non applicabile

File size

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

File name

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

File version

Non applicabile

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

File name

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

File version

Non applicabile

File size

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

File name

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

File version

Non applicabile

File size

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×