この記事では、Microsoft .NET Framework 4.6 RC で使用できる修正プログラム ロールアップ 3095337について説明します。 修正プログラムのロールアップで修正される問題の詳細については、「この修正プログラム ロールアップで修正される問題」セクションを参照してください。
解決方法
サポートされている修正プログラムが Microsoft から入手できるようになりました。 ただし、この記事で説明する問題のみを修正することを目的としています。 この特定の問題が発生しているシステムにのみ適用します。この問題を解決するには、Microsoft カスタマー サポート サービスに問い合わせて修正プログラムを入手してください。 Microsoft カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全な一覧については、次の Microsoft Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注 特殊なケースでは、サポート呼び出しに通常発生する料金は、Microsoft サポート Professional によって特定の更新によって問題が解決されると判断された場合に取り消される可能性があります。 通常のサポート コストは、特定の更新プログラムに該当しない追加のサポートの質問や問題に適用されます。
詳細情報
必要条件
この修正プログラムを適用するには、.NET Framework 4.6 RC がインストールされている必要があります。
再起動の必要性
影響を受けるファイルが使用されている場合は、この修正プログラムを適用した後、コンピューターを再起動する必要があります。 この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを閉じてお勧めします。
修正プログラムの置き換えに関する情報
この修正プログラム パッケージでは、以前にリリースされた修正プログラム パッケージは置き換えられません。
この修正プログラム ロールアップで修正される問題
問題 1Windows Presentation Foundation (WPF) アプリケーションを使用していることを確認します。 WPF TreeView は、新しい項目を追加した後、予期しない位置まで自発的にスクロールできます。 この問題は、次の条件に該当する場合に発生します。
-
新しい項目は、親の子の最後です。
-
親項目は、親の子の最後です。
-
新しい項目は、現在のスクロール位置に表示されます。
問題 2 WPF アプリケーションで、ビジュアル ツリーから編集コントロールを削除すると、ImmComposition オブジェクトがリークする可能性があります。 これを繰り返し実行すると、最終的にメモリ不足の例外が発生する可能性があります。メモ "編集コントロール" は、TextEditor オブジェクトを作成して使用する任意のコントロールです。 主な例は、TextBox、RichTextBox、FlowDocumentScrollViewer です。問題 3次の条件に該当すると、WPF アプリケーションがデッドロックする可能性があります。
-
アプリケーションは、配信が弱いイベント システムを介してルーティングされるイベントを発生させます。
-
別のスレッドが、弱いイベント システムを同時に使用しています。 これにより、最初のスレッドがロックを待機します。
-
待機すると、スレッドのメッセージ ポンプは、アプリケーションのコードに再エントランシーを引き起こすメッセージを受け取ります。
-
再入力されたコードは、弱いイベント システムを使用しようとします。
これは、INotifyPropertyChanged の PropertyChanged イベントで最も頻繁に観察されます。ここで、再入力されたコードも PropertyChanged イベントの発生を試みます。これは、スレッドのメッセージ ポンプを実行しない方法でロックを待機することで、脆弱なイベント システムで修正されます。問題 4サーバーでコマンドを実行しようとすると、クライアント側ではタイムアウトしますが、サーバーで終了します。 この状況では、クライアントはアテンション パケットをサーバーに送信し、それ自体をタイムアウト状態に設定します。 ただし、クライアントがタイムアウトしたステートメントをサーバーが処理した後、タイムアウト状態から復旧するとすぐにリセットされません。この修正プログラムは、タイムアウト状態から回復すると、クライアントの状態をリセットします。問題 5状況によっては、コンピューターのシャットダウン中に ASP.NET シャドウ キャッシュ内の一部のファイルが破損する可能性があります。 これにより、キャッシュを使用するアプリケーションによって予期しない動作や例外が発生する可能性があります。 この更新プログラムは、RyuJIT コンパイラの多くの問題を修正します。 この更新プログラムのインストール後もアプリケーションが予期しない動作を引き続き行う場合は、 追加の詳細なトラブルシューティング ガイダンスを参照してください。追加の手順:リンクのトラブルシューティング手順に従って、RyuJIT が問題に関与している可能性があると判断された場合は、 http://connect.microsoft.com で問題をログに記録してください。 レポートに可能な限り詳細を含め、問題を再現するためのコードも含めます。 問題 6DxO OpticsPro 10 は、.NET Framework 4.6 がインストールされているWindows 10の TreeView コントロールをすばやく移動するとクラッシュする可能性があります。 この修正プログラムは、クラッシュの原因となる可能性のある条件を修正します。