Exchange-2010

Exchange 2010 sp3 匯總包安裝失敗

  • May 3, 2018

我對應用 Exchange 2010 sp3 匯總包有點不放心。我已經安裝了 11 個包,但是 12 個安裝失敗,並在停止服務後立即回滾,出現 1603 錯誤。該日誌有各種錯誤,因此將發布每個錯誤的片段,希望有人能夠提供幫助。

這些錯誤與日誌中最後一個錯誤的順序相反。

微星 (c) (00:6C)

$$ 16:35:05:521 $$: 注意: 1: 2262 2: 錯誤 3: -2147287038 MSI (c) (00:6C)$$ 16:35:05:521 $$: 轉換錶錯誤。

其次是

屬性 (C):msgINTERIMUPDATEDETECTED = 無法安裝,因為已安裝 Exchange Server 2010 的先前臨時更新。請在再次執行此安裝程序之前使用添加/刪除程序解除安裝臨時更新。

ARP 列表中沒有臨時更新

下一個有點令人困惑,因為據我所知,這個匯總似乎只有一個架構版本(x64)可用。我一直在嘗試找出如何檢查安裝了哪個版本的 Exchange,但尚未設法找到它。我很確定它是 64 位的。匯總包是 x64。

屬性 (C):msgRequiresProc = 此文件的版本與您正在執行的 Exchange Server 2010 版本不兼容。檢查您的電腦以查看您是否需要此文件的 x64(64 位)或 x86(32 位)版本。

下一個似乎是矛盾的,因為我以域管理員身份登錄,而域管理員又具有 Exchange Server 管理員權限。我還有另一個域管理員嘗試安裝它,但沒有運氣。

屬性(C):msgErrorExchangeAdmin = 目前登錄的使用者沒有足夠的權限來安裝這個包。您至少需要目前電腦上的 Exchange Server 管理員權限才能完成此任務。

然後

微星 (c) (00:30)

$$ 16:34:52:567 $$:注意:1:2262 2:錯誤 3:-2147287038 調試:錯誤 2826:對話框上的控制底線 FatalError 向右超出對話框邊界 5 個像素 安裝程序在安裝此軟體包時遇到意外錯誤。這可能表明此軟體包有問題。錯誤程式碼為 2826。參數為:FatalError、BottomLine、右側

我敢說這些都是與在匯總中安裝的不同組件有關的所有錯誤,我很難將手指放在它上面。

我一直在從管理員提示符下執行安裝程序,並且根據許多建議禁用了 UAC。我錯過了什麼明顯的東西嗎?

好吧,我終於明白了這一點,這讓我鬆了一口氣……也筋疲力盡了。

事實證明,這是由於 RU 在安裝過程中執行的 PowerShell 腳本“C:\Program Files\Microsoft\Exchange Server\V14\Bin\ManageScheduledTask.ps1”中的一些程式碼存在問題。手動執行會導致錯誤:

At C:\Program Files\Microsoft\Exchange Server\V14\Scripts\ManageScheduledTask.ps1:462 char:5
+ return $success
+ ~~~~~~~~~~~~~~~
Flow of control cannot leave a Finally block.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : ControlLeavingFinally

上一篇文章中提供了解決方案:http ://www.expta.com/2012/08/exchange-2010-sp2-roll-up-4-does-not.html

我的問題是我在更新匯總 4-v2 之前安裝了 PowerShell v3,因此“控制不能離開 finally 塊”是一個問題。我沒有替換完全空白的腳本或註釋掉 C:\Program Files\Microsoft\Exchange\V14\Scripts\ManageSchedul edTask.ps1 中的 return 語句,而是更改了“return $ success" to the logically equivalent “Write-Output $ 成功”在第 462 行。

我顯然正在安裝後來的 RU,但在手動執行期間仍然遇到相同的“控制項不能留下 finally 塊”錯誤。

引用自:https://serverfault.com/questions/812482