Installing UltraEdit under Windows 10 64-bit system found that the right-click extension function is not supported

Installing UltraEdit under Windows 10 64-bit system found that the right-click extension function is not supported

2
NewbieNewbie
2

    May 13, 2021#1

    Recently found that whether the English version is installed or the simplified Chinese version of the right mouse button does not display UltraEdit extension function items and icons.

    Is there an effective way to solve this error?

    Thank you very much.

    6,686585
    Grand MasterGrand Master
    6,686585

      May 13, 2021#2

      It would be good to know which version of UltraEdit you use on which version of Windows. Please open in UltraEdit the About dialog, select the displayed version information, copy it with Ctrl+C and paste it with Ctrl+V into next post. For the Windows version information click on Windows Start button, type on keyboard winver and execute this application. Write into your next post the version of Windows as shown in the window by winver.

      For fixing the issue I suggest first to open in UltraEdit Advanced - Settings or Configuration - File associations, uncheck Integrate with Explorer as and close the configuration dialog. Then open once again Advanced - Settings or Configuration - File associations, this time check Integrate with Explorer as and close once again the configuration dialog. Open a new Windows File Explorer window, right click on a file or directory or press Shift+F10 to open the context menu and look if there is now in context menu the menu item UltraEdit with U as mnemonic key to activate this menu item by key.

      Is the UltraEdit menu item still not present in context menu?

      Yes, please browse in Windows File Explorer to the program files folder of UltraEdit which is by default for 64-bit version the directory %ProgramFiles%\IDM Computer Solutions\UltraEdit which expands usually to C:\Program Files\IDM Computer Solutions\UltraEdit.

      Are in this directory the files ue32ctmn.dll (32-bit shell extension DLL for 32-bit applications) and ue64ctmn.dll (64-bit shell extension DLL for 64-bit applications)?

      If the answer is no, there are no such files, please uninstall UltraEdit, restart Windows to really complete the uninstall, and install UltraEdit once again. The two file extension DLLs should be present now in the program files folder of UltraEdit and should be registered for the current user. So the context menu item UltraEdit should be displayed now in the context menu of a file or directory in Windows File Explorer.

      See also the forum topic UE context menu item missing.
      Best regards from an UC/UE/UES for Windows user from Austria

      2
      NewbieNewbie
      2

        May 16, 2021#3

        UltraEdit version 28.10.0.26
        Windows 10 Professional Workstation Edition 21H1 19043.985
        I still could not solve the problem.

        6,686585
        Grand MasterGrand Master
        6,686585

          May 22, 2021#4

          Please open a command prompt and run first following command:

          Code: Select all

          %SystemRoot%\System32\reg.exe query "HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}" /s
          There should be output:

          Code: Select all

          HKEY_CURRENT_USER\Software\Classes\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32
              (Default)         REG_SZ    C:\Program Files\IDM Computer Solutions\UltraEdit\ue64ctmn.dll
              ThreadingModel    REG_SZ    Apartment
          This is the shell extension registration for 64-bit UltraEdit context menu DLL for current user for usage by 64-bit Windows File Explorer and other 64-bit applications like 64-bit Total Commander.

          Next run the command line:

          Code: Select all

          %SystemRoot%\System32\reg.exe query HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000} /s
          There should be output:

          Code: Select all

          HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{b5eedee0-c06e-11cf-8c56-444553540000}\InProcServer32
              (Default)         REG_SZ    C:\Program Files\IDM Computer Solutions\UltraEdit\ue32ctmn.dll
              ThreadingModel    REG_SZ    Apartment
          This is the shell extension registration for 32-bit UltraEdit context menu DLL for current user for usage by 32-bit Windows File Explorer and other 32-bit applications like 32-bit Total Commander.

          Are the two shell extension registrations in registry hive of current user and the two DLLs also exist in the registered directory?

          Yes, then another application like an antivirus program blocks loading the shell extension DLL by Windows File Explorer or it is configured to block loading third-party shell extensions or just specific shell extensions.

          Please run next the following two command lines:

          Code: Select all

          %SystemRoot%\System32\reg.exe query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /s
          %SystemRoot%\System32\reg.exe query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked" /s
          Everything is fine if both command lines output the error message:

          Code: Select all

          ERROR: The system was unable to find the specified registry key or value.
          Otherwise look on the blocked shell extensions.

          The free Sysinternals (Microsoft) tools Autoruns, Process Explorer and Process Monitor can be used to find out why the correct registered and existing shell extension DLL is not loaded by explorer.exe.

          UltraEdit respectively the installer of UltraEdit adds to registry hive of current user in addition to the shell extension registration read by Windows File Explorer and other applications the following data for self-management of shell extension registration:

          Code: Select all

          HKEY_CURRENT_USER\Software\IDM Computer Solutions\UltraEdit
              ContextMenuText          REG_SZ       &UltraEdit
              IntegrateWithExplorer    REG_DWORD    0x1
              ContextFolderMenuText    REG_SZ       Open folder in UltraEdit
          The data above should be displayed on executing in the command prompt window:

          Code: Select all

          %SystemRoot%\System32\reg.exe query "HKEY_CURRENT_USER\Software\IDM Computer Solutions\UltraEdit" /s
          The UltraEdit INI file %APPDATA%\IDMComp\UltraEdit\ue.ini should contain the following two lines on option Integrate with Explorer as checked and default &UltraEdit being used:

          Code: Select all

          [Shell Integration]
          Context Menu Label="[default]"
          An additional line with Integrate With Shell=0 in this section means the shell extension is not enabled which of course must match in this case with the data in registry hive of current user.
          Best regards from an UC/UE/UES for Windows user from Austria

          1
          NewbieNewbie
          1

            Oct 08, 2022#5

            Thanks for this post, I finally fixed my UES disappearing issue on my right click menu.
            Here is my registry file which is for reference. Please note that UES has a different CLSID than UE. 

            Code: Select all

            REGEDIT4
            
            [HKEY_CURRENT_USER\Software\Classes\*\shellex\ContextMenuHandlers\UEStudio]
            @="{18f2a19c-9c6d-42c3-aff1-91a546ae4208}"
            
            [HKEY_CURRENT_USER\Software\Classes\CLSID\{18f2a19c-9c6d-42c3-aff1-91a546ae4208}]
            
            [HKEY_CURRENT_USER\Software\Classes\CLSID\{18f2a19c-9c6d-42c3-aff1-91a546ae4208}\InProcServer32]
            @="C:\\Program Files\\IDM Computer Solutions\\UEStudio\\ues64ctmn.dll"
            "ThreadingModel"="Apartment"
            
            
            [HKEY_CURRENT_USER\Software\IDM Computer Solutions\UEStudio]
            "ContextMenuText"="&UEStudio"
            "IntegrateWithExplorer"=dword:00000001
            "IntegrateWithExplorerOverride"=-
            
            [HKEY_LOCAL_MACHINE\Software\Classes\*\shellex\ContextMenuHandlers\UEStudio]
            @="{18f2a19c-9c6d-42c3-aff1-91a546ae4208}"
            
            [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18f2a19c-9c6d-42c3-aff1-91a546ae4208}]
            
            [HKEY_LOCAL_MACHINE\Software\Classes\CLSID\{18f2a19c-9c6d-42c3-aff1-91a546ae4208}\InProcServer32]
            @="C:\\Program Files\\IDM Computer Solutions\\UEStudio\\ues64ctmn.dll"
            "ThreadingModel"="Apartment"
            
            
            [HKEY_LOCAL_MACHINE\Software\IDM Computer Solutions\UEStudio]
            "ContextMenuText"="&UEStudio"
            "IntegrateWithExplorer"=dword:00000001
            "IntegrateWithExplorerOverride"=-

            6,686585
            Grand MasterGrand Master
            6,686585

              Oct 08, 2022#6

              @jfjang The registry file is not really needed to register the shell extension DLLs. There can be opened in UEStudio the appropriate Configuration window with Advanced - Settings or Configuration - File associations and checked the setting Integrate with Explorer as and close the configuration dialog window to register the 64-bit shell extension ues64ctmn.dll as well as the 32-bit shell extension uesctmn.dll of UEStudio.

              If this configuration setting is already checked, but the context menu item UEStudio is missing in the context menu of a file or a folder in Windows File Explorer or any other application supporting the shell extensions like Total Commander or Directory Opus, then the setting Integrate with Explorer as should be unchecked and the configuration window closed before opening the configuration window again, checking the setting again and closing the configuration window once more. That works for English and German version of UEStudio.
              Best regards from an UC/UE/UES for Windows user from Austria