症状
尝试为 2019 或 2016 Microsoft Exchange Server 安装 2024 年 11 月安全更新 (SU) 时,安装失败,并收到以下错误消息:
安装程序集“Microsoft.Exchange.Data.Common,version=”15.2.1540.00“,fileVersion=”15.2.1544.14“安装过程中出错, culture=“neutral”,publicKeyToken=“31BF3856AD364E35”,processorArchitecture=“MSIL”。 有关详细信息,请参阅Microsoft帮助和支持。HRESULT: 0x800700B7。
如果在初始失败后再次尝试安装 11 月 SU,可能会收到以下错误消息:
错误:安装 Exchange Server 更新时发生错误 1603。
解决方法
解决办法 1
若要解决此问题,请按照下列步骤操作:
-
重启要安装的 Exchange 服务器。
-
检查服务器是否处于禁用模式。 若要执行此操作,请运行以下命令:
Get-Service -DisplayName "Microsoft exchange*" | ft DisplayName,Starttype ,Status
如果 Microsoft Exchange 服务的 StartType值为 Disabled,请在 Windows PowerShell 中运行以下命令以还原 StartType:
cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin"
Add-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.Setup -ErrorAction SilentlyContinue
.\ServiceControl.ps1 AfterPatch
确保 Microsoft Exchange 服务显示 Automatic StartMode。 若要执行此操作,请运行以下命令:
Get-Service -DisplayName "Microsoft exchange*" | ft DisplayName,Starttype ,Status
-
确保已安装 .NET Framework 4.8 更新。 为此,请运行以下命令: Get-Hotfix 有关.NET Framework 4.8 更新的详细信息,请参阅以下知识库文章:对于 2022 年1 月 14 日Windows Server,2025 年 1 月 14 日-KB5049617 .NET Framework 3.5 和 4.8 的累积更新,适用于 Windows Server 2022For2019 Windows Server2025 年 1 月 14 日- KB5049615 .NET Framework 3.5 和 4.8 的累积更新,适用于 Windows 10 版本 1809 和 2019 Windows Server,适用于 Windows Server 20162025 年 1 月 14 日 -KB5049614 .NET Framework 4.8 的累积更新,适用于 Windows 10 版本 1607 和 Windows Server 2016
注意: 如果未安装 .NET 4.8,请运行 Windows 更新 安装 .NET 4.8 更新。
-
重新运行 Exchange Server 2019 或 2016 年 11 月 2024 年 SU 安装。
解决方法 2
如果在尝试解决方法 1 后问题仍然存在,请执行以下步骤:
-
使用 ServiceControl.ps1 手动停止所有与 Exchange 相关的服务。 为此,请以管理员身份打开 Windows PowerShell,并运行以下命令:Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Setup $serviceControlPath = Join-Path $env:ExchangeInstallPath “\Bin\ServiceControl.ps1” & $serviceControlPath -作“停止”-角色“LanguagePacks”
-
检查是否有任何进程正在锁定 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Exchange.Data.Common 文件夹中的内容:
-
下载并打开 进程资源管理器 (procexp.exe)。
-
在 “进程资源管理器搜索 ”屏幕中搜索“Microsoft.Exchange.Data.Common.dll”,如以下屏幕截图所示。
-
如果搜索结果显示某个进程正在锁定文件,请停止与该进程关联的服务。 例如,如果与防病毒相关的进程对文件具有锁定,请停止相关服务。根据需要重复这些步骤,以确保没有进程对 Microsoft.Exchange.Data.Common.dll 具有锁定。
-
-
如果 Exchange 服务处于禁用状态,请将其启动类型设置为 “自动”。
-
再次以管理员身份打开 Windows PowerShell,并运行以下命令:cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin" Add-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.Setup -ErrorAction SilentlyContinue .\ServiceControl.ps1 AfterPatch
-
重新运行 Exchange Server 2019 或 2016 年 11 月 2024 年 SU 安装。
-
安装完成后,运行服务器运行状况检查以验证服务器运行状况。