原始 KB 編號: 3142512
摘要
.NET Framework 4.6.1 是由 .NET 小組在 .NET 部落格上宣佈。 此版本是 Windows Server 2012 R2 的建議更新。 這表示,在已啟用自動更新的 Windows Server 2012 R2 伺服器上執行 Exchange Server 2013 或 Exchange Server 2016 的任何人都可以自動接收更新。
不過,安裝 4.6.1 更新之後,信箱會遭到隔離,而且 Exchange Server 中的資料庫會發生意外故障轉移,因為目前任何版本的 Exchange 都不支援 .NET Framework 4.6.1。 如需支援版本所需元件的詳細資訊,請參閱 Exchange Server 支援性矩陣。
如需 .NET Framework 4.6.1 和 Exchange Server 的最新資訊,請參閱 在 .NET Framework 4.6.1 和 Exchange 相容性上。
不過,如果您已經安裝此更新或不確定,請參閱下列資訊,瞭解如何驗證 .NET Framework 版本,以及如何復原至 .NET Framework 4.5.2。
確認目前安裝的 .NET Framework 版本
最簡單的方式是從 TechNet 資源庫執行 HealthChecker.ps1 腳本 。 此腳本會報告目前安裝的 .NET Framework 版本。 您也可以檢查登錄中是否有此資訊。 有關的子機碼可以在下列位置找到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release
如果數位大於 394271,則會安裝 .NET Framework 4.5.2 或更新版本。 .NET Framework 4.5.2 的數值會介於 379893 與 393297 之間。
回復至 .NET Framework 4.5.2
.NET Framework 4.5.2 是 Exchange Server 2013 和 Exchange Server 2016 的建議版本。 如果您已安裝 4.6.1 更新,您可以依照下列步驟加以移除:
如果伺服器已自動更新為 4.6.1,但尚未重新啟動,請立即重新啟動,以允許安裝完成。
停止所有與 Exchange 相關的執行中服務。 若要這樣做,請從 Exchange 管理命令介面執行
(Test-ServiceHealth).ServicesRunning | %{Stop-Service $_ -Force}
Cmdlet。移至 [新增或移除程式],選取 [檢視已安裝的更新],然後尋找KB3102467的項目。 卸載此更新。 當系統提示您執行此動作時,請重新啟動。
檢查 .NET Framework 的版本,並確認其為4.5.2。 如果早於 4.5.2 版,請移至 Windows Update,檢查更新,並透過KB2934520更新安裝 .NET 4.5.2。 請勿選取 4.6.1 (KB3102467)。 出現提示時重新啟動。 如果 4.5.2 仍顯示為已安裝的版本,請移至步驟 5。
使用步驟 2 中的 命令停止服務。 下載離線安裝程式、執行安裝程式,然後選取修復選項,以執行 .NET 4.5.2 的修復。 安裝程式完成時重新啟動。
移至 Windows Update、檢查更新,以及安裝 KB3122654 和 KB3127226,以套用 .NET 4.5.2 的 2 月安全性更新。 請勿選取 [KB3102467]。 安裝之後重新啟動。
重新啟動之後,請確認 .NET Framework 版本為 4.5.2,且已安裝KB3122654和KB3127226的安全性更新。
請遵循如何暫時封鎖 .NET Framework 4.6.1 安裝中的步驟,以封鎖未來 .NET 4.6.1 的自動安裝。
其他作業系統版本
自動更新功能只會影響 Windows 2012 R2。