在 Exchange Server 2013 或2016中自動安裝 .NET Framework 4.6.1 for Windows Server 2012 R2

原始 KB 編號:   3142512

摘要

.Net Framework 4.6.1 已于 .net 博客上的 .net 小組宣告。 此版本是 Windows Server 2012 R2 的建議更新。 這表示在啟用自動更新的 Windows Server 2012 R2 Server 上執行 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 相關的執行服務。 若要這麼做,請 (Test-ServiceHealth).ServicesRunning | %{Stop-Service $_ -Force} 從 Exchange 管理命令介面執行 Cmdlet。

  3. 移至 [ 新增或移除程式],選取 [ 查看已安裝的更新],然後尋找 KB3102467的專案。 卸載此更新。 當系統提示您重新開機時,請重新開機。

  4. 檢查 .NET Framework 的版本,並確認它是4.5.2。 如果舊于版本4.5.2,請移至 [Windows 更新],檢查更新,並透過 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 的二月份安全性更新。 請勿選取 KB3102467。 安裝後重新開機。

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

  8. 依照 如何暫時封鎖 .Net Framework 4.6.1 安裝 以封鎖未來的 .net 4.6.1 自動安裝的步驟進行。

其他作業系統版本

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