Right-click customizations not working

G

Graham Graywing

Moved to Vista from XP, and my registry tweaks to modify the right-click
menu on explorer don't work any more.
I've googled this, but nodice - they should work but explorer steadfastly
ignores me. UAC is off and I have admin privs.

This:
=============================================
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile\shell\Register]

[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="regsvr32.exe %1"
=============================================

Should give me a right-click option "Register".

Anyone any clue?
 
J

Jon

Well there's nothing wrong with the tweak per se. Works fine here.

Check in the registry at that particular location, for additional keys /
values. These are the default settings (I think), with nothing additional in
the context menu ....

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile]
"AlwaysShowExt"=""
@="Application Extension"
"EditFlags"=hex:01,00,00,00
"FriendlyTypeName"="@shell32.dll,-10146"
"NoOpen"=""

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="imageres.dll,-67"
 
G

Graham Graywing

Hi Jon

All looks exactly as yours. In fact the full key is:

=================================================
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile]
"AlwaysShowExt"=""
@="Application Extension"
"EditFlags"=hex:01,00,00,00
"FriendlyTypeName"="@shell32.dll,-10146"
"NoOpen"=""

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="imageres.dll,-67"

[HKEY_CLASSES_ROOT\dllfile\shell]
@=""

[HKEY_CLASSES_ROOT\dllfile\shell\Register]

[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="regsvr32.exe %1"

[HKEY_CLASSES_ROOT\dllfile\shell\Unregister]

[HKEY_CLASSES_ROOT\dllfile\shell\Unregister\command]
@="regsvr32.exe /u %1"

[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies]

[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\command]
@="C:\\UTILIT~1\\Depends\\depends.exe /dde"

[HKEY_CLASSES_ROOT\dllfile\shell\View Dependencies\ddeexec]
@="[open(\"%1\")]"

=========================================================

There is also an entry in HKCR for ".dll". Deleting this doesn't make any
difference.
Perhaps it's disabled somewhere else. The PC is an HP laptop.

---
Graham

Jon said:
Well there's nothing wrong with the tweak per se. Works fine here.

Check in the registry at that particular location, for additional keys /
values. These are the default settings (I think), with nothing additional
in the context menu ....

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile]
"AlwaysShowExt"=""
@="Application Extension"
"EditFlags"=hex:01,00,00,00
"FriendlyTypeName"="@shell32.dll,-10146"
"NoOpen"=""

[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@="imageres.dll,-67"

--
Jon


Graham Graywing said:
Moved to Vista from XP, and my registry tweaks to modify the right-click
menu on explorer don't work any more.
I've googled this, but nodice - they should work but explorer steadfastly
ignores me. UAC is off and I have admin privs.

This:
=============================================
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\dllfile\shell\Register]

[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="regsvr32.exe %1"
=============================================

Should give me a right-click option "Register".

Anyone any clue?
 
J

Jon

Graham Graywing said:
There is also an entry in HKCR for ".dll". Deleting this doesn't make any
difference.
Perhaps it's disabled somewhere else. The PC is an HP laptop.


Ok, well this is perhaps the problem. You need that entry in HKCR for .dll -
in fact it's pretty essential - since it's via that entry that it finds the
'dllfile' entry. So if you've deleted it then that would explain it. It
should be ( I think) ....

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.dll\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"


You'll notice that the default key for HKCR\.dll contains 'dllfile' which
points to the other entry.
 
G

Graham Graywing

No, I only temporarily deleted ".dll" to see if it made any difference. I
put it back and
now it looks like yours.

I suppose I could reboot and see if it makes a difference.

Perhaps there's a group policy that prevents these things working. I do
have a workaround - I put the shortcuts into the "SendTo" folder, so now I
can register or unregister ANY file!

I've just discovered (while writing this) that my similar setup for ocx
files and exe files both work OK. I'll compare the registry entries and see
if I can spot anyting.

---
Graham


Jon said:
Graham Graywing said:
There is also an entry in HKCR for ".dll". Deleting this doesn't make
any difference.
Perhaps it's disabled somewhere else. The PC is an HP laptop.


Ok, well this is perhaps the problem. You need that entry in HKCR for
.dll - in fact it's pretty essential - since it's via that entry that it
finds the 'dllfile' entry. So if you've deleted it then that would explain
it. It should be ( I think) ....

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.dll\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"


You'll notice that the default key for HKCR\.dll contains 'dllfile' which
points to the other entry.
 
J

Jon

I suppose I could reboot and see if it makes a difference.


It may do, or at least explorer could probably do with a restart, after
playing with extensions.

Otherwise I don't know. Strange one, if the reboot doesn't fix it.
 
G

Graham Graywing

I only delete ".dll" temporarily - it's back now and no difference.

Interestingly have a similar setup for .ocx files which works OK. Most
mystifying.

Jon said:
Graham Graywing said:
There is also an entry in HKCR for ".dll". Deleting this doesn't make
any difference.
Perhaps it's disabled somewhere else. The PC is an HP laptop.


Ok, well this is perhaps the problem. You need that entry in HKCR for
.dll - in fact it's pretty essential - since it's via that entry that it
finds the 'dllfile' entry. So if you've deleted it then that would explain
it. It should be ( I think) ....

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.dll]
@="dllfile"
"Content Type"="application/x-msdownload"

[HKEY_CLASSES_ROOT\.dll\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"


You'll notice that the default key for HKCR\.dll contains 'dllfile' which
points to the other entry.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top