Attachments

advanced/MSI Exec Returns 3010

1. Case Identification

1.1. Summary

When successfully installing NEXThink Collector using its MSI package, the error code returned by the Windows Installer process (i.e. msiexec.exe) is 3010 and not 0.

Some deployment tools may consider that non-zero return code corresponds to an installation failure, hence hindering clean installation of NEXThink Collector.

1.2. Applies To

The case documented in the present article affects:

  • NEXThink Collector 3.0.0.0 and higher

2. Analysis and Resolution

2.1. Summary

Windows Installer does not always return 0 upon successful MSI installation. It can also return 3010 if a computer restart is required for completing this installation. As NEXThink Collector installation usually requires a computer restart, the Windows Installer process will return 3010.

2.2. Resolution

If your deployment tool does not consider 3010 as a valid return code, a possible workaround is to run the installation process in the context of a batch script that will run the Collector installation and check for its return code. If it is 0 or 3010, it must then itself return 0, making the deployment tool explicitly understand that everything went fine.

3. Supporting Material

3.1. Additional Documentation

External documentation:

3.2. Contact Information

If you require further assistance regarding the present case or if you want to contribute to the accuracy of published information, please open a case using http://support.nexthink.com.