Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • Sie haben das Microsoft.NET Framework 2.0 Servicepack 2 (SP2) oder das Microsoft.NET Framework 3.5 Servicepack 1 (SP1) auf einem Computer mit mehr als 32 Prozessoren installiert.

  • Eine Anwendung, die auf.NET Framework 2.0 ausführen.

  • Die Anwendung ruft die ThreadPool -Klasse.

  • Die Anwendung ruft auch die NtGetCurrentProcessorNumber -Funktion, um die Anzahl der Prozessoren im Computer erhalten.

In diesem Szenario reagiert die Anwendung nicht mehr. Wenn Sie das Problem Debuggen, bemerken Sie, dass ein Thread ein Flag in der Mscorwks wartet! ThreadpoolMgr::RecycleMemory Methode.

Ursache

Dieses Problem tritt auf, weil die maximale Anzahl von Prozessoren, die die common Language Runtime (CLR) 2.0. melden kann 32 ist. Jedoch gibt die ThreadpoolMgr::RecycleMemory -Methode die NtGetCurrentProcessorNumber -Funktion die Anzahl der Prozessoren im Computer erhält diese Zahl ist größer als 32 Prozessoren, eine Endlosschleife.

Lösung

Zum Beheben dieses Problems wenden Sie Hotfix auf den Computer, auf dem.NET Framework 2.0 SP2 oder.NET Framework 3.5 SP1 installiert. Um dieses Problem zu umgehen, finden Sie im Abschnitt "Abhilfe".

Weitere Informationen zu diesem Update

Informationen zum Hotfix

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Servicepack warten, das diesen Hotfix enthält. Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf folgender Microsoft-Website:

http://support.microsoft.com/contactus/?ws=supportHinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen

Sie müssen die folgenden Hotfixes installiert:

  • Microsoft.NET Framework 2.0 Servicepack 2 (SP2)

  • Microsoft.NET Framework 3.5 Servicepack 1 (SP1)

Informationen zum Neustart

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben.

Dateiinformationen

Die englische Version dieses Hotfixes weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Universal Time Coordinated" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die Ortszeit umgewandelt. Den Unterschied zwischen UTC- und Ortszeit können Sie in der Systemsteuerung unter Datum und Uhrzeit mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.Hinweis Weitere Dateiinformationen finden Sie im Abschnitt "Weitere Informationen".

Dateiinformationen für Windows Vista und Windows Server 2008

Für alle unterstützten X86-basierten Versionen von Windows Vista SP2 und Windows Server 2008 SP2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

Mscorlib.dll

2.0.50727.4474

4,550,656

23. August 2010

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

23. August 2010

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

23. August 2010

10:57

x86

Sos.dll

2.0.50727.4474

388,936

23. August 2010

10:57

x86

Für alle unterstützten X64-basierten Versionen von Windows Vista SP2 und Windows Server 2008 SP2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

Mscorlib.dll

2.0.50727.4474

4,567,040

23. August 2010

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

23. August 2010

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

23. August 2010

10:56

x64

Sos.dll

2.0.50727.4474

485,192

23. August 2010

10:56

x64

Für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 SP2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

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

Dateiinformationen für Windows 7 und Windows Server 2008 R2

Alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

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

Alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

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

Alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Dateiversion

Dateigröße

Datum

Uhrzeit

Plattform

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

Problemumgehung

Um dieses Problem zu umgehen, verwenden Sie eine der folgenden Methoden.

Methode 1

Aktualisieren Sie.NET Framework auf Microsoft.NET Framework 4.0.

Methode 2

Festlegen Sie Prozessor-Affinitätsmaske mithilfe SetProcessAffinityMask -Funktion auf die ersten 32 Prozessoren. Weitere Informationen über die SetProcessAffinityMask -Funktion finden Sie auf der folgenden Microsoft Developer Network (MSDN) Website:

SetProcessAffinityMask-Funktion

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Weitere Informationen

Weitere Dateiinformationen für Windows Vista und Windows Server 2008

Weitere Dateien für alle unterstützten X86-basierten Versionen von Windows Vista SP2 und Windows Server 2008 SP2

Dateiname

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Dateiversion

Nicht zutreffend

Dateigröße

544,632

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,241

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:00

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

25,247

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Weitere Dateien für alle unterstützten X64-basierten Versionen von Windows Vista SP2 und Windows Server 2008 SP2

Dateiname

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

Dateiversion

Nicht zutreffend

Dateigröße

607,386

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:10

Dateiname

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,267

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:08

Dateiname

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

Dateiversion

Nicht zutreffend

Dateigröße

24,663

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:09

Dateiname

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Dateiversion

Nicht zutreffend

Dateigröße

544,632

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,241

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:00

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

25,247

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Weitere Dateien für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 SP2

Dateiname

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

Dateiversion

Nicht zutreffend

Dateigröße

607,375

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

17:35

Dateiname

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,257

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

17:33

Dateiname

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

Dateiversion

Nicht zutreffend

Dateigröße

24,611

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

17:34

Dateiname

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

Dateiversion

Nicht zutreffend

Dateigröße

4,124

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

17:32

Dateiname

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

Dateiversion

Nicht zutreffend

Dateigröße

544,632

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,241

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:00

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

25,247

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

18:02

Dateiname

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

Dateiversion

Nicht zutreffend

Dateigröße

4,115

Datum (UTC)

23-Aug-2010

Uhrzeit (UTC)

17:59

Weitere Dateiinformationen für Windows 7 und Windows Server 2008 R2

Weitere Dateien für alle unterstützten x86-basierten Versionen von Windows 7

Dateiname

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

331,675

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

19:13

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2,730

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

19:10

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,923

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

19:12

Dateiname

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2.006

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

19:09

Weitere Dateien für alle unterstützten x64-basierten Versionen von Windows 7 und Windows Server 2008 R2

Dateiname

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

Dateiversion

Nicht zutreffend

Dateigröße

368,857

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:51

Dateiname

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2,738

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:47

Dateiname

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,927

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:50

Dateiname

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2010

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:45

Dateiname

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

331,675

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:57

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2,730

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:53

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,923

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:56

Dateiname

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2.006

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:52

Weitere Dateien für alle unterstützten IA-64-basierten Versionen von Windows Server 2008 R2

Dateiname

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

Dateiversion

Nicht zutreffend

Dateigröße

368,856

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:48

Dateiname

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2.737

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:44

Dateiname

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,926

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:47

Dateiname

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2009

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

07:43

Dateiname

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

Dateiversion

Nicht zutreffend

Dateigröße

331,675

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:57

Dateiname

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2,730

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:53

Dateiname

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

Dateiversion

Nicht zutreffend

Dateigröße

6,923

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:56

Dateiname

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

Dateiversion

Nicht zutreffend

Dateigröße

2.006

Datum (UTC)

26-Aug-2010

Uhrzeit (UTC)

06:52

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Übersetzungsqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×