FIX: Een toepassing die is gebaseerd op .NET Framework 2.0, reageert niet meer op een computer met meer dan 32 processors en .NET Framework 2.0 Service Pack 2 of .NET Framework 3.5 Service Pack 1 is geïnstalleerd

Symptomen

Neem het volgende scenario:

  • U hebt Microsoft .NET Framework 2.0 servicepack 2 (SP2) of het Microsoft.NET Framework 3.5 servicepack 1 (SP1) geïnstalleerd op een computer met meer dan 32 processors.

  • U uitvoert een toepassing die is gebaseerd op .NET Framework 2.0.

  • De toepassing roept de ThreadPool -klasse.

  • Ook roept de toepassing de functie NtGetCurrentProcessorNumber u kunt het aantal processors in de computer.

In dit scenario zal de applicatie niet meer reageren. Als u het probleem opsporen, ziet u dat een thread op een markering in de mscorwks Wacht! ThreadpoolMgr::RecycleMemory methode.

Oorzaak

Dit probleem treedt op omdat het maximale aantal processors die de common language runtime (CLR) 2.0 kunt melden 32. Wanneer de functie NtGetCurrentProcessorNumber het werkelijke aantal processors in de computer wordt en dit aantal groter dan 32 processors is, voert de methode ThreadpoolMgr::RecycleMemory een oneindige lus.

Oplossing

U lost dit probleem op door deze hotfix op de computer waarop u .NET Framework 2.0 SP2 of .NET Framework 3.5 SP1 zijn geïnstalleerd. Omzeil dit probleem, Zie de sectie 'Omzeiling'.

Meer informatie over deze hotfix.

Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat wordt beschreven in dit artikel. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen. U lost dit probleem meteen contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:

http://support.microsoft.com/contactus/?ws=supportOpmerking In speciale gevallen kunnen kosten die normaal gesproken verbonden zijn aan ondersteuningsoproepen, worden geannuleerd als een medewerker van Microsoft Product Support Services van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking komen voor de specifieke update.

Speciale vereisten

Hebt u een van de volgende geïnstalleerd om deze hotfix:

  • Microsoft .NET Framework 2.0 servicepack 2 (SP2)

  • Microsoft.NET Framework 3.5 servicepack 1 (SP1)

Opstartinformatie

Mogelijk moet u de computer opnieuw opstarten nadat u deze hotfix hebt toegepast.

Bestandsgegevens

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd op te zoeken, gebruikt u het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm.Opmerking Voor extra informatie, Zie de sectie 'Meer informatie'.

Bestandsgegevens voor Windows Vista en Windows Server 2008

Voor alle ondersteunde versies van Windows Vista SP2 en Windows Server 2008 SP2 op basis van x86

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Mscorlib.dll

2.0.50727.4474

4,550,656

23-Aug-2010

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

23-Aug-2010

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

23-Aug-2010

10:57

x86

Sos.dll

2.0.50727.4474

388,936

23-Aug-2010

10:57

x86

Voor alle ondersteunde versies van Windows Vista SP2 en Windows Server 2008 SP2 op basis van x64

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

Mscorlib.dll

2.0.50727.4474

4,567,040

23-Aug-2010

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

23-Aug-2010

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

23-Aug-2010

10:56

x64

Sos.dll

2.0.50727.4474

485,192

23-Aug-2010

10:56

x64

Voor alle ondersteunde IA-64-versies van Windows Server 2008 SP2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Bestandsgegevens voor Windows 7 en Windows Server 2008 R2

Voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam

Bestandsversie

Bestandsgrootte

Datum

Tijd

Platform

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

Workaround

Gebruik een van de volgende methoden om dit probleem omzeilen.

Methode 1

Het .NET Framework een upgrade uitvoert naar Microsoft .NET Framework 4.0.

Methode 2

Het masker processor affiniteit instellen om de eerste 32 processors met de functie SetProcessAffinityMask . Ga naar de volgende website van Microsoft Developer Network (MSDN) voor meer informatie over de functie SetProcessAffinityMask :

SetProcessAffinityMask, functie

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie

Aanvullende bestandsinformatie voor Windows Vista en Windows Server 2008

Aanvullende bestanden voor alle ondersteunde versies van Windows Vista SP2 en Windows Server 2008 SP2 op basis van x86

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

544,632

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,241

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:00

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

25,247

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Aanvullende bestanden voor alle ondersteunde versies van Windows Vista SP2 en Windows Server 2008 SP2 op basis van x64

Bestandsnaam

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

607,386

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:10

Bestandsnaam

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,267

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:08

Bestandsnaam

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

24,663

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:09

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

544,632

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,241

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:00

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

25,247

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 SP2

Bestandsnaam

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

607,375

Datum (UTC)

23-Aug-2010

Tijd (UTC)

17:35

Bestandsnaam

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,257

Datum (UTC)

23-Aug-2010

Tijd (UTC)

17:33

Bestandsnaam

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

24,611

Datum (UTC)

23-Aug-2010

Tijd (UTC)

17:34

Bestandsnaam

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

4,124

Datum (UTC)

23-Aug-2010

Tijd (UTC)

17:32

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

544,632

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,241

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:00

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

25,247

Datum (UTC)

23-Aug-2010

Tijd (UTC)

18:02

Bestandsnaam

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

4,115

Datum (UTC)

23-Aug-2010

Tijd (UTC)

17:59

Aanvullende bestandsinformatie voor Windows 7 en Windows Server 2008 R2

Extra bestanden voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

331,675

Datum (UTC)

26-Aug-2010

Tijd (UTC)

19:13

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,730

Datum (UTC)

26-Aug-2010

Tijd (UTC)

19:10

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,923

Datum (UTC)

26-Aug-2010

Tijd (UTC)

19:12

Bestandsnaam

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,006

Datum (UTC)

26-Aug-2010

Tijd (UTC)

19:09

Extra bestanden voor alle ondersteunde x64-versies van Windows 7 en Windows Server 2008 R2

Bestandsnaam

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

368,857

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:51

Bestandsnaam

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,738

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:47

Bestandsnaam

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,927

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:50

Bestandsnaam

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,010

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:45

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

331,675

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:57

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,730

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:53

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,923

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:56

Bestandsnaam

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,006

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:52

Extra bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

368,856

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:48

Bestandsnaam

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,737

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:44

Bestandsnaam

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,926

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:47

Bestandsnaam

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,009

Datum (UTC)

26-Aug-2010

Tijd (UTC)

07:43

Bestandsnaam

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

331,675

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:57

Bestandsnaam

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,730

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:53

Bestandsnaam

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

6,923

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:56

Bestandsnaam

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Bestandsversie

Niet van toepassing

Bestandsgrootte

2,006

Datum (UTC)

26-Aug-2010

Tijd (UTC)

06:52

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Hoe tevreden bent u met de vertaalkwaliteit?

Wat heeft uw ervaring beïnvloed?

Hebt u aanvullende feedback? (Optioneel)

Bedankt voor uw feedback.

×