Deployment Error Codes

You want to understand why the selected package returned an unsuccessful return code.

Prerequisites

Consult the documentation for the installer in question or reach out to the vendor to determine the meaning of the error code that was returned.

If the installer is a script file it may be due to a coding issue.

MSI Errors

Some EXE installers are wrapper applications that use Microsoft Installer (MSI) technology behind the scenes and may return MSI error codes. Because these codes can be used differently depending on the installer, PDQ does not automatically interpret them the same way it does when directly running MSI, MSP, or MSU installer files.

Below are some MSI error codes you may encounter when deploying EXE installers. This list is not exhaustive and covers only some of the more commonly seen codes. Please see Windows Installer Error Messages and System Error Codes (1300-1699)for more error codes.

Other Common Errors

You may encounter these error codes from time to time. While they do not always mean the same thing for every installer, the descriptions below reflect some of the most common interpretations.
  • 112 - There is not enough space on the disk.
  • 4123 - Product already installed as an operating system component
  • 5100 - General error with .NET installer
  • 14098 (0x80073712 HRESULT) ERROR_SXS_COMPONENT_STORE_CORRUPT - The Windows Component Store (WinSxS) is corrupted.
  • -2145124330 (0x80240016 HRESULT) WU_E_INSTALL_NOT_ALLOWED - Operation tried to install while another installation was in progress or the system was pending a mandatory restart.

Wrapping up

Make changes as recommended by the creator of the installer.

 

The return code may not truly be an error, the deployment may still have succeeded as some installers return codes for purposes other than error conditions. If the return code is indicating a desired status it can be added to the Success Codes field in your Installer to mark future deployments of that package as successful.

Success Codes configuration field showing allowed return codes: 0, 1641, 3010, 17025, and 17028.

Was this article helpful?