Page 1 of 1

shell integration registry location

Posted: Thu Dec 19, 2024 5:16 pm
by sbohning
Hello!
Can anyone tell me where shell integration shows up in the Windows registry?
My workplace may have some evil policy that disables or deletes shell integration, so I wanted to see where the registry keys should be showing up.

For directory comparison I expected there to be something ExamDiff-related under
HKEY_CLASSES_ROOT\Directory\shell\
e.g. for JP Software's TCC command shell there is
HKEY_CLASSES_ROOT\Directory\shell\TCC\command
@="C:\Program Files\JPSoft\TCMD32\TCC.EXE" /k *cdd "%L"
and a similar one for cmd.

For ExamDiff Pro 14 I think I was able to select a file or directory, or two, and could see the right-click choices to run ExamDiff on them, but that ability when away pretty quickly. I did not pursue, but now having similar problem with newly installed ExamDiff Pro 15. At first, Options, Global, Enable Windows Explorer (Shell) integration is enabled, but later is not, including after a reboot.

FYI I did search other posts for possible locations; I do have
HKEY_CLASSES_ROOT\CLSID\{58549232-7081-4541-882C-767DB238453C}\InprocServer32
@=C:\Program Files\ExamDiff Pro 15.0\EDPShell.dll
HKEY_CURRENT_USER\Software\Classes\EDPShell.EDPShellExtObj.2
@=""
HKEY_CURRENT_USER\Software\Classes\EDPShell.EDPShellExtObj.2\CLSID
@={17549232-7081-4541-882C-767DB238453C}

Thanks for any clues....
- Scott B.
P.S. Windows 11 Enterprise. Shell integration worked OK on previous PC, Windows 7 and I think Windows 10.

Re: shell integration registry location

Posted: Fri Dec 20, 2024 9:48 am
by psguru
In Windows 11 Shell extensions have to be registered as packages. For EDP that goes to

Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\AppHost\IndexedDB\ExamDiffPro_5wzjr64fteemm

These commands can be used to check/remove/add the package:

powershell -c "Get-AppxPackage -name ExamDiffPro"
powershell -c "Get-AppxPackage -name ExamDiffPro | Remove-AppxPackage"
powershell -c Add-AppxPackage "file:///C:/Program%20Files/ExamDiff%20Pro%2015.0/EDPShellPackage.msix" -ExternalLocation "file:///C:/Program%20Files/ExamDiff%20Pro%2015.0"

Re: shell integration registry location

Posted: Fri Dec 20, 2024 1:47 pm
by sbohning
Thanks!

Those three PowerShell commands did the trick when run in a PS window with administrative rights.

Sorry if I should have found that info in another post, or missed some installation instruction. I appreciate the quick and effective response!

It's a relief to get the right-click on file or directory capability back!

- Scott B.