Installation of "CA DSM Agent + Asset Management plugin" fails with MSI error 1603.
Installation is made under Local System Account (via Deployment Wizard or via a Software Delivery Job for example).
In MSI log (ex: c:\windows\temp\DSM_DW_SetupAgtAM.log if installation is done with Deployment Wizard) following error appears :
MSI (s) (8C:58) [05:38:42:803]: Product: CA DSM Agent + Asset Management plugin -- Installation operation failed.
MSI (s) (8C:58) [05:38:42:803]: Windows Installer installed the product. Product Name: CA DSM Agent + Asset Management plugin. Product Version: 14.0.0.199. Product Language: 1033. Manufacturer: CA, Inc.. Installation success or error status: 1603.
In the same log, following lines appear before :
MSI (s) (8C:A4) [05:38:42:398]: Invoking remote custom action. DLL: C:\Windows\Installer\MSI1C7E.tmp, Entrypoint: ciPtAgentAfterCopy_Install
1: ciPtAgentAfterCopy_Install(): Tracing enabled
CustomAction ciPtAgentAfterCopy.703080D9_C6E9_445E_BABB_30D99AFEBBA9 returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
...
Action ended 5:38:42: InstallFinalize. Return value 3.
Custom Action ciPtAgentAfterCopy is not executed successfully.
In %TEMP%\TRC_INST_ITRM_0.log following lines appear at the same time :
291116-05:38:42.4002619L|002836|00000a70|ITRM |ciPtAgentAC |ciCaWrapper.h |000133|INFO | Entered ciPtAgentAfterCopy_Install()
...
291116-05:38:42.4405264L|002836|00000a70|ITRM |CcnfAgentApi |utilities.cpp |001134|ERROR | GetUserStoreLocation(): Can'get path to user's roaming application data !
291116-05:38:42.4405453L|002836|00000a70|ITRM |CcnfAgentApi |CCcnfAgentApi.cpp |004474|ERROR | InitDirectStoreAccess(): Can't determine the user store location. Error: CCNF_CANT_GET_USERSTORE_LOC.
291116-05:38:42.4406142L|002836|00000a70|ITRM |CcnfAgentApi |CCcnfAgentApi.cpp |004369|ERROR | StoreAccess(): Can't initialize direct store access
291116-05:38:42.4406303L|002836|00000a70|ITRM |CcnfAgentApi |CCcnfAgentApi.cpp |000504|ERROR | Merge(): Can't access store! Error: CCNF_CANT_GET_USERSTORE_LOC
291116-05:38:42.4406449L|002836|00000a70|ITRM |IPtAgentAfterCop|IPtAgentAfterCopy_W3|000000|INFO | Merge failed: 30
291116-05:38:42.4406879L|002836|00000a70|ITRM |ciPtAgentAC |ciCaWrapper.h |000146|INFO | wrapped function returns
291116-05:38:42.4407022L|002836|00000a70|ITRM |ciPtAgentAC |ciCaWrapper.h |000163|ERROR | ptAgentACInstall() failed
If Deployment Wizard is used, Deployment Job is terminated with error "Fatal error during installation".
Client Automation - All Versions
This problem occurs when :
Call of Windows function SHGetFolderPath with CSIDL_APPDATA as parameter is failing.
Make sure that registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-18 exists