はじめに
この資料では、Microsoft .NET Framework 3.5 で使用できる修正プログラムのロールアップ 2889633 について説明します。修正プログラムで解決される問題の詳細については、「詳細情報」を参照してください。
この修正プログラムのロールアップの対象は以下のオペレーティング システムです。
-
Windows 8
-
Windows Server 2012
詳細
修正プログラムの情報
マイクロソフトでは、現在この問題を修正する修正プログラムを提供しています。ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。
この問題を解決するには、Microsoft Customer Support Services に問い合わせて、修正プログラムを入手します。Microsoft Customer Support Services の電話番号一覧およびサポート料金については、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/contactus/?ln=ja&ws=support#tab0注: Microsoft Support 担当者が、特定の更新プログラムを適用することにより問題が解決されると判断した場合、サポート依頼に通常かかる料金が免除されることがあります。ただし、特定の更新プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。
再起動の必要性
影響を受けるファイルが使用されている場合、この修正プログラムの適用後、コンピューターを再起動する必要があります。この修正プログラムを適用する前に、すべての .NET Framework ベースのアプリケーションを閉じることをお勧めします。
修正プログラムの置き換えに関する情報
この修正プログラム パッケージを適用しても、以前にリリースされた修正プログラム パッケージが置き換えられることはありません。
修正プログラム (グローバル版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。
LDR 区分
サポートされているすべてのバージョンの Windows 8 (x86 ベース)
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
サポートされているすべてのバージョンの Windows 8 または Windows Server 2012 (x64 ベース)
File name |
File version |
File size |
Date |
Time |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
486,024 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
この修正プログラムのロールアップで解決される問題
共通言語ランタイム (CLR) の問題
問題 1:十分なメモリが使用可能な場合でも、多くのメモリを使用する 64 ビット混合モード アプリケーションを実行するとメモリ不足エラーが発生します。
この修正プログラムをインストールした後で、app.exe.config ファイルまたは 64 ビット レジストリ ハイブで次の構成を有効にして調整する必要があります。
app.exe.config ファイルの場合は、以下の調整を行います。<?xml version ="1.0"?>
<configuration>
<runtime>
<ReserveMemoryForJumpStubs enabled="true"/>
<PrecodeInCodeHeap enabled="true"/>
<JumpStubReserve value="<value>"/>
</runtime>
</configuration> レジストリの場合は、以下の調整を行います。
HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1
HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
注意事項:
-
この修正プログラムを有効にするには、ReserveMemoryForJumpStubs と PrecodeInCodeHeap を "true" に設定します。JumpStubReserve は、オプションの設定であり、既定値は 2% です。
-
メモリ不足エラーが引き続き発生する場合は、使用する値を段階的に大きくして、予約されるコード ヒープの割合を増やすことができます。JumpStubReserve の妥当な中間値は "20" です。ただし、最初の値を大きくするほど、パフォーマンスが低下します。
Windows フォーム
問題 1:複数のフォームを使用する Windows フォーム アプリケーションがあり、ユーザーがこれらのいずれかのフォームをスクロールしているとします。スクロール操作中に、時間指定イベント、UI オートメーション、システムの再起動などで、フォームが非同期で閉じられることがあります。フォームが閉じられると、アプリケーションが ObjectedDisposedException 例外を次のスタックでスローします。
System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get()
System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value)
System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)
問題 2: 64 ビット オペレーティング システム システム上の Windows フォーム アプリケーションで、CheckedListBox および ComboBox コントロールが空白の長方形で表示されます。