摘要
從 .NET Framework 4.5.1 或 4.5.2 升級到 .NET Framework 4.6 的客戶,或是在安裝更新後安裝 Visual Studio 2015 的客戶 [3098779] (/kb/3098779
此外,若客戶使用安裝了 Microsoft .NET Framework 4.6 的系統,以及手動套用安全性更新的客戶,則會在 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 上為 Microsoft .NET Framework 4.5.1 和 4.5.2 3098779和3097997R2 在執行 .NET Framework 應用程式時可能會遇到問題。
注意:已安裝 .NET Framework 4.5.1 或 4.5.2 的舊版作業系統不受此問題影響,因為安全性更新 3098779 和 3097997 不適用於這些作業系統。
症狀
案例 1
- 您使用的是 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上的 .NET Framework 4.5.1 或 4.5.2。
- 您已安裝 .NET Framework 4.5.1 和 4.5.2 的所有最新更新。 其中包括更新 [3098779] (/kb/3098779
- 您下載並安裝 .NET Framework 4.6 或安裝 Microsoft Visual Studio 2015。
在此情況下,.NET Framework 4.6 的某些元件未按預期升級,或某些 .NET Framework 應用程式無法正常啟動或執行。
案例 2
您在 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上使用 .NET Framework 4.6。
您手動套用更新 [3098779] (/kb/3098779amework 4.5.1 和 4.5.2。
注意:這是不支援的案例。 如需有關如何判斷適用於 Microsoft .NET Framework 更新的正確應用程式的詳細資訊,請參閱知識庫文章 [3136092] Microsoft (/kb/3136092
在此情況下,某些 .NET Framework 應用程式無法啟動或無法正確執行。
解決方式
案例 1 的解決方案
客戶可以從下列 Microsoft 下載中心網站升級至 .NET Framework 4.6.1 來解決這些問題:
或者,如果客戶已將其系統升級至 .NET Framework 4.6,或已從已安裝更新3098779和3097997完整更新的 .NET 4.5.1 或 4.5.2 系統安裝 Visual Studio 2015,則可以3098779和3097997解除安裝更新。
客戶應重新掃描 Windows Update 並下載並安裝更新 3098785 和 3098000。 這些是 Windows 8.1、Windows RT 8.1 或 Windows Server 2012 R2 上 .NET Framework 4.6 的對應Microsoft安全性公告 MS15-118 更新。 此動作將更正版本不相符的問題。
案例 2 的解決方案
在安裝 .NET Framework 4.6 的系統上手動套用更新3098779和3097997的客戶應注意這不是支援的案例。 這些更新不適用於 .NET Framework 4.6。
因此,使用 .NET Framework 4.6 的客戶應解除安裝更新3098779並3097997。 客戶接著應重新掃描 Windows Update,並只安裝適用於 .NET Framework 4.6 的更新。 此動作將更正版本不相符的問題。
同樣地,使用 .NET 4.5.1 或 4.5.2 的客戶應確定沒有適用於其系統上安裝的任何其他 .NET Framework 版本的更新。 例如,適用於 .NET Framework 4.6 的更新不應套用至已安裝 .NET 4.5.1 或 4.5.2 的系統。 如需如何判斷適用於 Microsoft .NET Framework 4.6 和 4.6.1 更新的正確應用程式的詳細資訊,請參閱Microsoft知識庫文章 [3136092] (/kb/3136092
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
適用於
本文適用於下列項目:
Microsoft .NET Framework 4.6 搭配使用時:
- Windows Server 2012 R2
- Windows 8.1
- Windows RT 8.1
Microsoft .NET Framework 4.5.2 搭配使用時:
- Windows Server 2012 R2
- Windows 8.1
- Windows RT 8.1
Microsoft .NET Framework 4.5.1 搭配使用時:
- Windows Server 2012 R2
- Windows 8.1
- Windows RT 8.1