I don't have access to any Windows 8 computer, so I can only post what must be done to use the 32 and the 64 bit shell extension of UltraEdit on Windows 7 x64.
UltraEdit v18.20.0.1028 registers the shell extension on
Windows 7 x64 as you can do with copying following into an ASCII file, saving the file for example as Add_UE_ShellExt_x64_x86.reg and double clicking on the file to import the data to registry.
- Code: Select all
REGEDIT4
[HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers\UltraEdit]
@="{b5eedee0-c06e-11cf-8c56-444553540000}"
[HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}]
[HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32]
@="C:\\Program Files (x86)\\IDM Computer Solutions\\UltraEdit\\ue64ctmn.dll"
"ThreadingModel"="Apartment"
[HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}]
[HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32]
@="C:\\Program Files (x86)\\IDM Computer Solutions\\UltraEdit\\ue32ctmn.dll"
"ThreadingModel"="Apartment"
[HKEY_CURRENT_USER\Software\IDM Computer Solutions\UltraEdit]
"ContextMenuText"="&UltraEdit"
"IntegrateWithExplorer"=dword:00000001
"IntegrateWithExplorerOverride"=-
Attention: The paths to both DLLs must match with real location on your computer. Verify the existence of the DLLs.
To do the opposite and unregister the 32 bit and the 64 bit shell extension DLLs following registry snippet is needed:
- Code: Select all
REGEDIT4
[-HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers\UltraEdit]
[-HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}]
[-HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}]
[HKEY_CURRENT_USER\Software\IDM Computer Solutions\UltraEdit]
"ContextMenuText"=-
"IntegrateWithExplorer"=dword:00000000
"IntegrateWithExplorerOverride"=dword:00000001
The two DLLs are registered for the current user account only, not for all user accounts, to avoid problems because of missing write permissions for local machine branch and for multi-user environments where each user should be able to register the shell extension with a user specified menu item name.
As you usually work with UAC disabled, you use most likely an account with administrator privileges and therefore you have also write permission for HKEY_LOCAL_MACHINE. So if you want the shell extensions registered for all user accounts, replace HKEY_CURRENT_USER by HKEY_LOCAL_MACHINE before saving the file as REG file and importing the data.
The shell extensions do not contain the necessary data and functions to register itself which is the reason for the error message of RegSvr32.exe.