Learning_something_new
Learning_something_new

Reputation: 107

Strawberry Perl MSI installation error - 1603

I tried to install Strawberry perl version 5.32.1.1 using the MSI installer for our 2016 windows 64 bit server.

msiexec.exe /i "C:\StrawberryPerl\strawberry-perl-5.32.1.1-64bit.msi" /L*V C:\StrawberryPerl\Strawberry-Perl.log"

The installer opened the setup wizard, but the installation failed with below error.

MSI (c) (78:00) [18:29:52:718]: Windows Installer installed the product. Product Name: Strawberry Perl (64-bit). Product Version: 5.32.1001. Product Language: 1033. Manufacturer: strawberryperl.com project. Installation success or error status: 1603.

Found that the MSI 1603 error could be due to,

Cause
You may receive this error message if any one of the following conditions is true:

Windows Installer is attempting to install an app that is already installed on your PC.

The folder that you are trying to install the Windows Installer package to is encrypted.

The drive that contains the folder that you are trying to install the Windows Installer package to is accessed as a substitute drive.

The SYSTEM account does not have Full Control permissions on the folder that you are trying to install the Windows Installer package to. You notice the error message because the Windows Installer service uses the SYSTEM account to install software.

In my case, I have installed the Active Perl already on the server. Please advise if this is the root cause of the installation issue.

Value 3 from Log:

MSI (c) (78:00) [18:28:33:113]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
MSI (c) (78:00) [18:28:33:113]: PROPERTY CHANGE: Deleting SECONDSEQUENCE property. Its current value is '1'.
Action ended 18:28:33: ExecuteAction. Return value 3.
MSI (c) (78:00) [18:28:33:113]: Doing action: FatalError
Action 18:28:33: FatalError. 
Action start 18:28:33: FatalError.
Action 18:28:33: FatalError. Dialog created
Action ended 18:29:51: FatalError. Return value 2.
Action ended 18:29:51: INSTALL. Return value 3.
MSI (c) (78:00) [18:29:51:312]: Destroying RemoteAPI object.
MSI (c) (78:E4) [18:29:51:328]: Custom Action Manager thread ending.
Property(C): UpgradeCode = {DBA41113-4E91-3FFC-B400-573BB4B80705}
Property(C): WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1

Additional Log:

Property(C): WIXUI_INSTALLDIR_VALID = 1
=== Logging stopped: 1/28/2022  18:29:52 ===
MSI (c) (78:00) [18:29:52:718]: Note: 1: 1708 
MSI (c) (78:00) [18:29:52:718]: Product: Strawberry Perl (64-bit) -- Installation failed.

MSI (c) (78:00) [18:29:52:718]: Windows Installer installed the product. Product Name: Strawberry Perl (64-bit). Product Version: 5.32.1001. Product Language: 1033. Manufacturer: strawberryperl.com project. Installation success or error status: 1603.

MSI (c) (78:00) [18:29:52:734]: Grabbed execution mutex.
MSI (c) (78:00) [18:29:52:734]: Cleaning up uninstalled install packages, if any exist
MSI (c) (78:00) [18:29:52:750]: MainEngineThread is returning 1603
=== Verbose logging stopped: 1/28/2022  18:29:53 ===

Regards...

Upvotes: 1

Views: 930

Answers (1)

Rob Mensching
Rob Mensching

Reputation: 35901

Error 1603 just tells you something went wrong during the installation. To discover the root of the issue, you'll want to dig into the log file. I always start by searching the log for value 3.

From there you should be able to find what really is preventing the installation.

Upvotes: 0

Related Questions