Error 1608 when installing eIAM

Document ID : KB000055424
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

When installing eIAM on a machine that has already eIAM installed and removed previously, installation fails with the following error in the etdir_dxsetup_install.log:

DXSETUP -- Error 1608, Could not retrieve Version String
DXSETUP -- Return: 1608

Solution:

The problem appears when the registry has rogue entries under the Windows Installer areas. This may have occurred if a user attempted to manually remove eTrust Directory and missed a few of the important registry keys that Windows Installer references:

HKEY_CLASSES_ROOT\Installer\UpgradeCodes
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer \UpgradeCodes

The keys that need to be deleted are the Microsoft packed GUID form of the 'Upgrade Code' for the specific Caller ID that the client is installing. This can be fixed by using the etdir_cleanup.exe tool.

etdir_cleanup.exe -all

eIAM can then install successfully

Other Relevant Information:

etdir_cleanup.exe