I have installed Vista x64 and then 7-Zip x64.
When I start TC, I have no 7-Zip context menu, only when I open the folder with the Explorer. I think it is because there is no 7-Zip x32 version installed. That's very uncomfortable.
Missing context menu entries for files/folders
Moderators: Hacker, petermad, Stefan2, white
- Tahattmeruh
- Senior Member
- Posts: 244
- Joined: 2003-05-16, 13:35 UTC
Hi, Tahattmeruh
it has been explained in several threads before that on windows 64bit platforms 32bit applications cannot display 64bit programmes in their own context menu. This is by Windows 64bit design.
TotalCommander is a 32bit application.
Welcome to the wonderful world of 64bit-32bit-collisions.
Karl
it has been explained in several threads before that on windows 64bit platforms 32bit applications cannot display 64bit programmes in their own context menu. This is by Windows 64bit design.
TotalCommander is a 32bit application.
Welcome to the wonderful world of 64bit-32bit-collisions.

Karl
Re: Missing context menu entries for files/folders
not using the forum search before posting wastes space wich is very uncomfortable.Tahattmeruh wrote:That's very uncomfortable.

Hoecker sie sind raus!
Re: Missing context menu entries for files/folders
Installing the 32bit version of 7-Zip into a different folder parallel to the 64bit version, can help in this case.Tahattmeruh wrote:I have installed Vista x64 and then 7-Zip x64.
When I start TC, I have no 7-Zip context menu...
Kind regards,
Holger
- Tahattmeruh
- Senior Member
- Posts: 244
- Joined: 2003-05-16, 13:35 UTC
There are two problems
1) There you see that a 64bit TC would be great.
2) When you install only the 32bit version of 7-Zip, I can see the context menu in Explorer. So why can't you show the context menu from x64 programs in TC? Normally you don't call a DLL, you only start a file
with a specific parameter
1) There you see that a 64bit TC would be great.
2) When you install only the 32bit version of 7-Zip, I can see the context menu in Explorer. So why can't you show the context menu from x64 programs in TC? Normally you don't call a DLL, you only start a file
with a specific parameter
Of course a 64Bit TC would be great.
But this isn't really needed here.
You can install both versions of 7-Zip (32 and 64) in different folder, and use the 64-Bit context menu inside 64-Bit explorer and the 32-Bit context menu inside 32-Bit TC.
And there is also a 7-Zip packer plugin available at totalcmd.net: http://www.totalcmd.net/plugring/7zip_plugin.html
The first one is a registry entry with nothing else than a menu string and a call to a exe-file. This should work flawless in 32 and 64 Bit environments.
Another method is a COM-ContextMenuHandler implemented as ShellExtension. And these 64Bit-COM-implementations run in-process of the calling program (no chance to do this directly inside a 32Bit-TC).
Kind regards,
Holger
But this isn't really needed here.
You can install both versions of 7-Zip (32 and 64) in different folder, and use the 64-Bit context menu inside 64-Bit explorer and the 32-Bit context menu inside 32-Bit TC.
And there is also a 7-Zip packer plugin available at totalcmd.net: http://www.totalcmd.net/plugring/7zip_plugin.html
Maybe this is because you deinstalled the 64Bit version, but did not reboot? Shellextensions are often hold in memory by explorer process.Tahattmeruh wrote:... install only the 32bit version of 7-Zip, I can see the context menu in Explorer
There are different ways to extend the context menu of files.Tahattmeruh wrote:Normally you don't call a DLL, you only start a file
The first one is a registry entry with nothing else than a menu string and a call to a exe-file. This should work flawless in 32 and 64 Bit environments.
Another method is a COM-ContextMenuHandler implemented as ShellExtension. And these 64Bit-COM-implementations run in-process of the calling program (no chance to do this directly inside a 32Bit-TC).
Kind regards,
Holger