尝试升级 MARS 代理时出错:Microsoft Azure 恢复服务代理更新失败

本文介绍尝试从旧版本升级到较新版本或发布 Microsoft Azure 恢复服务(MARS)代理时出现的问题的症状和解决方法。

原始产品版本: Azure Site Recovery
原始 KB 数: 4020490

现象

尝试使用 Microsoft Azure 恢复服务代理升级向导升级 MARS 代理时,升级将失败,并收到以下错误消息:

Microsoft Azure 恢复服务代理更新失败。
错误:无法启动 RecoveryServicesManagementAgent 服务。 卸载修补程序
问题:更新安装失败,出现错误 1612

原因

出现此问题的原因是升级在 Windows Installer 缓存中找不到 MARS 代理的源安装程序。 升级需要源安装程序才能成功完成。

解决方法

若要解决此问题,请确保源安装程序存在于 Windows Installer 缓存中。 为此,请按照下列步骤进行操作:

  1. 退出 Microsoft Azure 恢复服务代理升级向导。

  2. 打开文件夹中 C:\Windows\Temp 的OBPatch.log文件。

  3. 在OBPatch.log文件中找到错误说明行,搜索“警告:本地缓存包”。

  4. 找到类似于以下内容的行:警告:

    缺少本地缓存包“C:\Windows\Installer\Unique_ID.msi。

  5. 请注意theUnique_IDvalue以供将来参考。

  6. 双击 MARS 代理更新安装程序(.exe)文件。 这会将所有与安装程序相关的二进制文件和安装程序文件复制到计算机上的临时位置,并打开 azure 恢复服务代理升级向导Microsoft。

    请注意 ,将向导保持打开状态,直到步骤 12。

  7. 打开位于“C:\Windows\Temp”文件夹中的 OBInstaller0Curr.errlog 文件。

  8. 在文本中搜索“SetupLaunchScreen 的目录路径”,然后找到包含如下所示的最新时间戳的行:SetupLaunchScreen 的目录路径: 。 C:\Temp_ID

  9. 转到 C:\Temp_ID\Installers 文件夹。

  10. 在此文件夹中,找到OBSAGENT.msi文件并将其复制到 C:\Windows\Installer 文件夹。 将目标文件重命名为 Unique_ID.msi

  11. 关闭 MARS 代理升级向导。

  12. 运行升级安装程序以安装升级。 如果该问题仍然存在,请联系 Microsoft 支持部门。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区