14 Replies Latest reply on May 6, 2008 2:35 AM by phoffmann

    Need help with LD error code (16386)

    Rookie

      Greetings,

       

      I have set up ACDSee for deployment but the push job goes to Failed even when the installation is successful.

       

      The ACDSee msi does actually prompt for a reboot after installation but this is halted due to LD using REBOOT=ReallySuppress.

      In earlier distributions I have bypassed the 'Failed' status creating a batch script which returns Code 0 instead

      of 3010 (ERROR_SUCCESS_REBOOT_ REQUIRED).

       

      However in this case I can't find any msi return code which is related to a reboot required,

      would have been great if anyone could have a look at the LD log and clarify why LD returns a Failed status in this case:

       

      Note that in this case ACDSee is successfully installed and the machine is not rebooted,

      ACDSee works as it should:

       

      Processing package : ACDSee

      Fri, 28 Mar 2008 13:09:00 File (
      ....\ACDSee for Pentax 2.0.msi) is not in cache

      Fri, 28 Mar 2008 13:09:00 MSI Client Thread

      Fri, 28 Mar 2008 13:09:00 PackagePath:      http://\\....\ACDSee\ACDSee for Pentax 2.0.msi

      Fri, 28 Mar 2008 13:11:11 Installing MSI package

       

      Initializing the MSI package information

       

      Starting the installation of the MSI package

       

      Installing MSI package from '
      ....\ACDSee\ACDSee for Pentax 2.0.msi' using options 'ALLUSERS=1 COMPANYNAME="xxxx" USERNAME="xxxx" REBOOT=ReallySuppress ALLUSERS=1'

       

      Stating Action : Action 13:09:07: INSTALL.

       

      Stating Action : Action 13:09:07: AppSearch. Searching for installed applications

       

      Stating Action : Action 13:09:07: LaunchConditions. Evaluating launch conditions

       

      Stating Action : Action 13:09:07: WMPVersionCompare.

       

      Stating Action : Action 13:09:08: FindRelatedProducts. Searching for related applications

       

      Stating Action : Action 13:09:08: ValidateProductID.

       

      Stating Action : Action 13:09:08: setUserProfileNT.

       

      Stating Action : Action 13:09:08: setAllUsersProfile2K.

       

      Stating Action : Action 13:09:08: CHECK_REG_KEY.

       

      Stating Action : Action 13:09:08: CostInitialize. Computing space requirements

       

      Stating Action : Action 13:09:08: FileCost. Computing space requirements

       

      Stating Action : Action 13:09:08: IsolateComponents.

       

      Stating Action : Action 13:09:08: SetARPInstallLocation.

       

      Stating Action : Action 13:09:08: CostFinalize. Computing space requirements

       

      Stating Action : Action 13:09:08: SetARPReadme.

       

      Stating Action : Action 13:09:08: SetPageLibraryDirectory.

       

      Stating Action : Action 13:09:08: SetODBCFolders. Initializing ODBC directories

       

      Stating Action : Action 13:09:08: MigrateFeatureStates. Migrating feature states from related applications

       

      Stating Action : Action 13:09:08: InstallValidate. Validating install

       

      Stating Action : Action 13:09:08: SetParentExeProperty.

       

      Stating Action : Action 13:09:08: SetSIPHomeProperty.

       

      Stating Action : Action 13:09:08: RemoveExistingProducts. Removing applications

       

      Stating Action : Action 13:09:08: InstallInitialize.

       

      Stating Action : Action 13:09:09: AllocateRegistrySpace. Allocating registry space

       

      Stating Action : Action 13:09:09: ProcessComponents. Updating component registration

       

      Stating Action : Action 13:09:09: GenerateScript. Generating script operations for action:

       

      Stating Action : Action 13:09:09: UnpublishComponents. Unpublishing Qualified Components

       

      Stating Action : Action 13:09:09: UnpublishFeatures. Unpublishing product features

       

      Stating Action : Action 13:09:09: StopServices. Stopping services

       

      Stating Action : Action 13:09:09: DeleteServices. Deleting services

       

      Stating Action : Action 13:09:09: UnregisterComPlus. Unregistering COM+ Applications and Components

       

      Stating Action : Action 13:09:09: SelfUnregModules. Unregistering modules

       

      Stating Action : Action 13:09:09: UnregisterTypeLibraries. Unregistering type libraries

       

      Stating Action : Action 13:09:09: RemoveODBC. Removing ODBC components

       

      Stating Action : Action 13:09:09: UnregisterFonts. Unregistering fonts

       

      Stating Action : Action 13:09:09: RemoveRegistryValues. Removing system registry values

       

      Stating Action : Action 13:09:09: UnregisterClassInfo. Unregister class servers

       

      Stating Action : Action 13:09:09: UnregisterExtensionInfo. Unregistering extension servers

       

      Stating Action : Action 13:09:09: UnregisterProgIdInfo. Unregistering program identifiers

       

      Stating Action : Action 13:09:09: UnregisterMIMEInfo. Unregistering MIME info

       

      Stating Action : Action 13:09:09: RemoveIniValues. Removing INI file entries

       

      Stating Action : Action 13:09:09: RemoveShortcuts. Removing shortcuts

       

      Stating Action : Action 13:09:09: RemoveEnvironmentStrings. Updating environment strings

       

      Stating Action : Action 13:09:09: RemoveDuplicateFiles. Removing duplicated files

       

      Stating Action : Action 13:09:09: RemoveFiles. Removing files

       

      Stating Action : Action 13:09:09: RemoveFolders. Removing folders

       

      Stating Action : Action 13:09:09: CreateFolders. Creating folders

       

      Stating Action : Action 13:09:09: MoveFiles. Moving files

       

      Stating Action : Action 13:09:09: InstallFiles. Copying new files

       

      Stating Action : Action 13:09:09: InstallPFC.

       

      Stating Action : Action 13:09:09: DuplicateFiles. Creating duplicate files

       

      Stating Action : Action 13:09:09: PatchFiles. Updating files

       

      Stating Action : Action 13:09:09: BindImage. Binding executables

       

      Stating Action : Action 13:09:09: CreateShortcuts. Creating shortcuts

       

      Stating Action : Action 13:09:09: RegisterClassInfo. Registering class servers

       

      Stating Action : Action 13:09:09: RegisterExtensionInfo. Registering extension servers

       

      Stating Action : Action 13:09:09: RegisterProgIdInfo. Registering program identifiers

       

      Stating Action : Action 13:09:09: RegisterMIMEInfo. Registering MIME info

       

      Stating Action : Action 13:09:09: WriteRegistryValues. Writing system registry values

       

      Stating Action : Action 13:09:09: WriteIniValues. Writing INI file values

       

      Stating Action : Action 13:09:09: WriteEnvironmentStrings. Updating environment strings

       

      Stating Action : Action 13:09:09: RegisterFonts. Registering fonts

       

      Stating Action : Action 13:09:09: InstallODBC. Installing ODBC components

       

      Stating Action : Action 13:09:09: RegisterTypeLibraries. Registering type libraries

       

      Stating Action : Action 13:09:09: RegisterComPlus. Registering COM+ Applications and Components

       

      Stating Action : Action 13:09:09: InstallServices. Installing new services

       

      Stating Action : Action 13:09:09: StartServices. Starting services

       

      Stating Action : Action 13:09:09: SelfRegModules. Registering modules

       

      Stating Action : Action 13:09:09: RegisterUser. Registering user

       

      Stating Action : Action 13:09:09: RegisterProduct. Registering product

       

      Stating Action : Action 13:09:10: PublishComponents. Publishing qualified components

       

      Stating Action : Action 13:09:10: PublishFeatures. Publishing product features

       

      Stating Action : Action 13:09:10: PublishProduct. Publishing product information

       

      Stating Action : Action 13:09:10: ScheduleReboot.

       

      Stating Action : Action 13:09:10: RegisterACDEncodeQT.

       

      Stating Action : Action 13:09:10: registerACDEncodeRM.

       

      Stating Action : Action 13:09:10: RegisterACDFX.ax.

       

      Stating Action : Action 13:09:10: registerACDWaterMark.

       

      Stating Action : Action 13:09:10: ACDRegInstaller.

       

      Stating Action : Action 13:09:10: SetSTXProperty.

       

      Stating Action : Action 13:09:10: SetFileAssociation.dll.

       

      Stating Action : Action 13:09:11: DBUpgrade603. Upgrading existing database

       

      Stating Action : Action 13:09:11: InstallFinalize.

       

      Stating Action : Action 13:09:11: ProcessComponents. Updating component registration

       

      Stating Action : Action 13:09:11: RemoveODBC. Removing ODBC components

       

      Stating Action : Action 13:09:11: CreateFolders. Creating folders

       

      Stating Action : Action 13:09:12: InstallFiles. Copying new files

       

      Stating Action : Action 13:10:59: CreateShortcuts. Creating shortcuts

       

      Stating Action : Action 13:11:00: RegisterClassInfo. Registering class servers

       

      Stating Action : Action 13:11:00: RegisterProgIdInfo. Registering program identifiers

       

      Stating Action : Action 13:11:00: WriteRegistryValues. Writing system registry values

       

      Stating Action : Action 13:11:00: RegisterTypeLibraries. Registering type libraries

       

      Stating Action : Action 13:11:00: RegisterUser. Registering user

       

      Stating Action : Action 13:11:00: RegisterProduct. Registering product

       

      Stating Action : Action 13:11:01: PublishFeatures. Publishing product features

       

      Stating Action : Action 13:11:01: PublishProduct. Publishing product information

       

      Stating Action : Action 13:11:03: RegisterACDEncodeQT.

       

      Stating Action : Action 13:11:04: registerACDEncodeRM.

       

      Stating Action : Action 13:11:04: RegisterACDFX.ax.

       

      Stating Action : Action 13:11:05: registerACDWaterMark.

       

      Stating Action : Action 13:11:05: DBUpgrade603. Upgrading existing database

       

      Stating Action : Action 13:11:05: RollbackCleanup. Removing backup files

       

      Stating Action : Action 13:11:05: SetFileAssociations.

       

      Stating Action : Action 13:11:10: AutorunDevDetect.

       

      Failed to install the MSI package.

       

      Installing MSI package (-127 seconds)

       

      Installation of the MSI package failed

       

      Fri, 28 Mar 2008 13:11:11 MSI result 8DAC4002

      Fri, 28 Mar 2008 13:11:11 processing of package is complete, result -1918091262 (0x8dac4002 - code 16386)

        • 1. Re: Need help with LD error code (16386)
          Expert

          The attached has the error code you are seeing but I dont think its going to be nelpful really, The error is a Generic Windows error so the only way to know wouild be to run the package locally with the local system account.

          • 2. Re: Need help with LD error code (16386)
            Rookie

            Greets Rick, thanks for your feedback, I searched for the 16386 error and found the reference to 'ids_sdcd_install_failed' but little information to find about this I'm afraid.

             

            Sorry forgot to mention this, but I did test running the installation on a local VMware machine with the same parameters before making a LD distribution package. And no error was produced in this scenario, reboot is halted and ACDSee works as it should when tested locally.

             

            So LD is interpreting the job as Failed for some reason.

            • 3. Re: Need help with LD error code (16386)
              Expert

              Yes have seen the issue before and some have used a batch file distribution to troubleshoot/resolve it as well I believe. Check out Jareds doc on this here...http://community.landesk.com/support/docs/DOC-2320

              • 4. Re: Need help with LD error code (16386)
                Rookie

                Thanks, will have a read through it. It's easy to bypass errorlevel return codes using batch files but it would have been good to know why the error occurs in the first place & also if the error code is 'safe' to bypass without interfering with 'real' LD error codes

                Cheers

                • 5. Re: Need help with LD error code (16386)
                  Expert

                  Another thought would be to turn on MSI verbose logging, Click Here to see if that tells you anything. But in general you have verified that the Application is funtional so I would say this can be safely ignored.

                  • 6. Re: Need help with LD error code (16386)
                    Employee

                    not sure if you did this and I just missed it, but one thing that I often see is testing with a user account, but installing with localscheduler. Different permissions, different environment variables, all sorts of issues.

                    • 7. Re: Need help with LD error code (16386)
                      Rookie

                      Permissions and variables are in general the same, I tested both the manual installation and the LD distribution to the same VMware workstation image. The only difference is that testing is done with the ADMINSTRATOR account while LD does use SYSTEM account when distributing.

                       

                      Can anyone say why LD does produce error code 16386, any common scenarios for this?

                      Would be very useful to know any reasons as to why this error occurs before I bypass it with a batch file.

                      This error message is different from what I have seen previously as it does not include the standard MSI errorlevel return code.

                      • 8. Re: Need help with LD error code (16386)
                        Rookie

                        Greets all, just checking up on this again.

                         

                        This just happened with yet another package, Paperport 8.0 this time.

                        Error message the exact same:

                         

                        result 8DAC4002

                        processing of package is complete, result -1918091262 (0x8dac4002 - code 16386)

                         

                        The push job shows as 'Failed' and the application has been installed successfully, just as with ACDSee.

                         

                        If anyone could help to clarify why this happens this would be of great help.

                         

                        Cheers

                         

                        EDIT:

                        One thing worth noting is that if you run the job once more it comes up as successful,

                        nothing is done on the client tho, since the application does install successfully on the first attempt.

                        • 9. Re: Need help with LD error code (16386)
                          Expert

                           

                          It is a generic error from Windows, you should test your package via an interactive dos session running under the Local System account. This should show you whats happening... See this doc.

                           

                           

                          http://community.landesk.com/support/docs/DOC-1645

                           

                           

                          • 10. Re: Need help with LD error code (16386)
                            phoffmann SupportEmployee

                            Aye - bear in mind that "some" packages don't like being run as LOCAL SYSTEM - and REQUIRE to be run as a local admin. There's not many of those around - I seem to remember an AutoCAD program being the first one that I ran across with an issue like that - using the interactive DOS-session in the LOCAL SYSTEM context as lined out by Rick Davies will help you with determining that.

                             

                            If that's indeed your problem, usual best way to proceed is to get in touch with the software vendor and ask them for their BKM's for automated deployment - most will have some, and it's possible that you need to do some additional work.

                             

                            Hope this helps :).

                             

                            Paul Hoffmann

                            LANDesk EMEA Technical Lead.

                            • 11. Re: Need help with LD error code (16386)
                              Rookie

                              I tested running the installation using system account as described, I also set up logging using /l*v "c:\TMP\msilog.txt".

                              The log indicates no errors and the application is installed successfully (just like when distributing in LANDesk, except LANDesk reports the job as 'Failed')

                               

                              If this is a generic Windows error the error codes LANDesk uses to describe it is not of much help,

                              that is googling any part of the error gives only a few hits with no valid information.

                               

                              Mind that this happens with one some packages only, and we have a great amount of jobs running

                              and they all run in the same environment against the exact same fresh XP image.

                              When we test we use a freshly reverted VMware snapshot so no LD jobs have anything different to work with than others in this regard.

                              The environment is no different from all the other jobs that are 'Successful'

                               

                              It does not seem like an easy task to troubleshoot LD errors like thisone,

                              any suggestions would still be greatly appreciated as we need to sort out why these jobs are reported as 'Failed'.

                              • 12. Re: Need help with LD error code (16386)
                                phoffmann SupportEmployee

                                It's not an easy task on account of LD pulling "any error" it can get, to try and give at least something useful - the problem is finding the source.

                                 

                                And the source could be:

                                - Windows

                                - The app itself

                                - MSIEXEC

                                - something else I can't think of @ this hour of the morning.

                                 

                                So - the software DOES try to be as helpful as it can, it's just that if all we get is an exit-code, then that's all we can offer :).

                                 

                                Incidentally, for MSI-logging, you actually want to do this:

                                 

                                ================================================

                                 

                                Please see http://support.microsoft.com/kb/223300 for the steps on enabling MSI logging.

                                 

                                Windows includes a registry-activated logging service to help diagnose Windows Installer issues. This article describes how to enable this logging service.

                                 

                                Windows Installer can use logging to help assist in troubleshooting issues with installing software packages. This logging is enabled by adding keys and values to the registry. After the entries have been added and enabled, you can retry the problem installation and Windows Installer will track the progress and post it to the Temp folder. The new log's file name is random, but begins with the letters "Msi" and end with a .log extension. To locate the Temp folder location, type the following line at a command prompt:

                                 

                                cd %temp%

                                 

                                To enable Windows Installer logging

                                 

                                Open the registry with Regedit.exe and create the following path and keys:

                                 

                                HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

                                 

                                Reg_SZ: Logging

                                 

                                Value: voicewarmupx

                                 

                                The letters in the value field can be in any order. Each letter turns on a different logging mode. Each letter's actual function is as follows for MSI version 1.1:

                                 

                                v - Verbose output

                                o - Out-of-disk-space messages

                                i - Status messages

                                c - Initial UI parameters

                                e - All error messages

                                w - Non-fatal warnings

                                a - Start up of actions

                                r - Action-specific records

                                m - Out-of-memory or fatal exit information

                                u - User requests

                                p - Terminal properties

                                + - Append to existing file

                                ! - Flush each line to the log

                                x - Extra debugging information. The "x" flag is available only on Windows Server 2003 and later operating systems, and on the MSI redistributable version 3.0, and on later versions of the MSI redistributable.

                                 

                                "" - Wildcard, log all information except for the v and the x option. To include the v and the x option, specify "/lvx".

                                Note This should be used only for troubleshooting purposes and should not be left on because it will have adverse effects on system performance and disk space. Each time you use the Add/Remove Programs tool in Control Panel, a new Msi*.log file is created.

                                 

                                ================================================

                                 

                                Make sure you use the CORRECT version of the MSI-log-reader to plough through the log (i.e. use the MSIEXEC version 2 reader, if your station has MSIEXEC version 2, but most likely you'll have version 3).

                                 

                                So if you enable MSI logging, and schedule the job with LDMS, you should be able to pull something out of the MSI-log with this (don't try to read it without the reader - you'll go blind. Or I felt like I did) :).

                                 

                                Hope this helps.

                                 

                                Paul Hoffmann

                                LANDesk EMEA Technical Lead.

                                1 of 1 people found this helpful
                                • 13. Re: Need help with LD error code (16386)
                                  Rookie

                                  Greetings Paul,

                                   

                                  thanks alot for your feedback, I have finally had a chance to look more into this.

                                  I have set up a VMWare snapshot with MSI logging enabled and done some testing.

                                   

                                  The original app in question here, ACDSee, does unfortunelately not produce any MSI log (setup.exe..).

                                   

                                  However I managed to re-produce a similar error with Macromedia Dreamweaver 8.

                                   

                                  What is the name of the suggested msi-log-reader you have suggested by the way?

                                   

                                  I tried running the log through Wilogutl.exe and it produced no results,

                                  only indications stating 'No error found' & 'No solution needed.'.

                                   

                                  In this case the LANDesk installation fails (have tested both MSI package and a batch package running the same parameters.

                                   

                                  The installation runs fine when running it as local administrator so LANDesk running as System Account does not work in this case.

                                   

                                  Would be great if you could have a quick look at the log and see if you can get anything else out of it,

                                  this happens with random packages forcing us to do several manual installation so it would have been great getting this sorted out.

                                   

                                  LD log:

                                   

                                  Mon, 05 May 2008 13:42:10 processing package 'Macromedia Dreamweaver 8  klient' 1 of 2 total packages

                                  Mon, 05 May 2008 13:42:10 File (...\MacromediaDreamweaver8\dw.bat) is cached locally

                                  Mon, 05 May 2008 13:42:10 Downloading file ...\MacromediaDreamweaver8\dw.bat (9kCw66wEmfPV9yrIzVY6ow==, 5)

                                  Mon, 05 May 2008 13:42:10 Downloading file 1 of 1 from '...\MacromediaDreamweaver8\dw.bat'

                                  Mon, 05 May 2008 13:42:11 Batch file Client Thread

                                  Mon, 05 May 2008 13:42:11 PackagePath:      http://...\MacromediaDreamweaver8\dw.bat

                                  Mon, 05 May 2008 13:42:11 Setting status for batch file to 1

                                   

                                  Mon, 05 May 2008 13:42:11 Batch file status of 1 obtained from shared memory

                                  Mon, 05 May 2008 13:42:11 treating status as win32 HRESULT, updated value 8007000108x

                                  Mon, 05 May 2008 13:42:11 Bat file output : C:\program files\LANDesk\LDClient\sdmcache\software$\SW
                                  MacromediaDreamweaver8>call "dw.bat"  C:\program

                                   

                                  files\LANDesk\LDClient\sdmcache\software$\SW
                                  MacromediaDreamweaver8>"...\MacromediaDreamweaver8\Macromedia_Dreamweaver_8.msi" Serialnumber=xxxxx-xxxxx-xxxxxx-xxxxx /qn Reboot=Suppress C:\program

                                   

                                  files\LANDesk\LDClient\sdmcache\software$\SW
                                  MacromediaDreamweaver8>"C:\program files\LANDesk\LDClient\sdclient.exe" /setbatchstatus=1

                                  Mon, 05 May 2008 13:42:11 Installation result 80070001

                                  Mon, 05 May 2008 13:42:11 processing of package is complete, result -2147024895 (0x80070001 - code 1)

                                  Mon, 05 May 2008 13:42:11 An error (-2147024895) occured installing package Macromedia Dreamweaver 8  klient

                                  Mon, 05 May 2008 13:42:11 processing of package is complete, result -2147024895 (0x80070001 - code 1)

                                   

                                  ---

                                   

                                  MSI log:

                                   

                                  === Logging started: 05.05.2008  14:57:39 ===

                                  Action start 14:57:39: INSTALL.

                                  Action start 14:57:39: ValidateProductID.

                                  Action ended 14:57:39: ValidateProductID. Return value 1.

                                  Action start 14:57:39: FindRelatedProducts.

                                  Action ended 14:57:39: FindRelatedProducts. Return value 0.

                                  Action start 14:57:39: CostInitialize.

                                  Action ended 14:57:39: CostInitialize. Return value 1.

                                  Action start 14:57:39: FileCost.

                                  Action ended 14:57:39: FileCost. Return value 1.

                                  Action start 14:57:39: CostFinalize.

                                  Action ended 14:57:39: CostFinalize. Return value 1.

                                  Action start 14:57:39: InstallValidate.

                                  Action ended 14:57:39: InstallValidate. Return value 1.

                                  Action start 14:57:39: InstallInitialize.

                                  Action ended 14:57:40: InstallInitialize. Return value 1.

                                  Action start 14:57:40: RemoveRegistryValues.

                                  Action ended 14:57:40: RemoveRegistryValues. Return value 1.

                                  Action start 14:57:40: UnpublishComponents.

                                  Action ended 14:57:40: UnpublishComponents. Return value 1.

                                  Action start 14:57:40: UnpublishFeatures.

                                  Action ended 14:57:40: UnpublishFeatures. Return value 1.

                                  Action start 14:57:40: UnregisterTypeLibraries.

                                  Action ended 14:57:40: UnregisterTypeLibraries. Return value 1.

                                  Action start 14:57:40: UnregisterClassInfo.

                                  Action ended 14:57:40: UnregisterClassInfo. Return value 1.

                                  Action start 14:57:40: UnregisterProgIdInfo.

                                  Action ended 14:57:40: UnregisterProgIdInfo. Return value 1.

                                  Action start 14:57:40: SelfUnregModules.

                                  Action ended 14:57:40: SelfUnregModules. Return value 1.

                                  Action start 14:57:40: RemoveFiles.

                                  Action ended 14:57:40: RemoveFiles. Return value 1.

                                  Action start 14:57:40: InstallFiles.

                                  Action ended 14:57:40: InstallFiles. Return value 1.

                                  Action start 14:57:40: BindImage.

                                  Action ended 14:57:40: BindImage. Return value 1.

                                  Action start 14:57:40: WriteRegistryValues.

                                  Action ended 14:57:40: WriteRegistryValues. Return value 1.

                                  Action start 14:57:40: RegisterClassInfo.

                                  Action ended 14:57:40: RegisterClassInfo. Return value 1.

                                  Action start 14:57:40: RegisterProgIdInfo.

                                  Action ended 14:57:40: RegisterProgIdInfo. Return value 1.

                                  Action start 14:57:40: SelfRegModules.

                                  Action ended 14:57:40: SelfRegModules. Return value 1.

                                  Action start 14:57:40: CreateShortcuts.

                                  Action ended 14:57:40: CreateShortcuts. Return value 1.

                                  Action start 14:57:40: RegisterUser.

                                  Action ended 14:57:40: RegisterUser. Return value 0.

                                  Action start 14:57:40: RegisterProduct.

                                  Action ended 14:57:40: RegisterProduct. Return value 1.

                                  Action start 14:57:40: ProcessComponents.

                                  Action ended 14:57:40: ProcessComponents. Return value 1.

                                  Action start 14:57:40: PublishComponents.

                                  Action ended 14:57:40: PublishComponents. Return value 1.

                                  Action start 14:57:40: PublishFeatures.

                                  Action ended 14:57:40: PublishFeatures. Return value 1.

                                  Action start 14:57:40: PublishProduct.

                                  Action ended 14:57:40: PublishProduct. Return value 1.

                                  Action start 14:57:40: InstallExecute.

                                  Action ended 14:57:40: InstallExecute. Return value 1.

                                  Action start 14:57:40: RemoveExistingProducts.

                                  Action ended 14:57:40: RemoveExistingProducts. Return value 0.

                                  Action start 14:57:40: InstallFinalize.

                                  Action ended 14:57:40: InstallFinalize. Return value 1.

                                  Action ended 14:57:40: INSTALL. Return value 1.

                                  Property(S): buildLang = NSENORLive

                                  Property(S): _buildPlat = x86

                                  Property(S): _buildType = ship

                                  Property(S): ALLUSERS = 1

                                  Property(S): ARPHELPLINK = http://www.microsoft.com/windows

                                  Property(S): ARPNOMODIFY = 1

                                  Property(S): ARPNOREMOVE = 1

                                  Property(S): ARPNOREPAIR = 1

                                  Property(S): ARPSYSTEMCOMPONENT = 1

                                  Property(S): ComponentDownload = ftp://anonymous@microsoft.com/components///anonymous@microsoft.com/components/

                                  Property(S): CZE_ROOT =
                                  obiwan01\nsecze9.ttr\live

                                  Property(S): DAN_ROOT =
                                  obiwan01\nsedan9.ttr\live

                                  Property(S): DialogCaption = WebFldrs Install

                                  Property(S): DiskPrompt = Please insert disk labeled "WebFldrs"

                                  Property(S): DiskSerial = xxxxx

                                  Property(S): ENG_ROOT =
                                  obiwan01\nse_eng.rtr\live

                                  Property(S): ErrorDialog = ErrorDialog

                                  Property(S): ESN_ROOT =
                                  obiwan01\nseesn9.ttr\live

                                  Property(S): FIN_ROOT =
                                  obiwan01\nsefin9.ttr\live

                                  Property(S): FRA_ROOT =
                                  obiwan01\nsefra9.ttr\live

                                  Property(S): GLOBAL_ROOT =
                                  obiwan01\nsenor9.ttr\live

                                  Property(S): GRK_ROOT =
                                  obiwan01\nsegrk9.ttr\live

                                  Property(S): HUN_ROOT =
                                  obiwan01\nsehun9.ttr\live

                                  Property(S): InstallChoice = AR

                                  Property(S): INSTALLLEVEL = 3

                                  Property(S): InstallMode = Typical

                                  Property(S): ITA_ROOT =
                                  obiwan01\nseita9.ttr\live

                                  Property(S): Manufacturer = Microsoft Corporation

                                  Property(S): NewFolder = NewFolder-NOTUSED

                                  Property(S): NLD_ROOT =
                                  obiwan01\nsenld9.ttr\live

                                  Property(S): NOR = true

                                  Property(S): NOR_ROOT =
                                  obiwan01\nsenor9.ttr\live

                                  Property(S): NSE_CZE_ROOT =
                                  obiwan01\nsecze9.ttr\live

                                  Property(S): NSE_DAN_ROOT =
                                  obiwan01\nsedan9.ttr\live

                                  Property(S): NSE_ENG_ROOT =
                                  obiwan01\nse_eng.rtr\live

                                  Property(S): NSE_ESN_ROOT =
                                  obiwan01\nseesn9.ttr\live

                                  Property(S): NSE_FIN_ROOT =
                                  obiwan01\nsefin9.ttr\live

                                  Property(S): NSE_FRA_ROOT =
                                  obiwan01\nsefra9.ttr\live

                                  Property(S): NSE_GRK_ROOT =
                                  obiwan01\nsegrk9.ttr\live

                                  Property(S): NSE_HUN_ROOT =
                                  obiwan01\nsehun9.ttr\live

                                  Property(S): NSE_ITA_ROOT =
                                  obiwan01\nseita9.ttr\live

                                  Property(S): NSE_NLD_ROOT =
                                  obiwan01\nsenld9.ttr\live

                                  Property(S): NSE_NOR_ROOT =
                                  obiwan01\nsenor9.ttr\live

                                  Property(S): NSE_PLK_ROOT =
                                  obiwan01\nseplk9.ttr\live

                                  Property(S): NSE_PTB_ROOT =
                                  obiwan01\nseptb9.ttr\live

                                  Property(S): NSE_PTG_ROOT =
                                  obiwan01\nseptg9.ttr\live

                                  Property(S): NSE_RUS_ROOT =
                                  obiwan01\nserus9.ttr\live

                                  Property(S): NSE_SVE_ROOT =
                                  obiwan01\nsesve9.ttr\live

                                  Property(S): NSE_TRK_ROOT =
                                  obiwan01\nsetrk9.ttr\live

                                  Property(S): NSECZE_ROOT =
                                  obiwan01\nsecze9.ttr\live

                                  Property(S): NSEDAN_ROOT =
                                  obiwan01\nsedan9.ttr\live

                                  Property(S): NSEESN_ROOT =
                                  obiwan01\nseesn9.ttr\live

                                  Property(S): NSEFIN_ROOT =
                                  obiwan01\nsefin9.ttr\live

                                  Property(S): NSEFRA_ROOT =
                                  obiwan01\nsefra9.ttr\live

                                  Property(S): NSEGRK_ROOT =
                                  obiwan01\nsegrk9.ttr\live

                                  Property(S): NSEHUN_ROOT =
                                  obiwan01\nsehun9.ttr\live

                                  Property(S): NSEITA_ROOT =
                                  obiwan01\nseita9.ttr\live

                                  Property(S): NSENLD_ROOT =
                                  obiwan01\nsenld9.ttr\live

                                  Property(S): NSENOR_ROOT =
                                  obiwan01\nsenor9.ttr\live

                                  Property(S): NSEPLK_ROOT =
                                  obiwan01\nseplk9.ttr\live

                                  Property(S): NSEPTB_ROOT =
                                  obiwan01\nseptb9.ttr\live

                                  Property(S): NSEPTG_ROOT =
                                  obiwan01\nseptg9.ttr\live

                                  Property(S): NSERUS_ROOT =
                                  obiwan01\nserus9.ttr\live

                                  Property(S): NSESVE_ROOT =
                                  obiwan01\nsesve9.ttr\live

                                  Property(S): NSETRK_ROOT =
                                  obiwan01\nsetrk9.ttr\live

                                  Property(S): PIDKEY = 111-1111111

                                  Property(S): PIDTemplate = 12345<###-%%%%%%%>@@@@@

                                  Property(S): PLK_ROOT =
                                  obiwan01\nseplk9.ttr\live

                                  Property(S): ProductCode = {350C9414-3D7C-4EE8-BAA9-00BCB3D54227}

                                  Property(S): ProductLanguage = 1044

                                  Property(S): ProductName = WebFldrs XP

                                  Property(S): ProductVersion = 9.50.7523

                                  Property(S): PTB_ROOT =
                                  obiwan01\nseptb9.ttr\live

                                  Property(S): PTG_ROOT =
                                  obiwan01\nseptg9.ttr\live

                                  Property(S): ReinstallFileVersion = o

                                  Property(S): ReinstallMode = rov

                                  Property(S): ReinstallRepair = r

                                  Property(S): RELEASE = true

                                  Property(S): RUS_ROOT =
                                  obiwan01\nserus9.ttr\live

                                  Property(S): SETUP_BUILD_NUM = live

                                  Property(S): SETUP_BUILD_TREE = ttr

                                  Property(S): SETUP_BUILD_VERSION = 3501

                                  Property(S): SVE_ROOT =
                                  obiwan01\nsesve9.ttr\live

                                  Property(S): TRK_ROOT =
                                  obiwan01\nsetrk9.ttr\live

                                  Property(S): CommonFilesFolder = C:\Programfiler\Fellesfiler\

                                  Property(S): ProgramFilesFolder = C:\Programfiler\

                                  Property(S): CommonFilesSystemFolder = C:\Programfiler\Fellesfiler\System\

                                  Property(S): FPSE = C:\Programfiler\Fellesfiler\Microsoft Shared\Web Server Extensions\

                                  Property(S): SharedFolder = C:\Programfiler\Fellesfiler\Microsoft Shared\

                                  Property(S): FPSEBin = C:\Programfiler\Fellesfiler\Microsoft Shared\Web Server Extensions\40\bin\

                                  Property(S): FPSEVersion = C:\Programfiler\Fellesfiler\Microsoft Shared\Web Server Extensions\40\

                                  Property(S): FPSEBinIntl = C:\Programfiler\Fellesfiler\Microsoft Shared\Web Server Extensions\40\bin\1044\

                                  Property(S): TARGETDIR = C:\

                                  Property(S): SharedOleDbFolder = C:\Programfiler\Fellesfiler\System\OLE DB\

                                  Property(S): SOURCEDIR = C:\WINDOWS\system32\

                                  Property(S): WebFoldersFolder = C:\Programfiler\Fellesfiler\Microsoft Shared\Web Folders\

                                  Property(S): SourcedirProduct = {350C9414-3D7C-4EE8-BAA9-00BCB3D54227}

                                  Property(S): SourceDir = C:\WINDOWS\system32\

                                  Property(S): PrimaryVolumeSpaceRemaining = 0

                                  Property(S): PrimaryVolumeSpaceRequired = 0

                                  Property(S): PrimaryVolumeSpaceAvailable = 0

                                  Property(S): OutOfNoRbDiskSpace = 0

                                  Property(S): OutOfDiskSpace = 0

                                  Property(S): USERNAME = test

                                  Property(S): COMPANYNAME = test

                                  Property(S): ProductID = 12345-111-1111111-43732

                                  Property(S): Installed = 00:00:00

                                  Property(S): CostingComplete = 1

                                  Property(S): ROOTDRIVE = C:\

                                  Property(S): ACTION = INSTALL

                                  Property(S): UILevel = 2

                                  Property(S): OriginalDatabase = C:\WINDOWS\system32\webfldrs.msi

                                  Property(S): DATABASE = C:\WINDOWS\Installer\1e2be.msi

                                  Property(S): Privileged = 1

                                  Property(S): RedirectedDllSupport = 2

                                  Property(S): MsiWin32AssemblySupport = 5.1.2600.3019

                                  Property(S): MsiNetAssemblySupport = 2.0.50727.42

                                  Property(S): Date = 05.05.2008

                                  Property(S): Time = 14:57:40

                                  Property(S): TTCSupport = 1

                                  Property(S): ColorBits = 32

                                  Property(S): TextHeight = 16

                                  Property(S): BorderSide = 1

                                  Property(S): BorderTop = 1

                                  Property(S): CaptionHeight = 19

                                  Property(S): ScreenY = 768

                                  Property(S): ScreenX = 1024

                                  Property(S): SystemLanguageID = 1044

                                  Property(S): ComputerName = T-ICTEST-205

                                  Property(S): UserLanguageID = 1044

                                  Property(S): UserSID = S-1-5-21-1123878227-590538075-4181424053-81594

                                  Property(S): LogonUser = ictestbar

                                  Property(S): VirtualMemory = 354

                                  Property(S): PhysicalMemory = 256

                                  Property(S): Intel = 6

                                  Property(S): ShellAdvtSupport = 1

                                  Property(S): OLEAdvtSupport = 1

                                  Property(S): GPTSupport = 1

                                  Property(S): FontsFolder = C:\WINDOWS\Fonts\

                                  Property(S): DesktopFolder = C:\Documents and Settings\All Users\Skrivebord\

                                  Property(S): StartMenuFolder = C:\Documents and Settings\All Users\Start-meny\

                                  Property(S): ProgramMenuFolder = C:\Documents and Settings\All Users\Start-meny\Programmer\

                                  Property(S): StartupFolder = C:\Documents and Settings\All Users\Start-meny\Programmer\Oppstart\

                                  Property(S): AdminToolsFolder = C:\Documents and Settings\All Users\Start-meny\Programmer\Administrative verktøy\

                                  Property(S): MyPicturesFolder = C:\Documents and Settings\ictestbar\Mine dokumenter\Mine bilder\

                                  Property(S): LocalAppDataFolder = C:\Documents and Settings\ictestbar\Lokale innstillinger\Programdata\

                                  Property(S): CommonAppDataFolder = C:\Documents and Settings\All Users\Programdata\

                                  Property(S): TemplateFolder = C:\Documents and Settings\All Users\Maler\

                                  Property(S): SendToFolder = C:\Documents and Settings\ictestbar\SendTo\

                                  Property(S): RecentFolder = C:\Documents and Settings\ictestbar\Siste\

                                  Property(S): PrintHoodFolder = C:\Documents and Settings\ictestbar\Skrivere\

                                  Property(S): PersonalFolder = C:\Documents and Settings\ictestbar\Mine dokumenter\

                                  Property(S): NetHoodFolder = C:\Documents and Settings\ictestbar\AndrMask\

                                  Property(S): FavoritesFolder = C:\Documents and Settings\ictestbar\Favoritter\

                                  Property(S): AppDataFolder = C:\Documents and Settings\ictestbar\Programdata\

                                  Property(S): TempFolder = C:\DOCUME1\ICTEST2\LOKALE~1\Temp\

                                  Property(S): RemoteAdminTS = 1

                                  Property(S): System16Folder = C:\WINDOWS\system\

                                  Property(S): SystemFolder = C:\WINDOWS\system32\

                                  Property(S): WindowsVolume = C:\

                                  Property(S): WindowsFolder = C:\WINDOWS\

                                  Property(S): MsiNTProductType = 1

                                  Property(S): ServicePackLevelMinor = 0

                                  Property(S): ServicePackLevel = 2

                                  Property(S): WindowsBuild = 2600

                                  Property(S): VersionNT = 501

                                  Property(S): VersionMsi = 3.01

                                  Property(S): VersionDatabase = 30

                                  Property(S): PRODUCTLANGUAGE = 1044

                                  Property(S): CLIENTPROCESSID = 436

                                  Property(S): CLIENTUILEVEL = 3

                                  Property(S): CURRENTDIRECTORY = C:\Documents and Settings\ictestbar

                                  Property(S): RestrictedUserControl = 1

                                  Property(S): ProductToBeRegistered = 1

                                  Property(S): ProductState = 5

                                  Property(S): PackageCode = {350C97C8-3D7C-4EE8-BAA9-00BCB3D54227}

                                  Property(S): UpgradeCode = {8F1210C9-38A0-11D3-85E1-005004838609}

                                  Property(S): SecureCustomProperties = UPG_WEBFLDR

                                  MSI (s) (08:A4) : Product: WebFldrs XP -- Konfigurasjonen er fullført.

                                   

                                  === Logging stopped: 05.05.2008  14:57:40 ===

                                   

                                   

                                  Hard for me to see why LANDesk fails when the same job done manually works,

                                  hope you can get more out of this than me - or advice on further testing.

                                   

                                  Thanks & cheers.

                                  • 14. Re: Need help with LD error code (16386)
                                    phoffmann SupportEmployee

                                    The reader I use is "Wilogutl.exe" from Microsoft's SDK (see - http://msdn.microsoft.com/en-us/library/aa372811.aspx ).

                                     

                                    There may be others. One thing to note, be careful here about making sure you have the right version for your version of MSIEXEC - there's one for version 2.x and one for version 3.x

                                     

                                    Now - interesting that you say that it works as local admin, but not as local system. That indicates a "problem" with the package itself, as opposed to LANDesk per se. However, this needs a bit of explaining.

                                     

                                    (Present) Normal behaviour of LANDesk's Software Distribution is this (somewhat simplified):

                                     

                                    >Step 1 - check "Do I have local admin rights" ?

                                    >

                                    >If yes --> run as the logged on user (with full local admin rights)

                                    >If no --> re-launch as LOCAL SYSTEM

                                    >

                                    >NOTE - the only exception here (when using SDCLIENT) are BATCH-files, if you use the "runasuser"-approach.

                                     

                                    Now - there's a few bits of software that WILL NOT install with "just" local system permissions, but do in fact require full on local admin rights. This can be auto-cad programs, though I've not heard of ACDSee or Dreamweaver causing this problem.

                                     

                                    LANDesk itself doesn't behave differently whether it runs as local admin or local system rights - the command lines are identical. The only thing that differs are permissions on the system. Now, "in theory" local system SHOULD have all the rights that a local admin has.

                                     

                                    This is not true (as we've found out from examples like this) - but we've not been able to pin-point what on earth Microsoft has done to limit local system when compared to local admin. It's quite possible that this is not publicly documented at all - we hope to find that information at some point.

                                     

                                    Until then - for cases like this - the only option really is to go and talk to the respective software vendor and ask them what they have for automated deployments.

                                     

                                    You MIGHT be lucky and try out the package (with local system rights) on a test-machine which is NOT connected to your domain. It's possible that a GPO is causing you this problem (I think this unlikely though, as local admin works, but heh, maybe your local admin's have more open GPO's?). If it works on a clean machine which is not affected by your GPO's as local system, you can try tracking things with REGMON/FILEMON and try to figure out where access fails based off of that, and try to track/find the responsible GPO's.

                                     

                                    ... not that this is a simple task, but it's a possibility.

                                     

                                    The only other alternative in this sort of scenario is - as I've described - checking the with the software manufacturer what they have documented for automated software deployment (as I hope they do not 'absolutely' require local admin permissions to install)...

                                     

                                    Hope this helps :).

                                     

                                    Paul Hoffmann

                                    LANDesk EMEA Technical Lead.