Symptoms
After upgrade of POA from 5.4 to 5.5 WPE-related task failed:
Task name: Install service-WindowsProvisioningEngine-5.5.152 (pkg_id = 2720) on WPESRVDB.hosting.local (host_id = 9)"
Command 'cmd.exe /C "C:\Program Files (x86)\SWsoft\PEM\bin\wpe_install.cmd"' execution failed with code 1603:
Error during MSI installation process. To see the full log go to the host and check 'C:\Program Files (x86)\SWsoft\PEM\Logs\WPE(v5.5.152)-install.logMSI (s) (B0!78) [03:35:54:483]: PROPERTY CHANGE: Adding MS_SQL_EXPRESS_STATUS property. Its value is 'NotInstalled'.
CheckSqlExpressInstalled started
MSI (s) (B0:60) [03:35:54:683]: Skipping action: SetSqlExpressServerName (condition is false)
MSI (s) (B0:60) [03:35:54:683]: Doing action: CheckSqlAndCreateConnectionString
Action ended 3:35:54: CheckSqlExpressInstalled. Return value 1.
MSI (s) (B0:8C) [03:35:54:693]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI8119.tmp, Entrypoint: CheckSqlAndCreateConnectionString
Action start 3:35:54: CheckSqlAndCreateConnectionString.
SFXCA: Extracting custom action to temporary directory: C:\Windows\Installer\MSI8119.tmp-\
SFXCA: Binding to CLR version v2.0.50727
Calling custom action Wpe.Installer.CustomActions!Wpe.Installer.CustomActions.InstallCustomActions.CheckSqlAndCreateConnectionString
CheckSqlAndCreateConnectionString started
MSI (s) (B0!5C) [03:35:55:542]: Product: Windows Provisioning Engine -- PA Windows Provisioning Engine installer Error: Error: WPE database server name property 'WPE_SQL_SERVER_NAME' is empty
Cause
WPE was uninstalled, but not all of its data was cleared.
Resolution
- Remove all data from previous WPE version (AD account, database, files)
- Install WPE manually on WPE node
- Restart the failed tasks