Windows 8 と Windows Server 2012 での.NET Framework 4.5 用の修正プログラム プログラムのロールアップ 2784153

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

目次

はじめに

Windows 8 と Windows Server 2012 の Microsoft.NET Framework 4.5 Service Pack 2 (SP2) の 2784153 の修正プログラムのロールアップについて説明します。この修正プログラム ロールアップ the.NET フレームワーク 4.5 でいくつかの問題を解決するのには。この修正プログラムで解決される問題に関する詳細については、「この修正プログラム プログラムのロールアップで解決される問題」セクションを参照してください。

詳細

修正プログラムの情報

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

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

前提条件

この修正プログラムを適用するには Windows 8 または Windows Server 2012 のインストールされている Microsoft.NET Framework 4.5 Service Pack 1 (SP1) が必要です。

再起動の必要性

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

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

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

ファイル情報

元に戻す画像を拡大する
assets folding start collapsed
この修正プログラムのグローバル バージョンが、ファイル属性 (またはそれ以降のファイル属性) 次の表のとおりです。これらのファイルの日付と時刻は世界協定時刻 (UTC) で表示されます。ファイル情報を表示する際に、ローカル時刻に変換されます。UTC とローカル時刻との時差を確認するには、コントロールパネルの日付と時刻の項目で、[タイム ゾーン] タブを使用します。
サポートされているすべての バージョンの Windows 8 (x86 ベース)
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間プラットフォーム
Presentationframework.dll4.0.30319.190516,187,01628-11 月-201223:53x86
System.identitymodel.dll4.0.30319.190511,084,42428-11 月-201223:53x86
System.runtime.serialization.dll4.0.30319.190511,051,17628-11 月-201223:53x86
System.servicemodel.channels.dll4.0.30319.19051158,76828-11 月-201223:53x86
System.servicemodel.discovery.dll4.0.30319.19051312,37628-11 月-201223:53x86
System.servicemodel.dll4.0.30319.190516,368,25628-11 月-201223:53x86
System.dll4.0.30319.190513,448,76028-11 月-201223:53x86
Mscorlib.dll4.0.30319.190515,171,16828-11 月-201223:53x86
Normidna.nlp該当なし59,3422012 年 7 月 6 日20: 03該当なし
Normnfc.nlp該当なし47,07606-2012 年 7 月20: 03該当なし
Normnfd.nlp該当なし40,5662012 年 7 月 6 日20: 03該当なし
Normnfkc.nlp該当なし67,8082012 年 7 月 6 日20: 03該当なし
Normnfkd.nlp該当なし61,7182012 年 7 月 6 日20: 03該当なし
Clr.dll4.0.30319.190516,876,62428-11 月-201223:53x86
Mscordacwks.dll4.0.30319.190511,299,42428-11 月-201223:53x86
Mscordbi.dll4.0.30319.190511,096,67228-11 月-201223:53x86
Sos.dll4.0.30319.19051746,94428-11 月-201223:53x86
Presentationcore.dll4.0.30319.190513,224,57628-11 月-201223:53x86
System.printing.dll4.0.30319.19051342,01628-11 月-201223:53x86
サポートされている x64 ベース バージョンの Windows の 8and の Windows Server 2012 のすべての
元に戻す全体を表示する
ファイル名ファイル バージョンファイル サイズ日付時間プラットフォーム
Mscorlib.dll4.0.30319.190515,120,46428-11 月-201223:54x64
Normidna.nlp該当なし59,3422012 年 7 月 6 日20:02該当なし
Normnfc.nlp該当なし47,07606-2012 年 7 月20:02該当なし
Normnfd.nlp該当なし40,5662012 年 7 月 6 日20:02該当なし
Normnfkc.nlp該当なし67,8082012 年 7 月 6 日20:02該当なし
Normnfkd.nlp該当なし61,7182012 年 7 月 6 日20:02該当なし
Clr.dll4.0.30319.190519,803,72828-11 月-201223:54x64
Mscordacwks.dll4.0.30319.190511,742,83228-11 月-201223:54x64
Mscordbi.dll4.0.30319.190511,497,05628-11 月-201223:54x64
Presentationframework.dll4.0.30319.190516,187,01628-11 月-201223:54x86
Sos.dll4.0.30319.19051785,36028-11 月-201223:54x64
System.identitymodel.dll4.0.30319.190511,084,42428 - 11 月-201223:54x86
System.runtime.serialization.dll4.0.30319.190511,051,17628-11 月-201223:54x86
System.servicemodel.channels.dll4.0.30319.19051158,76828-11 月-201223:54x86
System.servicemodel.discovery.dll4.0.30319.19051312,37628-11 月-201223:54x86
System.servicemodel.dll4.0.30319.190516,368,25628-11 月-201223:54x86
System.dll4.0.30319.190513,448,76028-11 月-201223:54x86
Presentationcore.dll4.0.30319.190513,207,66428-11 月-201223:54x64
System.printing.dll4.0.30319.19051342,01628-11 月-201223:54x64
Presentationframework.dll4.0.30319.190516,187,01628-11 月-201223:53x86
System.identitymodel.dll4.0.30319.190511,084,42428-11 月-201223:53x86
System.runtime.serialization.dll4.0.30319.190511,051,17628-11 月-201223:53x86
System.servicemodel.channels.dll4.0.30319.19051158,76828-11 月-201223:53x86
System.servicemodel.discovery.dll4.0.30319.19051312,37628-11 月-201223:53x86
System.servicemodel.dll4.0.30319.190516,368,25628-11 月-201223:53x86
System.dll4.0.30319.190513,448,76028-11 月-201223:53x86
Mscorlib.dll4.0.30319.190515,171,16828-11 月-201223:53x86
Normidna.nlp該当なし59,3422012 年 7 月 6 日20: 03該当なし
Normnfc.nlp該当なし47,07606-2012 年 7 月20: 03該当なし
Normnfd.nlp該当なし40,5662012 年 7 月 6 日20: 03該当なし
Normnfkc.nlp該当なし67,8082012 年 7 月 6 日20: 03該当なし
Normnfkd.nlp該当なし61,7182012 年 7 月 6 日20: 03該当なし
Clr.dll4.0.30319.190516,876,62428-11 月-201223:53x86
Mscordacwks.dll4.0.30319.190511,299,42428-11 月-201223:53x86
Mscordbi.dll4.0.30319.190511,096,67228-11 月-201223:53x86
Sos.dll4.0.30319.19051746,94428-11 月-201223:53x86
Presentationcore.dll4.0.30319.190513,224,57628-11 月-201223:53x86
System.printing.dll4.0.30319.19051342,01628-11 月-201223:53x86
元に戻す画像を拡大する
assets folding end collapsed

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

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

問題 1

4.5 の.NET Framework アプリケーションは、メモリが不足しているコンピューター上でバック グラウンド ガベージ コレクションを実行するときは、デッドロックが発生します。

問題 2

PerformanceCounterCategory.GetCategoriesメソッドは、返すことはできません、一連のパフォーマンス カウンターのカテゴリ英語以外のロケールを使用しているオペレーティング システムによって。さらに、.NET Framework アプリケーションは、パフォーマンス カウンターのカテゴリを列挙するのには、次のようなコードが実行される場合、値は返されません。
PerformanceCounterCategory[] categories;
categories = PerformanceCounterCategory.GetCategories();
Console.WriteLine(categories.Length + " categories are registered on this computer");
この修正プログラムを適用した後、.NET Framework アプリケーションのアプリケーション構成ファイルに新しい LocalizedPerfCounter 構成の次のキーを追加するあります。
<configuration>
    <appSettings>
        <add key="LocalizedPerfCounter" value="true" />
    </appSettings>
</configuration>

Windows 通信基盤 (WCF) の問題

問題 1

エンコードされた Unicode 文字の UTF-8 を WCF のSystem.Xml.XmlDictionaryReaderクラスを使用するアプリケーションを前提としています。アプリケーションは特定の範囲内に含まれる特定の Unicode 文字を読み取る、ときに、読み込み処理が低速場合があります。

注: System.Xml.XmlDictionaryReader クラスの詳細については、次の MSDN web サイトを参照してください。
XmlDictionaryReader クラスの一般的な情報


問題 2

.NET Framework 4.5 または以前のバージョンを実行しているコンピューターでの WCF アプリケーション、HttpsTransportBindingElement.RequireClientCertificate プロパティがFALSEに設定した場合、クライアント証明書にアクセスできません。アプリケーションがクライアント証明書を WCFoperates、次のモードのいずれかにアクセスする場合。
  • 必要とする、または却下します。
  • 必要としないし、検証しません。
この状況では、証明書のチェックは寛容なアプリケーションを作成することはできません (たとえば、証明書を必要としないが指定されている場合、検証モードを使用するアプリケーションを作成できません)。この修正プログラムにより、アプリケーションは、クライアント証明書を提供する場合、WCF のアプリケーションにクライアント証明書を提供するエンドポイントごとに設定を追加できます。ただし、証明書は省略できます。証明書が指定されていない場合は、しないの接続は拒否されます。たとえば、web サイトは、サーバーでは、アクセスの試行を検証して、クライアント証明書の存在をサーバーに提示されます追加のアクセス許可を与えるには、フォーム認証を使用しようとします。

アプリケーションを開発するには、EndpointBehavior の動作を作成して、動作、エンドポイントのバインディングに追加します。たとえば、するメソッドを作成し、動作を追加するには、次のコードを実行します。
class ValidateOptionalClientCertificateBehavior : IEndpointBehavior
        {
            private const string ValidateOptionalClientCertificates = "wcf:HttpTransport:ValidateOptionalClientCertificates";
 
            public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
            {
                IDictionary<string, object> endpointSettings = bindingParameters.Find<IDictionary<string, object>>();
 
                if (endpointSettings == null)
                {
                    endpointSettings = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
                    bindingParameters.Add(endpointSettings);
                }
 
                if (endpointSettings.ContainsKey(ValidateOptionalClientCertificates))
                {
                    endpointSettings[ValidateOptionalClientCertificates] = true;
                }
                else
                {
                    endpointSettings.Add(ValidateOptionalClientCertificates, true);
                }
            }
 
            public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
            {
            }
 
            public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
            {
            }
 
            public void Validate(ServiceEndpoint endpoint)
            {
                if (endpoint.ListenUri.Scheme != "https")
                {
                    throw new InvalidOperationException();
                }
            }
        }
    }
また、次のエンドポイントの設定を bindingParameters コレクションに追加できます。
string ValidateOptionalClientCertificatesString = "wcf:HttpTransport:ValidateOptionalClientCertificates";
            Dictionary<string, object> endpointSettings = new Dictionary<string, object>();
            endpointSettings.Add(ValidateOptionalClientCertificatesString, true);
            bindingParameters.Add(endpointSettings);


問題 3

WS 検出サーバーでユーザー データグラム プロトコル (UDP) 経由でサポートしている WCF サービスを実行するときに 1 つまたは複数、次の問題を発生ことがあります。
  • サーバー上で CPU 使用率が予想外に増加します。
  • マルチキャスト トラフィックは、予想よりも大きいです。
  • SOAP 違反メッセージの多くがすべての.NET Framework 4.5 が配置されているネットワーク上で確認またはコンピューターのサブセットです。
この修正プログラムは SOAP エラー メッセージには、Ws-discovery マルチキャスト メッセージは WS 探索用に構成されていないエンドポイントで受信したかどうかは、UDP のエンドポイントから返されることを防止できます。

注: これらの問題は、サービスが、ターゲットの.NET Framework 4.5 にはコンパイルされていない場合でもに発生します。または、.NET Framework 4.5 の 1 つまたは複数のエンドポイント上に存在するネットワーク環境でこれらの問題が発生可能性があります。

Windows Presentation Foundation (WPF) の問題


問題 1

A.NET WPF のフレームワーク 4.5 ベースのサービスを使用して、オペレーティング システム上のグラフィック デバイス インターフェイス (GDI) プリンターに印刷するときに、印刷のパフォーマンスが低下が発生します。この問題は、次の条件に該当する場合に発生します。
  • サービスをホストするオペレーティング システムは、英語以外のロケールを使用します。
  • オペレーティング システムでは、次の製品インストールのいずれか。
    • WPF 4.0
    • WPF バージョン 4.5
    • WPF バージョン 3.5 とこの修正プログラムを含む、アップグレード修正プログラム (または複数) の次のマイクロソフト サポート技術情報の資料に記載されている修正プログラムします。
      980294 バーコード フォントの文字が、XPS ドキュメントは、.NET Framework 3.0 を使用して作成するには、Wingdings フォントで印刷されます。
  • テキストのブロックを持つ文書を印刷するとします。
この問題は、印刷プロセスがテキストを表示するのに使用される GDI フォントを検索するテキストのブロックを呼び出すたびに発生、検索操作であるために発生します。KB980294、WPF バージョン 4.0、および WPF バージョン 4.5 で配布されている修正プログラムを適用することにより、ルックアップ操作のリソースの使用率が増加します。また、参照処理の [リソース配分状況] の印刷プロセス全体のリソースの使用率を支配します。この修正プログラムは、検索操作の結果をキャッシュするロジックでは、既知の問題を解決します。修正プログラムを適用した後は、参照処理の [リソース配分状況] テキストのブロックごとに 1 回発生しているのではなく GDI フォントごと一度発生します。

問題 2

次のシナリオについて考えてみましょう:
  • 編集可能な WPF コントロールを含む、.NET Framework 4.5 ベースのアプリケーションがあります。コントロールは、入力方式エディター (IME) を使用します。
  • コントロールにテキストを入力します。
  • コントロールに入力されるテキストを変更できます。この現象の例を次に示します。
    • テキスト ボックスがあるとコントロール、データ バインド テキスト プロパティには。TextBox.Text プロパティのバインディングのソースの更新トリガーは、 PropertyChangedに設定されます。テキストを入力すると、バインディングのパスに記載されている、基になるデータ項目のプロパティに送信されます。さらに、テキストはデータ項目自体、またはバインドに関連するコンバーターを別の文字列で置き換えられます。
    • テキスト検索設定を有効にする編集可能なコンボ ボックス コントロールがあることを想定しています。テキストを入力すると、コンボ ボックス コントロールのテキストに対して使用可能なオプションの一覧と一致しようとします。コントロールは、テキストで始まるオプションを見つけると、テキストは、対応するオプションの完全なテキストで置き換えされます。
  • コントロールが「テキストがコントロールで変更された」状態すると、WPF アプリケーションに WM_IME_CHAR メッセージを送信する IME を有効にするとします。

    注: このメッセージの原因となる文字の正確なシーケンスは、さまざまな Ime の間で大きく異なります。一部の Ime にこのメッセージがすべて送信しないでください。
このシナリオでは、.NET Framework 4.5 ベースのアプリケーションがクラッシュすると、System.InvalidOperationException 例外。

この問題を解決するには、修正プログラムを適用します。この修正プログラムは、Visual Studio 2012 のクラッシュ、Team Foundation Server (TFS) を編集するときに、特定の問題の作業項目、Engkoo ピンイン IME が有効になっているとも解決されます。この問題の詳細な説明を次に示します。

Visual Studio 2012 では、作業項目の「担当者」フィールドにテキストを入力することを想定しています。Enter キーを押す、テキストの入力後、IME Engkoo WM_IME_CHAR メッセージを送信します。このため、Visual Studio 2012 がクラッシュします。

注: 入力テキストに、TFS の作業項目の他のフィールドは、この問題が発生もします。
注: この問題は、WPF バージョン 4.0 または以前のバージョンの WPF にも発生します。ただし、この修正プログラムは WPF バージョン 4.5 にのみ適用されます。
問題 3

次のシナリオについて考えてみましょう:
  • WPF アプリケーションのデータ連結プロパティを宣言しているがあります。データ バインド プロパティには、複雑なパスが指定されているバインドが含まれます。たとえば、バインディングが次のパス。
    {Path=A.B.C.D をバインドしています
  • ワーカー スレッドでは、パスの一部のコンポーネントの PropertyChanged 通知を発生させるデータ モデルを作成するとします。ワーカー スレッドは、たとえば、C. のプロパティの変更通知を発生させます

    注:
    • ワーカー スレッドは UI スレッドに異なるスレッドができます。
    • UI スレッドは、バインドによって宣言されたスレッドです。
  • UI スレッドは、PropertyChanged の通知を処理する前に、データ モデルの PropertyChanged 通知、旧バージョンのコンポーネントのパスを発生させます。たとえば、スレッドがある A. のプロパティの変更通知を発生させます。

    注: 2 番目の PropertyChanged の通知は、任意のスレッドで発生します。これは、UI スレッドが含まれます。
この場合、2 つ目の通知は無視されます。さらに、データの損失が発生します。たとえば、プロパティ D を A. のプロパティの元の値を取得します。期待される結果は、D を A. のプロパティの変更後の値を取得するプロパティです。

メモ この問題は、WPF バージョン 4.5 以前のバージョンにも影響可能性があります。ただし、この修正プログラムは WPF バージョン 4.5 にのみ適用されます。


問題 4

次のシナリオについて考えてみましょう:
  • TextBlock コントロールを宣言するコードが実行される WPF アプリケーションがあるし、コードは、次のましょう。
    <TextBlock TextTrimming="CharacterEllipses" TextWrapping="NoWrap">
  • 9600 文字の長い文字列をテキストの入力または長いです。
  • WPF バージョン 4.5 を実行しているコンピューターでアプリケーションを実行するとします。
このシナリオでは、TextBlock コントロールに複数行のテキストが表示され、各テキスト行の省略記号。表示されている行の数は n/9600。

注:n 元のテキストの長さを表すプレース ホルダーです。ただし、期待される結果は、TextBlock コントロールが楕円で終わるテキストを 1 行に表示されます。

プロパティ

文書番号: 2784153 - 最終更新日: 2014年1月26日 - リビジョン: 2.0
この資料は以下の製品について記述したものです。
  • Microsoft .NET Framework 4.5
キーワード:?
kbfix kbqfe kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2784153 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:2784153
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