[SOLVED] : UltraEdit shell context handler no show in Win 10

Things you’d like to miss in the future...
iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

[SOLVED] : UltraEdit shell context handler no show in Win 10

Post by iycgtptyarvg »

I moved to Win 10 x64 last week, and I noticed that the shell context handler of UltraEdit doesn't work anymore (on Win 7 x64 it works fine).

Windows Explorer shows the menu correctly for every file.
Also, other handlers like those from 7-Zip and XnView work fine.

Does anyone with UltraEdit have the shell context menu working? (not sure it matters, but I've installed the 32-bit version of UltraEdit).

Edit:
I just installed the 64-bit version. Windows Explorer still works, XYplorer still fails. :cry:
Last edited by iycgtptyarvg on 22 Jan 2016 11:51, edited 1 time in total.
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

UEdit x86 22.20.0.49 on Windows 10 Enterprise x64 with XYplorer v16.20.0003
-> Context menu contains "UltraEdit" and works fine...
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

So, when you right mouse click on ANY file (even non-associated with UltraEdit), you get the UltraEdit menu option to open that file with UltraEdit?

If so, could you try my ini file to see whether it's as settings problem?
XYplorer-20160121.7z
(12.23 KiB) Downloaded 273 times
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

Works with your config file as well... (and I didn't associate any filetype within UEdit)

Is this an upgrade install of Win 10?
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

No, a fresh install. Bummer!
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

admin
Site Admin
Posts: 60567
Joined: 22 May 2004 16:48
Location: Win8.1 @100%, Win10 @100%
Contact:

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by admin »

I hope you ticked this:
Configuration > Shell Integration > 64-bit Windows > Show the 64-bit context menu

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

UEdit on a x64 OS installs a 32bit context menu handler so the context menu entry is visible in both menu "versions" of XY

On which Win 10 version are you, iycgtptyarvg (TH1 (Build 10240) | TH2 (Build 10586)) or a former version?
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

I tried both the x86 menu and the x64 menu. Neither shows UltraEdit.

I'm on build 10586 of Windows 10 x64.
Last edited by iycgtptyarvg on 21 Jan 2016 11:35, edited 1 time in total.
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

With all available updates from Microsoft?

I'll test it later with that constellation, too...
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

When I use ProcessMonitor I get this output for XYplorer regarding the UltraEdit context handler:
11:47:19.5890229 ContextMenu64.exe 4584 Process Start SUCCESS Parent PID: 9704, Command line: "C:\Utilities\XYplorer\ContextMenu64.exe" "C:\Windows\Temp\~XY2C3B.tmp", Current directory: C:\Utilities\XYplorer\, Environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Bouwhuis\AppData\Roaming
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=HOME
ComSpec=C:\Windows\system32\cmd.exe
FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING=Default
HOMEDRIVE=C:
HOMEPATH=\Users\Bouwhuis
LOCALAPPDATA=C:\Users\Bouwhuis\AppData\Local
LOGONSERVER=\\HOME
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Utilities\Visual Leak Detector\bin\Win32;C:\Utilities\Visual Leak Detector\bin\Win64;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Utilities\Hash;C:\Utilities\UltraEdit;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Users\Bouwhuis\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=5e03
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files (x86)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Windows\Temp
TMP=C:\Windows\Temp
USERDOMAIN=HOME
USERDOMAIN_ROAMINGPROFILE=HOME
USERNAME=Bouwhuis
USERPROFILE=C:\Users\Bouwhuis
VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
windir=C:\Windows
__COMPAT_LAYER=RunAsAdmin
11:47:19.8151844 ContextMenu64.exe 4584 RegEnumKey HKCU\Software\Classes\*\shellex\ContextMenuHandlers SUCCESS Index: 1, Name: UltraEdit
11:47:19.8870514 ContextMenu64.exe 4584 RegQueryValue HKCU\Software\Classes\Applications\uedit32.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit32.exe" "%1"
11:47:19.8875631 ContextMenu64.exe 4584 RegQueryValue HKCU\Software\Classes\Applications\uedit32.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit32.exe" "%1"
11:47:19.8880670 ContextMenu64.exe 4584 RegQueryValue HKCU\Software\Classes\Applications\uedit64.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit64.exe" "%1"
11:47:19.8886291 ContextMenu64.exe 4584 RegQueryValue HKCU\Software\Classes\Applications\uedit64.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit64.exe" "%1"
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

TH2 (Enterprise x64) with all current updates:

Everything works fine, too...

So either your installation of UEdit went wrong (for whatever reason) or your OS installation is borked...
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

Thanks for your help. Could you attempt one more thing?
Use ProcessMonitor to check what your result is when clicking the right mouse button on a file?

As you can see, XYplorer DOES get the registry keys for the UltraEdit context handler, but then doesn't use them some how(?).

This is what Windows Explorer give me:
17:33:24.5094748 wmiprvse.exe 14876 Process Start SUCCESS Parent PID: 832, Command line: C:\Windows\system32\wbem\wmiprvse.exe -Embedding, Current directory: C:\Windows\system32\, Environment:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Windows\system32\config\systemprofile\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=HOME
ComSpec=C:\Windows\system32\cmd.exe
LOCALAPPDATA=C:\Windows\system32\config\systemprofile\AppData\Local
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\;C:\Utilities\Visual Leak Detector\bin\Win32;C:\Utilities\Visual Leak Detector\bin\Win64;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Utilities\Hash;C:\Utilities\UltraEdit;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;%USERPROFILE%\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=5e03
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PSModulePath=%ProgramFiles%\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\PowerShell\Modules\
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Windows\Temp
TMP=C:\Windows\Temp
USERDOMAIN=WORKGROUP
USERNAME=HOME$
USERPROFILE=C:\Windows\system32\config\systemprofile
VS100COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\
VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\
VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
windir=C:\Windows
17:33:25.3530707 explorer.exe 14680 RegEnumKey HKCU\Software\Classes\*\shellex\ContextMenuHandlers SUCCESS Index: 1, Name: UltraEdit
17:33:25.3850475 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3852280 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3859524 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3860013 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3882799 explorer.exe 14680 RegQueryValue HKCU\SOFTWARE\IDM Computer Solutions\UltraEdit\ContextMenuText SUCCESS Type: REG_SZ, Length: 22, Data: &UltraEdit
17:33:25.3882948 explorer.exe 14680 RegQueryValue HKCU\SOFTWARE\IDM Computer Solutions\UltraEdit\ContextMenuText SUCCESS Type: REG_SZ, Length: 22, Data: &UltraEdit
17:33:25.4256169 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\Applications\uedit32.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit32.exe" "%1"
17:33:25.4263698 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\Applications\uedit32.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit32.exe" "%1"
17:33:25.4270639 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\Applications\uedit64.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit64.exe" "%1"
17:33:25.4277190 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\Applications\uedit64.exe\shell\open\Command\(Default) SUCCESS Type: REG_SZ, Length: 84, Data: "C:\Utilities\UltraEdit\uedit64.exe" "%1"
This part is different (missing in XYplorer):
17:33:25.3530707 explorer.exe 14680 RegEnumKey HKCU\Software\Classes\*\shellex\ContextMenuHandlers SUCCESS Index: 1, Name: UltraEdit
17:33:25.3850475 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3852280 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3859524 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3860013 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
17:33:25.3882799 explorer.exe 14680 RegQueryValue HKCU\SOFTWARE\IDM Computer Solutions\UltraEdit\ContextMenuText SUCCESS Type: REG_SZ, Length: 22, Data: &UltraEdit
17:33:25.3882948 explorer.exe 14680 RegQueryValue HKCU\SOFTWARE\IDM Computer Solutions\UltraEdit\ContextMenuText SUCCESS Type: REG_SZ, Length: 22, Data: &UltraEdit
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

Currently no time to work with Process Monitor.
17:33:25.3850475 explorer.exe 14680 RegQueryValue HKCU\Software\Classes\CLSID\{B5EEDEE0-C06E-11CF-8C56-444553540000}\InProcServer32\(Default) SUCCESS Type: REG_SZ, Length: 72, Data: C:\Utilities\UltraEdit\ue64ctmn.dll
It's a 64-bit dll (ue64ctmn.dll), why should XY (which is 32-bit only) try to use that (when the 32-bit context menu is invoked)?
One of my scripts helped you out? Please donate via Paypal

iycgtptyarvg
Posts: 222
Joined: 10 Jun 2008 15:40
Location: Netherlands

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by iycgtptyarvg »

Well, yes. That's why I need someone (anyone with UltraEdit) to do a ProcessMonitor log to see whether there is a difference.
I'm guessing people with working context menus will have those lines with 32-bit registry queries.
(\__/)
(='.'=) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.

highend
Posts: 13317
Joined: 06 Feb 2011 00:33
Location: Win Server 2022 @100%

Re: [v16.20] : UltraEdit shell context handler no show in Wi

Post by highend »

They won't get entries for that 64 bit dll.

But what they should get is for Path (because of redirection):
HKCU\Software\Classes\WOW6432Node\CLSID\{key}\InProcServer32\(Default)

and something like:
C:\Program Files (x86)\IDM Computer Solutions\UltraEdit\ue32ctmn.dll

at least if it's installed with standard settings
One of my scripts helped you out? Please donate via Paypal

Post Reply