We’re presenting below a list of exit codes that msiexec.exe returns and, in some cases, what to do to fix them.
In bold, you`ll find the ones you’ll encounter the most.
Value returned |
Error code |
Error description |
Solution |
---|---|---|---|
0 |
ERROR_SUCCESS |
Action completed successfully. |
Nothing to be done |
13 |
ERROR_INVALID_DATA |
The data is invalid |
|
87 |
ERROR_INVALID_PARAMETER |
One of the parameters was invalid. |
|
1601 |
ERROR_INSTALL_SERVICE_FAILURE |
The Windows Installer service could not be accessed. Contact your support personnel to verify that the Windows Installer service is properly registered. |
There’s a problem with the Windows Installer Service. It might happen after a KB that affects it has just been installed. Solution: Restarting the machine usually solves the problem. |
1602 |
ERROR_INSTALL_USEREXIT |
User cancel installation. |
The user has cancelled the installation. Solution: just don’t cancel it 🙂 |
1603 |
ERROR_INSTALL_FAILURE |
Fatal error during installation. |
It’s the most common error code. It means something is wrong with the package. |
1604 |
ERROR_INSTALL_SUSPEND |
Installation suspended, incomplete. |
|
1605 |
ERROR_UNKNOWN_PRODUCT |
This action is only valid for products that are currently installed. |
This happens when you try to uninstall/repair an MSI using its product code. Solution: Check if the product is installed first. For example, the existance of HKCR\Installer\Products\hash corresponding key |
1606 |
ERROR_UNKNOWN_FEATURE |
Feature ID not registered. |
|
1607 |
ERROR_UNKNOWN_COMPONENT |
Component ID not registered. |
|
1608 |
ERROR_UNKNOWN_PROPERTY |
Unknown property. |
|
1609 |
ERROR_INVALID_HANDLE_STATE |
Handle is in an invalid state. |
|
1610 |
ERROR_BAD_CONFIGURATION |
The configuration data for this product is corrupted. Contact your support personnel. |
|
1611 |
ERROR_INDEX_ABSENT |
Component qualifier not present. |
|
1612 |
ERROR_INSTALL_SOURCE_ABSENT |
The installation source for this product is not available. Verify that the source exists and that you can access it. |
|
1613 |
ERROR_INSTALL_PACKAGE_VERSION |
This installation package cannot be installed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service. |
|
1614 |
ERROR_PRODUCT_UNINSTALLED |
Product is uninstalled. |
|
1615 |
ERROR_BAD_QUERY_SYNTAX |
SQL query syntax invalid or unsupported. |
|
1616 |
ERROR_INVALID_FIELD |
Record field does not exist. |
|
1618 |
ERROR_INSTALL_ALREADY_RUNNING |
Another installation is already in progress. Complete that installation before proceeding with this install. |
This happens when you try to install a product while another installation is in progress. Solution: Wait until the previous installation is finished. More info here. |
1619 |
ERROR_INSTALL_PACKAGE_OPEN_FAILED |
This installation package could not be opened. Verify that the package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer package. |
Either the file (MSI) doesn’t exist, or it’s being locked for editing (by tools such as Orca, insted, etc). Solution: Check the location and make sure no process holds it locked. More info here. |
1620 |
ERROR_INSTALL_PACKAGE_INVALID |
This installation package could not be opened. Contact the application vendor to verify that this is a valid Windows Installer package. |
More info here |
1621 |
ERROR_INSTALL_UI_FAILURE |
There was an error starting the Windows Installer service user interface. Contact your support personnel. |
|
1622 |
ERROR_INSTALL_LOG_FAILURE |
Error opening installation log file. Verify that the specified log file location exists and is writable. |
Solution: Make sure you have the permissions to write to the log file. Or change its location. |
1623 |
ERROR_INSTALL_LANGUAGE_UNSUPPORTED |
This language of this installation package is not supported by your system. |
|
1624 |
ERROR_INSTALL_TRANSFORM_FAILURE |
Error applying transforms. Verify that the specified transform paths are valid. |
More info about the error, as well as solutions, on the dedicated page. |
1625 |
ERROR_INSTALL_PACKAGE_REJECTED |
This installation is forbidden by system policy. Contact your system administrator. |
|
1626 |
ERROR_FUNCTION_NOT_CALLED |
Function could not be executed. |
|
1627 |
ERROR_FUNCTION_FAILED |
Function failed during execution. |
|
1628 |
ERROR_INVALID_TABLE |
Invalid or unknown table specified. |
|
1629 |
ERROR_DATATYPE_MISMATCH |
Data supplied is of wrong type. |
|
1630 |
ERROR_UNSUPPORTED_TYPE |
Data of this type is not supported. |
|
1631 |
ERROR_CREATE_FAILED |
The Windows Installer service failed to start. Contact your support personnel. |
|
1632 |
ERROR_INSTALL_TEMP_UNWRITABLE |
The temp folder is either full or inaccessible. Verify that the temp folder exists and that you can write to it. |
|
1633 |
ERROR_INSTALL_PLATFORM_UNSUPPORTED |
This installation package is not supported on this platform. Contact your application vendor. |
|
1634 |
ERROR_INSTALL_NOTUSED |
Component not used on this computer. |
|
1635 |
ERROR_PATCH_PACKAGE_OPEN_FAILED |
This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package. |
|
1636 |
ERROR_PATCH_PACKAGE_INVALID |
This patch package could not be opened. Contact the application vendor to verify that this is a valid Windows Installer patch package. |
|
1637 |
ERROR_PATCH_PACKAGE_UNSUPPORTED |
This patch package cannot be processed by the Windows Installer service. You must install a Windows service pack that contains a newer version of the Windows Installer service. |
|
1638 |
ERROR_PRODUCT_VERSION |
Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs in Control Panel. |
|
1639 |
ERROR_INVALID_COMMAND_LINE |
Invalid command line argument. Consult the Windows Installer SDK for detailed command line help. |
|
1640 |
ERROR_INSTALL_REMOTE_DISALLOWED |
Installation from a Terminal Server client session not permitted for current user. |
|
1641 |
ERROR_SUCCESS_REBOOT_INITIATED |
The installer has started a reboot. |
|
1642 |
ERROR_PATCH_TARGET_NOT_FOUND |
The installer cannot install the upgrade patch because the program being upgraded may be missing, or the upgrade patch updates a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the correct upgrade patch. |
|
3010 |
ERROR_SUCCESS_REBOOT_REQUIRED |
A restart is required to complete the install. This does not include installs where the ForceReboot action is run. |