この記事では、Microsoft .NET Framework 4.6 および Microsoft .NET Framework 4.6.1 で使用できる修正プログラム ロールアップ 3120238について説明します。 この修正プログラム ロールアップで修正される問題の詳細については、「この修正プログラム ロールアップで修正される問題」セクションを参照してください。
解決方法
KB3120238に対応する修正プログラムは、以前にKB3120238に含まれていたすべての修正プログラムを含む、.NET Frameworkの最新の更新プログラムに置き換えられました。 .NET Frameworkの最新の更新プログラムをインストールすることをお勧めします。Microsoft サポート ファイルをダウンロードする方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
119591 Microsoftがこのファイルをスキャンしてウイルスオンライン サービスからMicrosoftサポートファイルを取得する方法。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。 配布ファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。
詳細情報
必要条件
この修正プログラムを適用するには、.NET Framework 4.6 または .NET Framework 4.6.1 がインストールされている必要があります。
再起動の必要性
影響を受けるファイルが使用されている場合は、この修正プログラムを適用した後にコンピューターを再起動する必要があります。 この修正プログラムを適用する前に、すべての.NET Framework ベースのアプリケーションを閉じてお勧めします。
修正プログラムの置き換えに関する情報
この修正プログラム パッケージでは、以前にリリースされた修正プログラム パッケージは置き換えられません。
この修正プログラム ロールアップで修正される問題
問題 1 Windows 7 または Windows Vista のシステム コンテキストでWindows Presentation Foundation (WPF) タッチ アプリケーションを実行すると、タッチ機能が失われ、数分後にシステムがクラッシュします。 この問題は、Windows 7 および Windows Vista のシステム コンテキストで手描き入力がサポートされていないために発生します。 この修正プログラムは、アプリケーションがシステム コンテキストで実行されるときにタッチ サポートを無効にします。 タッチからマウスへの昇格は引き続き機能します。問題 2 .NET Framework 4.6.1 の WPF アプリケーションのユーザーは、次の Unicode 範囲の文字の通常の文字の代わりに、空の四角形のボックスなどのグリフ記号が見つからない可能性があります: 0000-052F, 0590-06FF, 0750-077F、08A0-08FF、1D00-1FFF、2C60-2C7F、A720-A7FF、FB00-FB0F、FB1D-FBFF、FC00-FDCF、FDF00-FDFF、FE20-FE2F、FE70-FEFE この問題は、Windows 10のフォント フォールバック設定を伴う回帰が原因で発生します。 この問題は、非常に特定のグリフのセットのみを含むカスタム フォントを使用するアプリケーションで発生する可能性が高くなります。この更新プログラムは、Windows 10の .NET Framework 4.6.1 の WPF フォント フォールバック マッピングを修正し、これらの視覚的な問題を解決する必要があります。問題 3 .NET Framework 4.6 または Microsoft Visual Studio 2015 をインストールした後、多くのデータや多数の小さなオブジェクトを含む状況によっては、GC のバグが原因で FatalExecutionEngineError エラーが発生する可能性があります。 この更新プログラムは、このエラーの原因となる条件を修正します。この問題の詳細については、「 呼び出されたときに FatalExecutionEngineError をスローする Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor によって返される関数」を参照してください。この問題は、.NET Framework 4.6.1 でも修正されています。問題 4 JIT コンパイラによって適用される最適化が正しくないと、予期しない動作が発生する可能性があります。 この問題の影響を受けるコード パターンには、catch ブロックの "if" 条件が含まれます。 この修正プログラムは、finally で条件付きステートメントが正しく実行され、ハンドラーをキャッチする原因となるエラーを修正します。この修正プログラムを適用した後もアプリケーションが予期しない動作をする場合は、 その他の詳細なトラブルシューティング ガイダンスを参照してください。問題 5 VISUAL Studio 2015 または .NET Framework 4.6 をインストールした後、JIT によるコードの最適化が正しくないと、予期しないアプリケーション動作が発生する可能性があります。 この最適化エラーは、.NET Framework 4.6 をインストールした後、Visual Studio 2015 のリリース ビルドまたは以前のバージョンの Visual Studio で最適化機能が有効になっている場合にのみ発生します。この修正プログラムを適用した後もアプリケーションが予期しない動作をする場合は、 その他の詳細なトラブルシューティング ガイダンスを参照してください。その他の手順: リンクされた記事のトラブルシューティング ガイダンス手順が、RyuJIT が問題に関与している可能性があることを判断するのに役立つ場合は、 Microsoft Connect で問題をログに記録してください。 問題を再現するために、できるだけ多くの詳細をコードと共に含めます。