本文介紹了適用於 Microsoft .NET Framework 4.6 和 .NET Framework Microsoft 4.6.1 可用的熱修正整合 3120238。 想了解更多關於此熱修補整合解決的問題,請參閱「此熱修補整合解決的問題」章節。
解決方案
對應於 KB3120238 的熱修正已被最新更新取代,.NET Framework 包含了先前在 KB3120238 中包含的所有修正。 建議安裝最新的 .NET Framework 更新。欲了解更多如何下載 Microsoft 支援檔案的資訊,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的相關文章:
119591 如何從線上服務取得 Microsoft 支援檔案 Microsoft 掃描了該檔案是否有病毒。 Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案。 檔案會儲存在安全性強化的伺服器上,以避免任何未經授權的變更。
其他相關資訊
先決條件
要套用此熱修補,必須安裝 .NET Framework 4.6 或 .NET Framework 4.6.1。
重新啟動需求
如果有受影響的檔案被使用,必須在套用這個熱修正後重新啟動電腦。 我們建議您在套用此熱修補前關閉所有基於 .NET Framework 的應用程式。
Hotfix 取代資訊
這個熱修正套件並不會取代先前發布的熱修正套件。
這個熱修正整合解決的問題
第一期 當你在 Windows 7 或 Windows Vista 的系統上下文下執行 Windows Presentation Foundation (WPF) 觸控應用程式時,觸控功能會喪失,系統幾分鐘後當機。 此問題發生是因為 Windows 7 與 Windows Vista 的系統環境中不支援墨線。 此熱修正會在應用程式在系統上下文下執行時停用觸控支援。 觸控滑鼠促銷仍然有效。第二期 在 .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、FDF0-FDFF、FE20-FE2F、FE70-FEFE 此問題是因為 Windows 10 字型回備設定的回歸所致。 此問題較常見於使用僅包含特定字形的自訂字型的應用程式。此更新修正了 Windows 10 上 .NET Framework 4.6.1 的 WPF 字型備援映射問題,應該能解決這些視覺問題。第三期 安裝 .NET Framework 4.6 或 Microsoft Visual Studio 2015 後,某些涉及大量資料或小型物件的情況,可能會因 GC 的錯誤而產生 FatalExecutionEngineError 錯誤。 此更新修正了導致此錯誤的狀況。關於此問題的更多資訊,請參閱 Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor 在呼叫時拋出 FatalExecutionEngineError 的函式。此問題也在 .NET Framework 4.6.1 中修正。第4期 JIT 編譯器若執行錯誤優化,可能導致不可預測的行為。 受此問題影響的程式碼模式涉及捕捉區塊中的「if」條件。 此熱修正修正導致 Finally 與 catch handler 中條件陳述句執行錯誤的錯誤。如果套用這個熱修正後應用程式仍然行為異常,請參閱 更多詳細的故障排除指南。第5期 JIT 錯誤的程式碼優化可能導致安裝 Visual Studio 2015 或 .NET Framework 4.6 後出現不可預測的應用程式行為。 此優化錯誤僅在 Visual Studio 2015 版本版本中啟用優化功能,或安裝 .NET Framework 4.6 後的舊版本 Visual Studio 啟用時發生。如果套用這個熱修正後應用程式仍然行為異常,請參閱 更多詳細的故障排除指南。額外步驟: 如果連結文章中的故障排除指引能幫助您判斷 RyuJIT 可能與您的問題有關,請在 Microsoft Connect 登記此問題。 盡可能包含更多細節並附上程式碼以重現問題。