您收到了当您尝试安装 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。

属性

文章编号: 981474 - 最后修改: 2010年3月18日 - 修订: 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
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 981474
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com