2803754 の修正プログラム ロールアップは、.NET Framework の 4.5 では、Windows 7、Windows Server 2008、Windows Server 2008 R2 は、Windows Vista のです。

文書翻訳 文書翻訳
文書番号: 2803754 - 対象製品
すべて展開する | すべて折りたたむ

目次

はじめに

この資料では、Microsoft.NET Framework の 4.5 の利用可能な修正プログラム ロールアップ 2803754 について説明します。この修正プログラム ロールアップは.NET Framework の 4.5 でいくつかの問題が修正されます。修正プログラムで解決される問題の詳細については、「関連情報」セクションを参照してください。

詳細

修正プログラムの情報

サポートされている修正プログラムがマイクロソフトから入手可能になりました。ただし、これはこの資料で説明する問題のみを修正するものです。この問題が発生しているシステムにのみ適用されます。

この問題を解決するには、Microsoft カスタマー サポート サービスにお問い合わせいただき、修正プログラムを入手してください。Microsoft カスタマー サポート サービスの電話番号一覧とサポートの費用に関する情報については、次のマイクロソフト web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support
メモ 特例として、Microsoft のサポート担当者が特定の更新プログラムにより問題が解決されると判断した場合、電話サポートに対して通常は発生する料金をいただかない場合があります。問題となっている特定の更新プログラムに関する内容とは見なせない、他の質問や問題についてのサポートに対しては、通常のサポート料金が適用されます。

前提条件

この修正プログラムを適用するには、オペレーティング システムのいずれかを実行しているコンピューターにインストールされている.NET Framework 4.5 が必要です。
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2 SP1
  • Windows Server 2008 サービス パック 2 (SP2)
  • Windows Vista SP2

再起動の必要性

影響を受けるファイルが使用されている場合、この修正プログラムを適用した後コンピューターを再起動する必要があります。この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを終了することをお勧めします。

修正プログラムの置き換えに関する情報

この修正プログラム パッケージでは、以前にリリースされた修正プログラム パッケージは置き換えられません。

ファイル情報

元に戻す画像を拡大する
assets folding start collapsed
この修正プログラムのグローバル バージョンがファイル属性 (またはそれ以降のファイル属性) が、次の表に一覧表示されます。これらのファイルの日付と時刻は世界協定時刻 (UTC) で表示されます。ファイルの情報を表示するはローカル時刻に変換されます。UTC とローカル時刻との時差を確認するのを使用して、 タイム ゾーン タブには 日付と時刻 コントロール パネルの項目。
サポートされている x86 ベースのすべてのバージョン、.NET Framework の 4.5 では、Windows 7、Windows Server 2008 および Windows Vista
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間
Aspnet_wp.exe4.0.30319.1905643,98422-1 月-201312:29
Clrjit.dll4.0.30319.19056451,54422-1 月-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-1 月-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-1 月-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-1 月-201310:46
System.Printing.dll4.0.30319.19056341,99222-1 月-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-1 月-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-1 月-201310:46
System.Design.dll4.0.30319.190565,041,65622-1 月-201310:46
System.Web.dll4.0.30319.190565,420,50422-1 月-201310:46
読み込む4.0.30319.19056849,40022-1 月-201310:46
使用4.0.30319.190562,687,96022-1 月-201310:46
Webengine.dll4.0.30319.1905624,52822-1 月-201312:29
Webengine4.dll4.0.30319.19056504,80822-1 月-201312:29
4.0.30319.190561,237,46422-1 月-201310:46
サポートされている x64 ベースのすべてのバージョン、.NET Framework の 4.5 では、Windows 7、Windows Server 2008、Windows Server 2008 R2 は、Windows Vista
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間
Aspnet_wp.exe4.0.30319.1905648,61622-1 月-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-1 月-201312:29
Clrjit.dll4.0.30319.190561,235,40022-1 月-201313:01
Clrjit.dll4.0.30319.19056451,54422-1 月-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-1 月-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-1 月-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-1 月-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-1 月-201310:46
System.Printing.dll4.0.30319.19056341,99222-1 月-201313:01
System.Printing.dll4.0.30319.19056341,99222-1 月-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-1 月-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-1 月-201310:46
System.Design.dll4.0.30319.190565,041,65622-1 月-201310:46
System.Web.dll4.0.30319.190565,415,38422-1 月-201313:01
System.Web.dll4.0.30319.190565,420,50422-1 月-201310:46
読み込む4.0.30319.19056849,40022-1 月-201310:46
使用4.0.30319.190562,687,96022-1 月-201310:46
Webengine.dll4.0.30319.1905626,59222-1 月-201313:01
Webengine.dll4.0.30319.1905624,52822-1 月-201312:29
Webengine4.dll4.0.30319.19056618,45622-1 月-201313:01
Webengine4.dll4.0.30319.19056504,80822-1 月-201312:29
4.0.30319.190561,237,46422-1 月-201310:46

元に戻す画像を拡大する
assets folding end collapsed

この修正プログラム プログラムのロールアップの解決の問題

共通言語ランタイム (CLR) の問題

問題 1

次のようなコードを使用すると、 DateTime.TryParseメソッドによって、誤った値が返されます。

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
この例では、不適切な出力は現在の日の午後 4時 00分です。

解決方法

この修正プログラムをインストールした後より良いか試みるには、この特定のパターンを解析しようとします。

この修正プログラムを有効にするのには、アプリケーションの構成ファイルに次のコードを追加します。

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
メモ 修正プログラムを他の日付と時刻のパターンもメリットはないです。

問題 2

非常にここでは、 ExecutionContextオブジェクトまたは WCF を使用して、4.5 の.NET Framework ベースのアプリケーションでガベージ コレクターのヒープに固定されているオブジェクトが多すぎますがあります。これは、ヒープの断片化が増えるとメモリと CPU の使用率、ガベージ コレクターによってします。

解決方法

この修正プログラムは特定のケースで固定されているから、オブジェクトをようにします。この修正プログラムを有効にするのには、次の方法のいずれかを使用します。
  • COMPLUS_DisableRetStructPinning環境変数を作成し、変数の値を1に設定します。
  • [HKLM\Software\Microsoft\。 でDWORD値を作成します。[NETFramework\DisableRetStructPinning]のレジストリ サブキー、 DWORD値を1にします。

ASP.NET の問題

問題 1

2 台のコンピューターで同じバージョンの ASP.NET および web サイトの同一のコピーがコンピューターに生成された ASP.NET 一時コンパイルの出力別のコンピューターで再利用できません。

原因

この問題は、コンピューター固有の情報を意思決定の一部として ASP.NET 一時コンパイルの出力が最新であるかどうかを判断するを使用しているために発生します。

解決方法

適用後、修正プログラムを有効にするのには、アプリケーションの Web.config ファイルのAppSettingsセクションに、次のエントリを追加する必要があります。この操作を行うと、ASP.NET 一時コンパイルの出力が最新であるかどうかが決定されると ASP.NET はコンピューター固有の情報を使用しません。したがって、出力は、同じ構成を持つコンピューターの間でポータブルです。

<add key="aspnet:PortableCompilationOutput" value="true"/>
問題 2

ASP.NET CacheManagerクラスでの競合状態は、 CacheManagerキャッシュをトリムする場合は、ASP.NET Web アプリケーションMemoryCacheオブジェクトを新規作成すると、クラッシュするのには、インターネット インフォメーション サービス (IIS) のワーカー プロセスがあります。

原因

この問題は ASP.NET CacheManagerクラス読み取りまたは書き込みするのには、コレクションがスレッド セーフでない方法での複数のスレッドを使用するために発生します。これは、ハンドルされていない例外が発生します。

Issue 3

ASP.NET Web アプリケーションは、 Response.Flushメソッドを頻繁に呼び出す実行時間の長い要求を処理すると、Web アプリケーションのメモリ使用量の増加があります。 問題 4

オペレーティング システムの時計を調整すると、ASP.NET Web アプリケーションの出力キャッシュを使用すると、例外が発生し、要求の失敗の原因します。 問題 5

クライアントがサーバへの接続を閉じると、 HttpResponse.ClientDisconnectedTokenプロパティを使用して、4.5 の.NET Framework ベースのアプリケーション ワーカー プロセスがクラッシュすることがあります。

Windows 通信基盤 (WCF) の問題

問題 1

IIS でホストされる ASMX Web サービスを呼び出すときは、Web サービスが失敗し、IIS ワーカー プロセスがリサイクルされるまで、断続的にアクセス可能です。

メモ 高"負荷バーストします「、オペレーティング システムが発生すると、通常この問題を発生します。

または、 System.InvalidOperationException例外が、次のコール スタックがスローされます。

System.InvalidOperationException: の形式は、URL が予期せずに終了を認識ではありません要求 '/メソッド名'.
System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (type、HttpContext コンテキスト、HttpRequest の要求、要求に対する応答の応答)
System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext コンテキスト、動詞の文字列、文字列 url 文字列のパス)
System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext コンテキスト、文字列修飾子、文字列 url 文字列の pathTranslated) で
System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() で
System.Web.HttpApplication.ExecuteStep (IExecutionStep 手順、ブール値 & completedSynchronously) で

メモ "メソッド名"それらを呼び出す Web サービス メソッドを表します。

原因

この問題をリセットして、<webServices>での構成の読み取り中に発生する競合状態によって発生します。

Issue 2

負荷が大きい場合は、.NET Framework の 4.5 を使用して作成されたアプリケーションがクラッシュして、次の例外が発生しました。

</webServices>
例外の種類: System.InvalidOperationException
メッセージ: ハッシュ テーブルの挿入に失敗しました。テーブルの占有率が高すぎます。

メモ 例外には、次のコール スタックの上部が発生します。
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
原因

.NET Framework の動的アセンブリが同時実行の insert を適切に同期されていないハッシュ テーブルにシリアル化するときこの問題は、競合状態のために発生します。

Windows Presentation Foundation (WPF) の問題

問題 1

4.5 の.NET Framework ベースのアプリケーションは、データ グリッドまたは ItemsControl をスクロールするときに応答しなくなります。

次の条件に該当する場合この問題が発生します。
  • VirtualizingPanel.IsVirtualizingWhenGroupingプロパティをtrueに設定されます。
  • やレイアウトを ItemsControl のサブグループに参加ItemsPresenterまたはVirtualizingStackPanelクラスのいずれかを既定の設定とは異なる余白があります。具体的には、ときに水平にスクロール)、 Margin.TopまたはMargin.Leftプロパティ ゼロです。
問題 2

英語版以外のオペレーティング システムで、XML 用紙仕様 (XPS) ドキュメントにあるグラフィックス デバイス インターフェイス (GDI) のプリンターを印刷しようとすることと仮定します。この状況では、いくつかの文字が正しく印刷されません。これらの不適切な文字が小さすぎますまたはが太字表示され、フックの長いストロークなどの細かい情報がない場合が。正しくない文字は、通常、アジアのフォントを「MS 明朝」のような非ラテンのグリフを含むフォントから

Windows フォームの問題

問題 1

パスを持つローカライズ コンテンツを提供するために、タイプ ライブラリの番号を含むタイプ ライブラリを登録する ActiveX コントロールがあることを前提としています。

たとえば、タイプ ライブラリのパスは、次の形式があります。

タイプ ライブラリのパス> \2

このシナリオでは、Windows フォーム上の Microsoft Visual Studio 2012 のオペレーティング システム上でアクティブな言語は、ローカライズされたコンテンツの対応言語に設定されているコントロールを削除できません。
問題 2

書式という名前は、Windows フォームを含む.NET Framework 4.5 に基づく Windows フォーム プロジェクトがあることを前提としています。書式を他の Windows BaseForm、という名前のフォームを継承、BaseForm にコンテナー コントロール (グループ ボックス、パネルなどの他のコンテナー) が含まれています。カスタマイズされたコントロールをコンテナーに書式を追加し、任意の書式プロパティを変更します。次に、保存し、プロジェクトを再構築することがなく、Windows フォーム デザイナーを閉じます。書式を開くたびにこのような状況では、新しいカスタム コントロールありません。

メモ この問題は、Windows フォーム デザイナーでは、Microsoft Visual Studio 2010年または Visual Studio 2012 のいずれかを使用する場合に発生します。この問題は、Windows フォーム デザイナーを終了してから、プロジェクトを再構築する場合に発生しません。

プロパティ

文書番号: 2803754 - 最終更新日: 2013年3月10日 - リビジョン: 3.0
この資料は以下の製品について記述したものです。
  • Microsoft .NET Framework 4.5
キーワード:?
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2803754
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com