FIX は、.NET Framework 2.0 に基づくアプリケーションは、32 を超えるプロセッサを搭載したコンピューターで応答を停止し、.NET Framework 2.0 Service Pack 2 または.NET Framework 3.5 Service Pack 1 がインストールされています。

現象

次のような状況で問題が発生します。

  • Microsoft.NET Framework 2.0 Service Pack 2 (SP2) または 32 を超えるプロセッサを搭載したコンピューターにインストールされている Microsoft.NET Framework 3.5 Service Pack 1 (SP1) があります。

  • .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 がインストールされているコンピューターにこの修正プログラムを適用します。 この問題を回避するには、「回避策」セクションを参照してください。

この修正プログラムの詳細について

修正プログラムの情報

サポートされている修正プログラムはマイクロソフトから現在入手可能です。 ただし、この資料に記載されている問題のみを修正するものです。 この特定の問題が発生したシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行うことがあります。 この問題で深刻な影響を受けていない場合は、この修正プログラムを含む次の service pack のリリースを待つことを勧めします。この問題を解決するには、修正プログラムを入手するのには、Microsoft カスタマー サポート サービスに問い合わせてください。 Microsoft カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全なリストは、次のマイクロソフト web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support注: 4013469注: Microsoft サポート担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、まれに通常サポート依頼にかかる料金が免除されることがあります。 ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。

必要条件

この修正プログラムを適用するのにはインストールされている次のいずれかが必要です。

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

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

再起動の情報

この修正プログラムの適用後、コンピューターの再起動が必要な場合があります。

ファイル情報

修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 ファイル情報に表示される時刻は、ローカル時刻に変換されています。 UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。注: その他のファイルについては、「関連情報」セクションを参照してください。

Windows Vista および Windows Server 2008 のファイル情報

すべてサポートされている x86 ベースのバージョンの Windows Vista の SP2 および Windows Server 2008 SP2 の

ファイル名

ファイル バージョン

ファイルのサイズ

日付

時刻

プラットフォーム

Mscorlib.dll

2.0.50727.4474

4,550,656

2010 年 8 月-23-

10:57

x86

Mscordacwks.dll

2.0.50727.4474

989,016

2010 年 8 月-23-

10:56

x86

Mscorwks.dll

2.0.50727.4474

5,819,728

2010 年 8 月-23-

10:57

x86

Sos.dll

2.0.50727.4474

388,936

2010 年 8 月-23-

10:57

x86

すべてサポートされている x64 ベース バージョンの Windows Vista の SP2 および Windows Server 2008 SP2 の

ファイル名

ファイル バージョン

ファイルのサイズ

日付

時刻

プラットフォーム

Mscorlib.dll

2.0.50727.4474

4,567,040

2010 年 8 月-23-

10:56

x64

Mscordacwks.dll

2.0.50727.4474

1,758,552

2010 年 8 月-23-

10:56

x64

Mscorwks.dll

2.0.50727.4474

10,053,456

2010 年 8 月-23-

10:56

x64

Sos.dll

2.0.50727.4474

485,192

2010 年 8 月-23-

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 7 および Windows Server 2008 R2 のファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

ファイル名

ファイル バージョン

ファイル サイズ

日付

時刻

プラットフォーム

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

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース)

ファイル名

ファイル バージョン

ファイル サイズ

日付

時刻

プラットフォーム

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) web サイトを参照してください。

SetProcessAffinityMask 関数

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

詳細情報

Windows Vista および Windows Server 2008 用の追加ファイル情報

すべてサポートされている x86 ベースのバージョンの Windows Vista SP2 の Windows Server 2008 SP2 のための追加ファイル

ファイル名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

すべてサポートされている x64 ベース バージョンの Windows Vista SP2 の Windows Server 2008 SP2 のための追加ファイル

ファイル名

Amd64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_691e72fdc6d1a8f0.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

607,386

Date (UTC)

23-Aug-2010

Time (UTC)

18:10

ファイル名

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_cc8964d20c5a1948.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,267

Date (UTC)

23-Aug-2010

Time (UTC)

18:08

ファイル名

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_d3c541eb34590d75.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

24,663

Date (UTC)

23-Aug-2010

Time (UTC)

18:09

ファイル名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

すべてサポートされている IA 64 ベースのバージョンの Windows Server 2008 SP2 用の追加ファイル

ファイル名

Ia64_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cb8796db4e09da.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

607,375

Date (UTC)

23-Aug-2010

Time (UTC)

17:35

ファイル名

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_1436796b20d67a32.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,257

Date (UTC)

23-Aug-2010

Time (UTC)

17:33

ファイル名

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b72568448d56e5f.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

24,611

Date (UTC)

23-Aug-2010

Time (UTC)

17:34

ファイル名

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04c12c14cb5647.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

4,124

Date (UTC)

23-Aug-2010

Time (UTC)

17:32

ファイル名

X86_mscorlib_b77a5c561934e089_6.0.6002.22472_none_b0cba9d4db4dd1f6.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

544,632

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22472_none_14369ba920d6424e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,241

Date (UTC)

23-Aug-2010

Time (UTC)

18:00

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_1b7278c248d5367b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

25,247

Date (UTC)

23-Aug-2010

Time (UTC)

18:02

ファイル名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22472_none_fd04e36a14cb1e63.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

4,115

Date (UTC)

23-Aug-2010

Time (UTC)

17:59

Windows 7 および Windows Server 2008 R2 用の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

ファイル名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

19:13

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

ファイル バージョン

Not Applicable

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

19:10

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

19:12

ファイル名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

19:09

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース) の追加ファイル

File name

Amd64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_3dc2b17082d30918.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

368,857

Date (UTC)

26-Aug-2010

Time (UTC)

07:51

ファイル名

Amd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_a12da344c85b7970.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,738

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

ファイル名

Amd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_a869805df05a6d9d.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,927

Date (UTC)

26-Aug-2010

Time (UTC)

07:50

ファイル名

Amd64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_89fbeb05bc505585.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,010

Date (UTC)

26-Aug-2010

Time (UTC)

07:45

ファイル名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

ファイル バージョン

Not Applicable

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

ファイル名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース) の追加ファイル

ファイル名

Ia64_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fc609974f6a02.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

368,856

Date (UTC)

26-Aug-2010

Time (UTC)

07:48

ファイル名

Ia64_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dab7dddcd7da5a.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,737

Date (UTC)

26-Aug-2010

Time (UTC)

07:44

ファイル名

Ia64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f01694f704d6ce87.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,926

Date (UTC)

26-Aug-2010

Time (UTC)

07:47

ファイル名

Ia64_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a8ff9ed0ccb66f.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,009

Date (UTC)

26-Aug-2010

Time (UTC)

07:43

ファイル名

X86_mscorlib_b77a5c561934e089_6.1.7600.20788_none_856fe847974f321e.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

331,675

Date (UTC)

26-Aug-2010

Time (UTC)

06:57

ファイル名

X86_netfx-mscordacwks_b03f5f7f11d50a3a_6.1.7600.20788_none_e8dada1bdcd7a276.manifest

ファイル バージョン

Not Applicable

File size

2,730

Date (UTC)

26-Aug-2010

Time (UTC)

06:53

ファイル名

X86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_f016b73504d696a3.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

6,923

Date (UTC)

26-Aug-2010

Time (UTC)

06:56

ファイル名

X86_netfx-sos_dll_b03f5f7f11d50a3a_6.1.7600.20788_none_d1a921dcd0cc7e8b.manifest

ファイル バージョン

Not Applicable

ファイル サイズ

2,006

Date (UTC)

26-Aug-2010

Time (UTC)

06:52

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Insider に参加する

この情報は役に立ちましたか?

フィードバックをお送りいただきありがとうございます!

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×