你目前正处于脱机状态,正在等待 Internet 重新连接

您收到了当您尝试安装 Exchange Server 2010 RU1 出现 1603年错误

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 981474
症状
在试图为 Microsoft Exchange Server 2010 安装更新汇总 1 将失败安装,并且您收到 1603年错误代码。 然后,您可以创建安装日志通过使用下面的安装程序开关:
Exchange2010 Rollup1KB976573 x 64 en.msp /lvx c:\ logFilePath \ InstallationLogFile.log
安装日志文件类似于以下内容:
////////////
MSI (s) (60:74) [Timestamp]: 执行操作: CA_START_REMOVEDATA_SERVICES
操作开始 Time: CA_START_REMOVEDATA_SERVICES。
MSI (s) (60:74) [Timestamp]: 转换表 CustomAction。
MSI (s) (60:74) [Timestamp]: 转换表 CustomAction。
MSI (s) (60:74) [Timestamp]: 注意: 1: 2262年 2: CustomAction 3:-2147287038
MSI (s) (60:74) [Timestamp]: 注意: 1: 2235年 2: 3: ExtendedType 4: SELECT ` 操作 `,` 类型 ` ` 源 `,` 目标 `,NULL,` ExtendedType ` FROM ` CustomAction ` WHERE ` 操作 ` = CA_START_REMOVEDATA_SERVICES
MSI (s) (60:74) [Timestamp]: 转换表 CustomAction。
MSI (s) (60:74) [Timestamp]: 转换表 CustomAction。
MSI (s) (60:74) [Timestamp]: 注意: 1: 2262年 2: CustomAction 3:-2147287038
MSI (s) (60:74) [Timestamp]: 转换表二进制。
MSI (s) (60:74) [Timestamp]: 转换表二进制。
MSI (s) (60:74) [Timestamp]: 注意: 1: 2262年 2: 二进制 3:-2147287038
MSI (s) (60:74) [Timestamp]: 类型 790542 的线程 1652年的创建 MSIHANDLE (99)
MSI (s) (60:A0) [Timestamp]: 调用远程的自定义操作。DLL: C:\Windows\Installer\MSI2978.tmp 入口点: CAQuietExec
MSI (s) (60! 88) [Timestamp]: 创建 MSIHANDLE (100) 的键入线程 790541 4232
MSI (s) (60! 88) [Timestamp]: 创建 MSIHANDLE (101) 的键入线程 790531 4232
MSI (s) (60! 88) [Timestamp]: 关闭 MSIHANDLE (101) 的键入线程 790531 4232
MSI (s) (60! 88) [Timestamp]: 属性更改: 删除 QtExecCmdLine 属性。其当前值是"DriveLetter: \Program Files\Microsoft\Exchange Server\V14\\bin\QuietExe.exe""C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe""的命令DriveLetter: \Program Files\Microsoft\Exchange Server\V14\\bin\ servicecontrol.ps1 AfterPatch"
MSI (s) (60! 88) [Timestamp]: 创建 MSIHANDLE (102) 的键入线程 790531 4232
CAQuietExec: 错误 0x80070001: 命令行返回了一个错误。
MSI (s) (60! 88) [Timestamp]: 关闭 MSIHANDLE (102) 的键入线程 790531 4232
MSI (s) (60! 88) [Timestamp]: 创建 MSIHANDLE (103) 的键入线程 790531 4232
CAQuietExec: 错误 0x80070001: CAQuietExec 失败
MSI (s) (60! 88) [Timestamp]: 关闭 MSIHANDLE (103) 的键入线程 790531 4232
MSI (s) (60! 88) [Timestamp]: 关闭 MSIHANDLE (100) 的键入线程 790541 4232
CustomAction CA_START_REMOVEDATA_SERVICES 返回实际错误代码 1603年 (请注意,这可能不是 100%准确如果翻译沙盒内发生了变化)
MSI (s) (60:A0) [Timestamp]: 类型 790542 的线程 1652年的结束语 MSIHANDLE (99)
行动结束 6: 21: 13: CA_START_REMOVEDATA_SERVICES。返回值 3。
MSI (s) (60:74) [Timestamp]: 转换表 InstallExecuteSequence。
MSI (s) (60:74) [Timestamp]: 转换表 InstallExecuteSequence。
MSI (s) (60:74) [Timestamp]: 注意: 1: 2262年 2: InstallExecuteSequence 3:-2147287038
行动结束 Time: 安装。返回值 3。
////////////
此外,您尝试安装更新汇总 2 的 Exchange 服务器 2010年时会出现此问题。
原因
当以下条件为真时,会出现此问题:
  • 组策略对象 (GPO) ExecutionPolicy,定义了一个或两个以下策略:
    • MachinePolicy
    • UserPolicy
它并不重要的两个策略如何定义。因为在策略定义,则会发生此问题。

您在运行 Exchange 2010 RU1 或 Exchange 2010 RU2 安装程序时安装程序将停止并禁用 Windows 管理规范 (WMI) 服务。定义 MachinePolicyUserPolicy 时,必须运行名为 ServiceControl.ps1 Windows PowerShell 脚本启用 WMI 服务。若要访问存储在 Active Directory 域服务 (AD DS) 中的设置使用 WMI 服务。这是 Windows PowerShell 如何确定是否可执行脚本或 cmdlet 的权限。
替代方法
若要变通解决此问题,您必须 ExecutionPolicy 中暂时删除 MachinePolicyUserPolicy 的任何定义。

确定已定义的策略

若要确定哪种策略定义,请按照下列步骤操作:
  1. 单击 开始start button,然后在 搜索程序和文件 框中键入 cmd
  2. 用鼠标右键单击 cmd.exe,在 程序 列表中,然后单击 以管理员身份运行
    UAC如果将提示您输入管理员密码或进行确认键入了的密码或进行确认。
  3. 命令提示符复制或键入下面的命令,然后按 ENTER 键:
    mmc
  4. 文件 菜单上单击 添加/删除管理单元
  5. 在管理单元列表中选择 计算机管理,然后单击 添加
  6. 选择 本地计算机,然后单击 完成
  7. 单击 关闭,然后单击 确定
  8. 展开 计算机管理 文件夹,展开 服务和应用程序,然后单击 服务
  9. 用鼠标右键单击 Windows 管理规范,然后单击 属性
  10. 对于 启动类型 框中,选择 自动、 单击 应用,然后单击 开始
  11. 关闭 Microsoft 管理控制台。
  12. 单击 开始start button,指向 所有程序,都指向 附件、 都指向 Windows PowerShell,然后单击 Windows PowerShell
  13. 命令提示符键入下面的命令,然后按 ENTER 键:
    获取 executionpolicy –list
  14. 请注意哪个策略 MachinePolicyUserPolicy,已定义。未定义该策略是否列出该策略为 Undefined。请注意每个策略如何定义,例如对于与执行策略 AllSigned受限

本地定义的执行策略

为一个本地定义的执行策略,请按照下列步骤操作:
  1. 单击 开始start button,然后在 搜索程序和文件 框中键入 cmd
  2. 用鼠标右键单击 cmd.exe,在 程序 列表中,然后单击 以管理员身份运行
    UAC如果将提示您输入管理员密码或进行确认键入了的密码或进行确认。
  3. 命令提示符复制或键入下面的命令,然后按 ENTER 键:
    mmc
  4. 文件 菜单上单击 添加/删除管理单元
  5. 单击 添加,在管理单元列表中选择 组策略对象编辑器,然后单击 添加
  6. 选择 本地计算机,然后单击 完成
  7. 单击 确定
  8. 具体取决于哪个执行策略已定义的"确定策略定义"部分的步骤 3 中所述,请单击根据 MachinePolicyUserPolicy 按照所需步骤操作:

    为 MachinePolicy:
    1. 展开 本地计算机策略,展开 计算机配置,展开 管理模板,展开 Windows 组件,然后单击 Windows PowerShell
    2. 用鼠标右键单击 打开脚本执行,然后单击 属性
    3. 选择 未配置,然后再单击 确定
    为 UserPolicy:
    1. 展开 本地计算机策略,展开 用户配置,展开 管理模板,展开 Windows 组件,然后单击 Windows PowerShell
    2. 用鼠标右键单击 打开脚本执行,然后单击 属性
    3. 选择 未配置,然后再单击 确定
  9. 关闭 Microsoft 管理控制台。
  10. 单击 开始start button,指向 所有程序,都指向 附件、 都指向 Windows PowerShell,然后单击 Windows PowerShell
  11. 命令提示符键入下面的命令,然后按 ENTER 键:
    exchange_install_folder \bin\ServiceControl.ps1 AfterPatch
    注意在此命令 exchange_install_folder 占位符表示 Exchange 更新汇总安装程序所在的位置。
  12. 安装 Exchange 2010 RU1 或 Exchange 2010 RU2。

在 AD DS 中定义的执行策略

对于在 AD DS 中定义一个执行策略,请按照下列步骤在域控制器上承载 AD DS:
  1. 单击 开始start button,然后在 搜索程序和文件 框中键入 cmd
  2. 用鼠标右键单击 cmd.exe,在 程序 列表中,然后单击 以管理员身份运行
    UAC如果将提示您输入管理员密码或进行确认键入了的密码或进行确认。
  3. 命令提示符复制或键入下面的命令,然后按 ENTER 键:
    gpresult /z>PolicySettings.txt
  4. 在记事本中打开该文件 PolicySettings.txt。
  5. 搜索以下项在列表中,请执行以下操作:
    GPO: 服务器-比较基准 2.0 版
    KeyName: KeyPath \PowerShell\ExecutionPolicy
    值: KeyValues_comma_delimited_list
    状态: 启用
    请注意此项所在的组策略层次结构中的位置。重复此步骤,以确定是否有其他项引用"powershell。
  6. 单击 开始start button、 单击 控制面板,双击 管理工具,然后双击 组策略管理
  7. 找到定义 Windows PowerShell 执行策略中,$ 组策略对象并将此项设置为 未配置
  8. 单击 开始start button,然后在 搜索程序和文件 框中键入 cmd
  9. 用鼠标右键单击 cmd.exe,在 程序 列表中,然后单击 以管理员身份运行
    UAC如果将提示您输入管理员密码或进行确认键入了的密码或进行确认。
  10. 命令提示符复制或键入下面的命令,然后按 ENTER 键:
    gpupdate/force
    此命令强制在所有服务器和用户帐户上的策略更改的复制。
  11. 累积更新的安装失败时所处 Exchange 2010 服务器上, 单击 开始start button,然后在 搜索程序和文件 框中键入 cmd
  12. 用鼠标右键单击 cmd.exe,在 程序 列表中,然后单击 以管理员身份运行
    UAC如果将提示您输入管理员密码或进行确认键入了的密码或进行确认。
  13. 命令提示符复制或键入下面的命令,然后按 ENTER 键:
    net start winmgmt
    此命令将启动 WMI,以便 Windows PowerShell 脚本 (ServiceControl.ps1) 在第 15 步中列出的可以成功地运行。
  14. 单击 开始start button,指向 所有程序,都指向 附件、 都指向 Windows PowerShell,然后单击 Windows PowerShell
  15. 命令提示符键入下面的命令,然后按 ENTER 键:
    exchange_install_folder \bin\ServiceControl.ps1 AfterPatch
    注意在此命令 exchange_install_folder 占位符表示 Exchange 更新汇总安装程序所在的位置。
  16. 安装 Exchange 2010 RU1 或 Exchange 2010 RU2。
PS xch14 xch2010 ru1 ru2

属性

文章 ID:981474 - 上次审阅时间:03/18/2010 18:45:50 - 修订版本: 1.0

Microsoft Exchange Server 2010 Coexistence, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Standard

  • kbmt kbinstallation kbexpertiseinter kbtshoot kbsurveynew kbprb KB981474 KbMtzh
反馈
"https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">