この資料では、Microsoft.NET Framework 4.5.2、.NET Framework 4.5.1、および.NET Framework 4.5 で利用可能な 3088958 の修正プログラム ロールアップについて説明します。修正プログラムのロールアップで修正される問題の詳細については、「この修正プログラム ロールアップで修正される問題」を参照してください。 Web インストーラーは、自動的に決定し、特定のプラットフォームに適用可能なコンポーネントだけをダウンロードするコンパクトなパッケージ (1 メガバイト未満の場合) です。
解決策
サポートされている修正プログラムはマイクロソフトから現在入手可能です。ただし、この資料に記載された問題のみを修正するためのものが。この特定の問題が発生したシステムにのみ適用してください。
この問題を解決するには、修正プログラムを入手するのには、Microsoft カスタマー サポート サービスに問い合わせてください。Microsoft カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全なリストは、次のマイクロソフト web サイトを参照してください。http://support.microsoft.com/contactus/?ws=support注: 場合、まれに通常サポート コールの発生可能性があります料金が特定の更新プログラムによって、問題が解決される Microsoft Support 担当者が判断した場合。追加の質問および問題の特定の更新プログラムに該当しない問題については、通常のサポート料金が適用されます。 注 修正プログラムの更新バージョンを確認するには、インストールされているバージョンを確認するのには、リリースのキーワードの値を確認します。前方互換にするには、次の表に記載されている値以上の値を確認できます。
プログラムのロールアップの修正プログラムのバージョン |
リリース DWORD の値 |
---|---|
.NET Framework 4.5 以降のバージョンの.NET Framework の修正プログラム ロールアップ 3088958 |
379991 |
.NET Framework のバージョンを確認する方法の詳細についてを参照してくださいする方法: 決定.NET Framework のバージョンがインストールされている。
詳細
必要条件
この修正プログラムを適用するには.NET Framework 4.5.2、.NET Framework 4.5.1、または.NET Framework 4.5 がインストールされている必要があります。
再起動の必要性
影響を受けるファイルを使用している場合にこの修正プログラムを適用した後、コンピューターを再起動する必要があります。この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを閉じることをお勧めします。
修正プログラムの置き換えに関する情報
この修正プログラム パッケージには、以前にリリースされた修正プログラム パッケージは交換してください。
この修正プログラム ロールアップで修正される問題
問題 1
これは、新しいグルジア ラリ シンボルをサポートするために更新します。ジョージア州の国または地域が、ラリの新しい通貨記号を導入しましたが、通貨の名前が変更されていません。新しい通貨記号は、Unicode 標準にも追加されました。この更新プログラムは、.NET Framework がシステムのロケール設定に基づいて、正しい通貨記号が表示されることを確認します。 問題 2 この修正プログラム ロールアップでは、タッチ対応の Windows プレゼンテーションの基礎 (WPF) アプリケーションを同じプロセスで実行されているが、異なる 2 つの.NET Framework バージョンを対象とすると問題が修正されます。この問題の例としては 2 つ Office の VSTO アドイン WPF で書かれていますが、さまざまなサイド バイ サイドの .NET Framework を対象としています。このシナリオでのユーザーは、プログラムの実行中に奇妙なタッチの動作やさまざまな時点でクラッシュを参照できました。 修正プログラムは、プログラムがクラッシュするか、適切な Dll が読み込まれ、タッチ動作に何らかの問題を停止するこれらのシナリオでアクセスすることを確認します。 注: コンピューターに.NET Framework 3.5 Service Pack 2 を使用する場合は、この問題を解決するバージョンに対応する修正プログラムをインストールします。 問題 3 RyuJit が無効になっている、32 ビット バージョンの.NET Framework の 4.6 または AMD64 のバージョンの.NET Framework 4.6 プラットフォームで実行されている ASP.NET の web サイトがある場合は、ThreadAbortException を処理できないため w3wp のクラッシュが発生する可能性があります。 クラッシュが発生すると、Windows イベント ログに次のログを確認できます。未処理の例外が発生し、処理が中止されました。
アプリケーション ID: [付きアプリケーション Id] プロセス ID: [プロセス Id] 例外: System.Threading.ThreadAbortException メッセージ: スレッドを中止していた。 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr、HttpContext コンテキスト) でのスタック トレース。 System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer、IntPtr の nativeRequestContext、IntPtr の moduleData、int32 型のフラグ) に System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer、IntPtr の nativeRequestContext、IntPtr の moduleData、int32 型のフラグ) に問題 4 WCF ルーティング サービスを使用して WCF サービスに接続する WCF クライアントを使用するいると仮定します。エンドのサービスでは、FaultException または構成変更の種類ではありませんが、予期しない例外が発生した場合 WCF ルーティング サービスで可能性がありますエンドのサービスの後続の要求は転送されません。 この問題が発生すると、次の例外が表示されます。
System.ServiceModel.ProtocolException: 出力セッションが、サーバによって開始されるシャット ダウンのために自動的に閉じられたときにメッセージを送信する、このチャネルを使用できなくことができます。DispatchRuntime.AutomaticInputSessionShutdown を false に設定して自動終了を無効にするか、リモート サーバーをシャット ダウンのプロトコルを変更することを検討してください。
スタック トレース情報。
at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Boolean oneway, ProxyRpc& rpc)at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin() at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeout, AsyncCallback callback, Object asyncState) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeBeginService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state) at System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(Message message, AsyncCallback callback, Object state) at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult.CallOperation() at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult..ctor(RoutingClientBase`1 parent, Message requestMessage, Transaction transaction, AsyncCallback callback, Object state) at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.BeginOperation(Message message, Transaction transaction, AsyncCallback callback, Object state) at System.ServiceModel.Routing.ProcessRequestAsyncResult`1.StartProcessing() at System.ServiceModel.Routing.ProcessRequestAsyncResult`1..ctor(RoutingService service, Message message, AsyncCallback callback, Object state) at System.ServiceModel.Routing.RoutingService.BeginProcessRequest[TContract](Message message, AsyncCallback callback, Object state) at System.ServiceModel.Routing.RoutingService.System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state) at AsyncInvokeBeginBeginProcessRequest(Object , Object[] , AsyncCallback , Object ) at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeBegin(Object instance, Object[] inputs, AsyncCallback callback, Object state)