Salesforce

How to uninstall OpenEdge manually, what Windows Registry entries must be removed?

« Go Back

Information

 
TitleHow to uninstall OpenEdge manually, what Windows Registry entries must be removed?
URL Name18709
Article Number000125925
EnvironmentProduct: Progress
Version: 9.x
Product: OpenEdge
Version: 10.x, 11.x, 12.x
OS: Windows
Question/Problem Description
How to manually uninstall Progress?
How to manually remove Progress install on windows?
What Windows Registry entries must be removed to manually uninstall an OpenEdge installation?
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution

The steps to manually uninstall Progress/OpenEdge can be found in the Progress documentation: https://docs.progress.com/bundle/openedge-install-117/page/Manually-removing-OpenEdge.html

Besides completely removing all the files in %dlc% directory and subdirectories, following steps should also be followed for a complete manual uninstall after making sure there are no OpenEdge processes running. 
Remove all Registry entries before deleting the installation directory

To completely clean the Registry of references to Progress, delete each and every subtree, its keys, the hive and values described here. To find the CLSID entries, search for the installation directory name, for example: (X relates to a SID created at install time). Progress is installed in C:\DLC\ therefore search for DLC using F3 in Regedit.

NOTE: Use the Regedit at your own risk because carelessness can render the operating system useless. Always have a valid and up to date backup (use REGBACK from the NT Resource kit)

Progress version 10.X and 11.X Registry entries:

HKEY_CURRENT_USER\Software\PSC
HKEY_USER\{X}\Software\PSC
HKEY_LOCAL_MACHINE\SOFTWARE\PSC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\AdminService
(Progress Version)

If a 32 bit OpenEdge installation was done on a 64 bit Windows version then the keys would be 

HKEY_CURRENT_USER\Software\PSC
HKEY_USER\{X}\Software\PSC
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PSC
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\AdminService
(Progress Version)

To Uninstall OpenEdge ODBC drivers: 

a. Go to:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI (64-bits).
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI (32 -bits).

b. Remove the following key(s) (and the values it contains), as needed:

DataDirect <version> Progress\OpenEdge SQL v<version>
OpenEdge <version> Legacy Wire Protocol Driver
OpenEdge <version> ODBC Wire Protocol Driver
Progress OpenEdge <version> Driver


Delete this sub-tree to remove all entries related to the Progress uninstall (which probably failed since this article is being followed):
On a 32-bit Windows operating system search for PSC under this hive and remove the section relating to the version to be uninstalled:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

On a 64-bit Windows operating system search for PSC under this hive and remove the section relating to the version to be uninstalled:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Most of the time the steps up to this point are enough cleaning and a new installation can be started:

Delete these sub-trees to remove all entries related to the Progress executables. 

File extension association:

HKEY_CLASSES_ROOT\.CFG
HKEY_CLASSES_ROOT\.Database
HKEY_CLASSES_ROOT\.I
HKEY_CLASSES_ROOT\.P
HKEY_CLASSES_ROOT\.PF
HKEY_CLASSES_ROOT\.PRL
HKEY_CLASSES_ROOT\.R
HKEY_CLASSES_ROOT\.UDF
HKEY_CLASSES_ROOT\.W


HKEY_CLASSES_ROOT\CLSID\{X}\(Progress Version)\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{X}\(Progress Version)\

HKEY_CLASSES_ROOT\ProgressFileCFG-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFileI-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFileP-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFilePF-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFilePRL-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFileUDF-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFileW-(Progress Version)\

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileCFG-(Progress Version)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileI-(Progress Version)\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileP-(Progress Version)\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFilePF-(Progress Version)\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFilePRL-(Progress Version)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileUDF-(Progress Version)
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileW-(Progress Version)\

HKEY_CLASSES_ROOT\ProgressFileDB-(Progress Version)\
HKEY_CLASSES_ROOT\ProgressFileR-(Progress Version)\

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileDB-(Progress Version)\
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ProgressFileR-(Progress Version)\


Performance counters and Eventlog entries:

Delete these sub-trees to remove all entries related to the Progress performance counters.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\Properf8
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\EventLog\Applications\ProControl
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\EventLog\Applications\Progress
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\EventLog\Applications\ProService
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\EventLog\Applications\
DATABASENAME

Progress Version 9.x entries:

To remove AdminService from the Services:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\AdminService(Progress Version)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_ADMINSERVICE(Progress Version)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AdminService(Progress Version)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\LEGACY_ADMINSERVICE(Progress Version)
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\AdminService(Progress Version)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ADMINSERVICE(Progress Version)

Program Entries:

HKEY_LOCAL_USER\Software\PSC\
HKEY_USER\{X}\Software\PSC
HKEY_LOCAL_MACHINE\SOFTWARE\PSC


Delete these sub-trees to remove all entries related to the Progress executables:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\.PROWIN32.EXE
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SHOWCFG.EXE


Also for Version 9.x:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\EventLog\Applications\AdmService

Reboot your system and reinstall.


 

Workaround
Notes
References to Other Documentation:

OpenEdge Getting Started: Installation and Configuration : Installation : Performing an OpenEdge Installation in Windows : Uninstalling OpenEdge in Windows : Manually removing OpenEdge

Progress Article(s):
 Considerations when upgrading from OpenEdge 11 to a later OpenEdge 11 version.
 
Keyword Phrase
Last Modified Date7/21/2025 5:47 PM

Powered by