共用方式為


在 Exchange Server 2013 或 2016 中自動安裝適用於 Windows Server 2012 R2 的 .NET Framework 4.6.1

原始 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 更新,您可以依照下列步驟加以移除:

  1. 如果伺服器已自動更新為 4.6.1,但尚未重新啟動,請立即重新啟動,以允許安裝完成。

  2. 停止所有與 Exchange 相關的執行中服務。 若要這樣做,請從 Exchange 管理命令介面執行 (Test-ServiceHealth).ServicesRunning | %{Stop-Service $_ -Force} Cmdlet。

  3. 移至 [新增或移除程式],選取 [檢視已安裝的更新],然後尋找KB3102467的項目。 卸載此更新。 當系統提示您執行此動作時,請重新啟動。

  4. 檢查 .NET Framework 的版本,並確認其為4.5.2。 如果早於 4.5.2 版,請移至 Windows Update,檢查更新,並透過KB2934520更新安裝 .NET 4.5.2。 請勿選取 4.6.1 (KB3102467)。 出現提示時重新啟動。 如果 4.5.2 仍顯示為已安裝的版本,請移至步驟 5。

  5. 使用步驟 2 中的 命令停止服務。 下載離線安裝程式、執行安裝程式,然後選取修復選項,以執行 .NET 4.5.2 的修復。 安裝程式完成時重新啟動。

  6. 移至 Windows Update、檢查更新,以及安裝 KB3122654KB3127226,以套用 .NET 4.5.2 的 2 月安全性更新。 請勿選取 [KB3102467]。 安裝之後重新啟動。

  7. 重新啟動之後,請確認 .NET Framework 版本為 4.5.2,且已安裝KB3122654和KB3127226的安全性更新。

  8. 請遵循如何暫時封鎖 .NET Framework 4.6.1 安裝中的步驟,以封鎖未來 .NET 4.6.1 的自動安裝。

其他作業系統版本

自動更新功能只會影響 Windows 2012 R2。