Salesforce

OpenEdge installation fails when logged on with a roaming profile

« Go Back

Information

 
TitleOpenEdge installation fails when logged on with a roaming profile
URL Name000039269
Article Number000161385
EnvironmentProduct: OpenEdge
Version: All supported versions
OS: Windows
Other: Roaming Profiles
Question/Problem Description
OpenEdge Install setup process returns a Warning that a previous installation of OpenEdge exists
There is no OpenEdge installation of the same bit version existing on the other system
OpenEdge was installed on one Windows system but cannot be installed on a different system
Cannot install OpenEdge on a new Windows Server 
 
Steps to Reproduce
Clarifying Information
OpenEdge install first checks HKCU then HKLM to determine whether a previous installation exists on the system
OpenEdge is already installed on another system which creates entries in the HKEY_CURRENT_USER\Software\PSC registry hive

The installation on the first system was run the same Domain user account
This Domain user account is bound to a roaming user profile.

Running ProInventory on the system where the install setup fails with the pre-existing install reads:
 
"Found Registry key HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS for version <version you are trying to install>. 
DLC is set to C:\Progress\OpenEdge, but directory is not valid."

"Found Registry key HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS for version <version you are trying to install>. 
DLC is set to <DLC path>, but directory is not valid."
 
Error MessageWarning

The Installation has detected that there exists a previous installation of OpenEdge in the following directory.
C:\progress\openedge

The installation can only install additional product(s) to the above directory.
Would you like to continue?
Defect Number
Enhancement Number
Cause
The problem is caused by the presence of the HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\<version you are trying to install> registry entry. 

This entry is was added to the second system as part of the user Roaming Profile. 
  • When a user logs onto any system their roaming profile is downloaded and saved back with updates to the server when they log off. 
  • Entries created by the installation in the HKEY_CURRENT_USER registry hive on one system are downloaded to any other system when they logon regardless whether any OpenEdge installation exists or not.
Resolution
To be able to install OpenEdge on this server remove the HKCU registry entries:

1.   Backup the HKCU registry hive:
File> Export > HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\<version to be installed>

2.   Delete the HKCU registry hive:
Edit > Delete > HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\<version to be installed>

Deleting these registry keys can be run from an elevated command line:

$   regedit.exe /s deleteDLCfromHCU.reg 

With the content of the file deleteDLCfromHCU.reg as follows, for the appropriate OpenEdge version:
Windows Registry Editor Version 5.00
REG EXPORT HKCU\Software\PSC\PROGRESS %TEMP%\HKUPRGS.REG
[-HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\11.5]
[-HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\11.6]
[-HKEY_CURRENT_USER\SOFTWARE\PSC\PROGRESS\11.7]

3.   Run the OpenEdge installation again with elevated account privileges to run the setup.exe with Local Administrative rights 

While OpenEdge has no restrictions on Roaming User profiles, it is recommended to install OpenEdge when logged on as a Local server Administrator rather than a roaming profile account with administrator privileges due to the issues that can arise later.
 
Workaround
Notes
Keyword Phrase
Last Modified Date11/20/2020 7:15 AM

Powered by