Thank you WinGuy, for posting this information. BTW, what did the SendTo folder contain actually? I assumed it contained shortcuts to executable files, not folders.
--
Ramesh, Microsoft MVP
Windows XP Shell/User
http://windowsxp.mvps.org
WinGuy,
There are atleast three causes for this problem:
1. Incorrect "Send To" pointer in the registry (does not apply here)
2. exe DropTarget handler missing (registering shell32.dll fixes it)
3. .lnk DropTarget handler missing
For case 3:
HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler
Set (default) to {00021401-0000-0000-C000-000000000046}
This should fix the problem.
--
Ramesh, Microsoft MVP
Windows XP Shell/User
http://windowsxp.mvps.org
Unfortunately, the key+value you mentioned already existed in the problem
machine. Registering shell32.dll worked but did not affect the problem.
I'm not sure which of the 2 below given registry repairs did it, or if both
were required, because I applied both at the same time. But upon reboot the
problem was then repaired. However, it was necessary that any *user* added
shortcuts actually point at a filename, rather than just a folder. For
Winworks, the shortcut in Program Files for Word, for example, works fine
from there and does NOT reference an actual filename but it will not work in
the problem machines' Send To folder -- the shortcut will only show up in
the Send To folder if it actually pointed to the executable Word application
file, and then only after the below fixes were applied and the machine
rebooted. The "SendToFix1.reg" registry entry existed on a working XP-Pro,
but did not exist on the problem machine. I'm not sure it is really needed,
since its value is null, but it might be a list generation iterator
terminator if it doesn't exist, and it doesn't seem to hurt for it to exist.
I suspect the last key in "SendToFix2.reg", below, is what actually did the
trick.
Thanks again for the help and research, Ramesh. I hope the below info is
worthy of entry into your "possible fix" records! This was a tough one.
Winguy
===== Cut here, save as SendToFix1.reg =====
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\DragDropHandlers\{BD472F60-27FA-11cf-B8B4-444553540000}]
@=""
========= Cut here ===========
===== Cut here, save as SendToFix2.reg =====
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@="{7BA4C740-9E81-11CF-99D3-00AA004AE837}"
========= Cut here ===========