Okay, UltraEdit and UEStudio determine existence of UltraCompare Professional by accessing the registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uc.exe
On 64-bit Windows there are two
Microsoft\Windows\CurrentVersion\App Paths registry keys. The standard path is for 64-bit applications like UEStudio in your case and the second key is for 32-bit applications as UltraCompare in your case:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\uc.exe
Now it depends on Windows version if the
App Paths are redirected or shared. For Windows 7 and later Windows the key is shared, see
Registry Keys Affected by WOW64 for details.
The installer of UltraCompare adds the
uc.exe registry key either under
HKEY_LOCAL_MACHINE (installation for all users) or under
HKEY_CURRENT_USER (current user installation). Yes, there are two more possible locations with same path in
HKEY_CURRENT_USER in case of installation is done without administrator privileges only for the current user account.
In your case with 32-bit UC installed for all users which should be visible also for 64-bit UES there should be in your registry:
Code: Select all
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\uc.exe]
@="C:\\Marc\\Prg\\UltraEditStudio\\UltraCompare\\uc.exe"
"Path"="C:\\Marc\\Prg\\UltraEditStudio\\UltraCompare\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\uc.exe]
@="C:\\Marc\\Prg\\UltraEditStudio\\UltraCompare\\uc.exe"
"Path"="C:\\Marc\\Prg\\UltraEditStudio\\UltraCompare\\"
Start
Regedit (requires administrator privileges) and check all 4
App Paths keys for
uc.exe. If UltraCompare was correctly installed with the installer executable or the MSI file, there should be either in
HKEY_LOCAL_MACHINE or in
HKEY_CURRENT_USER both
uc.exe keys with the standard value and the
Path value with correct path as posted above as *.reg file content (for local machine).
Note: In Windows registry editor the paths are displayed with a single backslash between the directories.
Add the missing key/values with Windows registry editor or run the installer of UltraCompare once again and repair the installation.
By the way: Open Advanced System Settings of Windows and check in system environment variables list the directories assigned to environment variable
PATH. Does it contain the UltraCompare directory and if so, only once with correct path? uc.exe is not called by UE and UES via
PATH, but if UltraCompare program files folder is present in
PATH, it should be included only once with the correct path.