none
SMS2003 进行OUTLOOK组件安装时, 报1603, 1602错 RRS feed

  • 问题

  • 客户端有很多OFFICE没有安装OUTLOOK组件,想通过SMS进行统一安装OUTLOOK。用了OFFICE 的TOOKIT中的Custom Installation Wizard进行定制。
    增加一软件包,执行命令为:MaintWiz.exe /c "addoutlook.CMW" /qb-   ,并将MaintWiz.exe 复制到SMS服务器中的OFFICE 安装目录。在进行SMS发包时,服务器端报错,错误代码如下:
    ============================================================================
    播发“0012002F”的程序失败(“00100014”-“增加OUTLOOK2003组件”)。返回了 1603 的故障退出代码。
    用户上下文: NT AUTHORITY\SYSTEM

    可能的原因: Systems Management Server (SMS)确定其执行的每个程序的状态。如果 SMS 不能找到或关联程序的任何安装状态管理信息格式(MIF)文件,它会使用程序的退出代码确定状态。1603 的退出代码被视为一个故障。
    解决方案: 有关退出代码的详细信息,请参阅要分发的程序的文档。
    ============================================================================

    查看客户端execmgr.log,错误代码如下:
     execmgr 2009-7-1 14:02:55 3284 (0x0CD4)
    Requesting content from CAS for package 00100014 version 1 execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Notify user mandatory program 增加OUTLOOK2003组件 is about to run execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Execution Request for program 增加OUTLOOK2003组件 state change from NotExist to NotifyExecution execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Executing program MaintWiz.exe /c "addoutlook.CMW" /qb- in Admin context execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Execution Request for program 增加OUTLOOK2003组件 state change from Running to Running execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Checking content location C:\WINDOWS\system32\CCM\Cache\00100014.1.System for use execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Successfully selected content location C:\WINDOWS\system32\CCM\Cache\00100014.1.System execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Executing program as a script execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Successfully prepared command line "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb- execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Command line = "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb-, Working Directory = C:\WINDOWS\system32\CCM\Cache\00100014.1.System\ execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Created Process for the passed command line execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Raising event:
    [SMS_CodePage(936), SMS_LocaleID(2052)]
    instance of SoftDistProgramStartedEvent
    {
     AdvertisementId = "0012002F";
     ClientID = "GUID:B01AA000-B8C8-453B-9C1B-7A7B2BDAD258";
     CommandLine = "\"C:\\WINDOWS\\system32\\CCM\\Cache\\00100014.1.System\\MAINTWIZ.EXE\" /c \"addoutlook.CMW\" /qb-";
     DateTime = "20090701060644.279000+000";
     MachineName = "YEJIA";
     PackageName = "00100014";
     ProcessID = 432;
     ProgramName = "增加OUTLOOK2003组件";
     SiteCode = "001";
     ThreadID = 3284;
     UserContext = "NT AUTHORITY\\SYSTEM";
     WorkingDirectory = "C:\\WINDOWS\\system32\\CCM\\Cache\\00100014.1.System\\";
    };


    有哪位高手知道如何解决?

    2009年7月1日 6:31

答案

  • Command line = "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb-, Working Directory = C:\WINDOWS\system32\CCM\Cache\00100014.1.System\ execmgr 2009-7-1 14:06:44 3284 (0x0CD4)

    是这样只把一个exe扔到客户端去运行啊?  
    FrankGuan --- 临渊慕鱼,不如退而结网
    2009年7月4日 17:10
    版主

全部回复

  • Execution Manager timer has been fired. execmgr 2009-7-1 12:17:31 3372 (0x0D2C)
    Policy is updated for Program: 增加OUTLOOK2003组件, Package: 00100014, Advert: 0012002E execmgr 2009-7-1 12:23:57 1508 (0x05E4)
    Policy is updated for Program: 增加OUTLOOK2003组件, Package: 00100014, Advert: 0012002E execmgr 2009-7-1 13:23:58 2620 (0x0A3C)
    Policy deleted for advertisement 0012002E package 00100014 program 增加OUTLOOK2003组件 execmgr 2009-7-1 14:02:55 1372 (0x055C)
    Policy arrived for parent program 增加OUTLOOK2003组件 execmgr 2009-7-1 14:02:55 3284 (0x0CD4)
    Mandatory execution requested for program 增加OUTLOOK2003组件 and advertisement 0012002F execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Creating mandatory request for advert 0012002F, program 增加OUTLOOK2003组件, package 00100014 execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Raising event:
    [SMS_CodePage(936), SMS_LocaleID(2052)]
    instance of SoftDistProgramOfferReceivedEvent
    {
     AdvertisementId = "0012002F";
     ClientID = "GUID:B01AA000-B8C8-453B-9C1B-7A7B2BDAD258";
     DateTime = "20090701060255.693000+000";
     MachineName = "YEJIA";
     ProcessID = 432;
     SiteCode = "001";
     ThreadID = 3284;
    };
     execmgr 2009-7-1 14:02:55 3284 (0x0CD4)
    Requesting content from CAS for package 00100014 version 1 execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Notify user mandatory program 增加OUTLOOK2003组件 is about to run execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Execution Request for program 增加OUTLOOK2003组件 state change from NotExist to NotifyExecution execmgr 2009-7-1 14:02:55 3296 (0x0CE0)
    Executing program MaintWiz.exe /c "addoutlook.CMW" /qb- in Admin context execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Execution Request for program 增加OUTLOOK2003组件 state change from Running to Running execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Checking content location C:\WINDOWS\system32\CCM\Cache\00100014.1.System for use execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Successfully selected content location C:\WINDOWS\system32\CCM\Cache\00100014.1.System execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Executing program as a script execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Successfully prepared command line "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb- execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Command line = "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb-, Working Directory = C:\WINDOWS\system32\CCM\Cache\00100014.1.System\ execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Created Process for the passed command line execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Raising event:
    [SMS_CodePage(936), SMS_LocaleID(2052)]
    instance of SoftDistProgramStartedEvent
    {
     AdvertisementId = "0012002F";
     ClientID = "GUID:B01AA000-B8C8-453B-9C1B-7A7B2BDAD258";
     CommandLine = "\"C:\\WINDOWS\\system32\\CCM\\Cache\\00100014.1.System\\MAINTWIZ.EXE\" /c \"addoutlook.CMW\" /qb-";
     DateTime = "20090701060644.279000+000";
     MachineName = "YEJIA";
     PackageName = "00100014";
     ProcessID = 432;
     ProgramName = "增加OUTLOOK2003组件";
     SiteCode = "001";
     ThreadID = 3284;
     UserContext = "NT AUTHORITY\\SYSTEM";
     WorkingDirectory = "C:\\WINDOWS\\system32\\CCM\\Cache\\00100014.1.System\\";
    };
     execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Raised Program Started Event for Ad:0012002F, Package:00100014, Program: 增加OUTLOOK2003组件 execmgr 2009-7-1 14:06:44 3284 (0x0CD4)
    Program exit code 1603 execmgr 2009-7-1 14:07:06 2588 (0x0A1C)
    Looking for MIF file to get program status execmgr 2009-7-1 14:07:06 2588 (0x0A1C)
    Script for Package:00100014, Program: 增加OUTLOOK2003组件 failed with exit code 1603 execmgr 2009-7-1 14:07:06 2588 (0x0A1C)
    Raising event:
    [SMS_CodePage(936), SMS_LocaleID(2052)]
    instance of SoftDistProgramErrorEvent
    {
     AdvertisementId = "0012002F";
     ClientID = "GUID:B01AA000-B8C8-453B-9C1B-7A7B2BDAD258";
     DateTime = "20090701060706.343000+000";
     ExitCode = "1603";
     MachineName = "YEJIA";
     PackageName = "00100014";
     ProcessID = 432;
     ProgramName = "增加OUTLOOK2003组件";
     SiteCode = "001";
     ThreadID = 2588;
     UserContext = "NT AUTHORITY\\SYSTEM";
    };
     execmgr 2009-7-1 14:07:06 2588 (0x0A1C)
    Raised Program Error Event for Ad:0012002F, Package:00100014, Program: 增加OUTLOOK2003组件 execmgr 2009-7-1 14:07:06 2588 (0x0A1C)
    Execution is complete for program 增加OUTLOOK2003组件. The exit code is 1603, the execution status is FailureNonRetry execmgr 2009-7-1 14:07:06 1600 (0x0640)
    Execution Manager timer has been fired. execmgr 2009-7-1 14:10:06 1600 (0x0640)
    2009年7月1日 6:39
  • 增加一软件包,执行命令为:MaintWiz.exe /c "addoutlook.CMW" /qb-   ,并将MaintWiz.exe 复制到SMS服务器中的OFFICE 安装目录。在进行SMS发包时,服务器端报错,错误代码如下:


    单个MaintWiz.exe 文件可以这样运行吗?  我没试验过。   exe 和 CMW文件都在package指定的source目录中吗? 
    FrankGuan --- 临渊慕鱼,不如退而结网
    2009年7月4日 17:03
    版主
  • Command line = "C:\WINDOWS\system32\CCM\Cache\00100014.1.System\MAINTWIZ.EXE" /c "addoutlook.CMW" /qb-, Working Directory = C:\WINDOWS\system32\CCM\Cache\00100014.1.System\ execmgr 2009-7-1 14:06:44 3284 (0x0CD4)

    是这样只把一个exe扔到客户端去运行啊?  
    FrankGuan --- 临渊慕鱼,不如退而结网
    2009年7月4日 17:10
    版主