我在应用 Exchange 2010 sp3 汇总包时遇到了一些问题。我已安装了所有包 11,但 12 安装失败,一旦停止服务就会出现 1603 错误并回滚。日志中有各种错误,因此将发布每个错误的片段,希望有人能够提供帮助。
这些错误的顺序与日志中的最后一个错误相反。
MSI (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 管理员权限才能完成此任务。
然后
MSI (c) (00:30) [16:34:52:567]: 注意:1: 2262 2: 错误 3: -2147287038 DEBUG: 错误 2826: 对话框 FatalError 上的控件 BottomLine 向右延伸超出对话框边界 5 个像素 安装程序在安装此包时遇到意外错误。这可能表明此包存在问题。错误代码为 2826。参数为:FatalError、BottomLine、向右
我敢说这些都是与汇总中安装的不同组件有关的错误,所以我很难找出原因。
我一直从管理员提示符运行安装程序,并且按照许多建议禁用了 UAC。我是否遗漏了什么明显的问题?
答案1
好吧,我终于弄清楚了这么多事情,让我松了一口气……但也很疲惫。
事实证明,这是由于 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 语句,而是将第 462 行中的“return $success”更改为逻辑上等效的“Write-Output $success”。
我显然正在安装更高版本的 RU,但在手动运行期间仍然收到相同的“控制无法离开 finally 块”错误。
答案2
汇总安装的首要问题是下载不良。
因此,当我遇到错误时,我做的第一件事就是重新下载更新文件。我建议您从那里开始。
您不必按顺序安装汇总,并且 12 已经很旧(2015 年 12 月),因此我将直接跳到 15。 https://www.microsoft.com/en-us/download/details.aspx?id=53678