TC 7.5b3 doesn't show all files on Windows 7

English support forum

Moderators: Hacker, petermad, Stefan2, white

User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

2asmodeus

Please don't disable the redirection all the time (can have some negative side effects, like incomplete/non working context menu's, system dialogs ..).
It's better to use a button (>= TC7.50):

Code: Select all

TOTALCMD#BAR#DATA
cm_SwitchX64Redirection

WCMICONS.DLL


0
2925
and disable the redirection only when really needed.

BTW, also with enabled redirection a direct cd command to some paths should work out of the box:

cd %windir%\SysNative
cd %windir%\system32\catroot
cd %windir%\system32\catroot2
cd %windir%\system32\drivers\etc
cd %windir%\system32\logfiles
cd %windir%\system32\spool


(*) SysNative is only available in Vista/Server 2008/Windows 7

See also: MSDN:File System Redirector

Regards
Holger
User avatar
asmodeus
Junior Member
Junior Member
Posts: 31
Joined: 2009-07-14, 06:59 UTC

Post by *asmodeus »

Thanks for the button code :) It works only in TC 7.50+? Isn't it in beta stage so far? I use 7.04 :)
User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

Yes, cm_SwitchX64Redirection a new command in TC7.50.

You should give the beta a try.
Beside of this command, TC7.5 adds a sub menu for 64bit Shell Extensions to the normal file context menu.

Regards
Holger
User avatar
asmodeus
Junior Member
Junior Member
Posts: 31
Joined: 2009-07-14, 06:59 UTC

Post by *asmodeus »

HolgerK wrote:Yes, cm_SwitchX64Redirection a new command in TC7.50.

You should give the beta a try.
Beside of this command, TC7.5 adds a sub menu for 64bit Shell Extensions to the normal file context menu.

Regards
Holger
That sounds good :) I'll try it. I just hope there are no critical bugs (like delete-all-my-files, for example :) )
User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

asmodeus wrote:I just hope there are no critical bugs (like delete-all-my-files, for example :) )
The private beta has started 8 months ago.
The public beta has started 3 months ago.
So far, if there exist such a critical bug, the betatesters should have reported this already. :)

Regards
Holger
margolis22
Junior Member
Junior Member
Posts: 59
Joined: 2006-07-06, 23:15 UTC

Post by *margolis22 »

Does T.C. not have the capability of knowing the bit (32/64) and the Platform (Vista, Windows 7, XP, ME, 98, 95, etc) so it can handle pathing correctly. In other words, If I have Windows 7 and 64 bit and try to goto %Windir%\System32\Drivers\Etc to edit the hosts file, I would hope that T.C. would re-direct me to %Windir%\Sysnative\... automatically. Is this not the case now? Having to use a button or modify the settings in the INI seems to be antiquated when this logic should already be built in.
User avatar
asmodeus
Junior Member
Junior Member
Posts: 31
Joined: 2009-07-14, 06:59 UTC

Post by *asmodeus »

HolgerK wrote:
asmodeus wrote:I just hope there are no critical bugs (like delete-all-my-files, for example :) )
The private beta has started 8 months ago.
The public beta has started 3 months ago.
So far, if there exist such a critical bug, the betatesters should have reported this already. :)

Regards
Holger
Your button works well, thank you :)

Also, I agree with margolis here - if TC is not native 64-bit then it should at least provide some automatic way of switching redirect parameter (or something like that), although it still falls short from it being a native 64-bit application.

More and more people are switching to 64-bit systems, RAM is cheap and all CPUs support x64. I, personally, switched to XP64 to fully use 6GB of RAM and i7 CPU. And I like it!

I've been using TC for some years now, I first got it when it still was WC. I switched from FAR (FAR is good and very functional but that interface should've died with NC) and I've been happy ever since. But now I see TC becoming a little obsolete in growing 64-bit world.

Sure, many applications don't need to be 64-bit because there's no incentive nor difference for them. But TC, being a file manager that is used every day by (I hope) tech-savvy people to perform system-related tasks, should work along with OS without limitations like that file redirection.

So, the bottomline of what I'm trying to say is - Total Commander has to become 64-bit for functionality sake.
User avatar
HolgerK
Power Member
Power Member
Posts: 5412
Joined: 2006-01-26, 22:15 UTC
Location: Europe, Aachen

Post by *HolgerK »

The problem is simply that Microsoft decided to name the System32 directory identical in x86 and x64 systems. :cry:
Also, I agree with margolis here - if TC is not native 64-bit then it should at least provide some automatic way of switching redirect parameter (or something like that),..
There is no automatic way, besides of the normal redirection exceptions implemented by MS:

- "cd %windir"\system32\drivers\etc" sets the path to the hosts parent directory directly.

- if the actual path is already"Sytem32\driver" (to be exact "SysWOW64\drivers"), even if "etc" isn't listed in the file panel, a "cd etc" works fine.

Automatic switching redirection off, while trying to navigate into System32 (SysWOW64), would mean that you never will see the files used by 32 bit applications.
..Total Commander has to become 64-bit for functionality..
- This is not really necessary for file management, because redirection is only active inside the System32 path.
TC offers SysNative for direct navigation into the native System32 directory (only Vista and Win7)
I know you are using XP64, but I think this not the case for the majority of the users.
It's the same as if you want to navigate, using Explorer64, into the 32bit System32 folder (SysWOW64).

- A 64Bit version of TC would mean that all plugins needs to be rewritten as 64bit version too.

- TC is written in Delphi, and actual there seems to be no 64Bit compiler available from Embarcadero.

- There is no support for some 64Bit shell extensions (IconHandler/Tooltips,..)
A 64TC will shift this into not supporting 32Bit Shell-Extensions.
Most applications are offering to install both versions 64&32 - Shellextensions, because than they can be used also from every 32 Bit application, using shell dialogs like "Open-File".
And truly, there are still a lot of "32Bit only" applications, also from MS.

Kind regards
Holger
User avatar
asmodeus
Junior Member
Junior Member
Posts: 31
Joined: 2009-07-14, 06:59 UTC

Post by *asmodeus »

The problem is simply that Microsoft decided to name the System32 directory identical in x86 and x64 systems
Yes, that is confusing. I actually thought that system32 contains 32-bit binaries and sysWOW64 - 64-bit.

I see and agree with your point - forking TC into two versions like this will cause a mess with plugins/extensions. Although the lack of 64-bit compiler from Delphi is surprising (well, not THAT surprising :) ). Why Delphi, anyway?

And yes, there are lot of 32-bit apps.

Point taken :)
User avatar
Tyra Misoux
Junior Member
Junior Member
Posts: 5
Joined: 2009-06-17, 06:34 UTC

totalcmd64.exe

Post by *Tyra Misoux »

Just want to mention I also switched to 64 bit
After I gave XP64 a try which does not work with nvidia drivers I have 64 bit Windows 7 installed now.
I looks like I am going to buy it until my 28 days testing period (':oops:') is over.
It seems to run really stable, damn fast and 8 GB RAM will become standard (I swear).
Unfortunately the file explorer still is of no use at all an I am wating desperately for totalcmd64.exe..
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50923
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

You cannot buy Windows 7 until October, but according to the German c't magazine, you can legally reset the 30 days countdown up to 3 times with the following command (with admin rights):
slmgr -rearm

Don't try it now, or you will lose one of these resets! Do it just before the 30 days are over.
Author of Total Commander
https://www.ghisler.com
User avatar
Tyra Misoux
Junior Member
Junior Member
Posts: 5
Joined: 2009-06-17, 06:34 UTC

win7

Post by *Tyra Misoux »

I read on wzor about another new version. So 7600 is still not final.
Well I am about to order my copy at amazon. Unfortunately there is only a localized german but I want the english version (ever tried to google for german error messages? :-)
But I am not sure if the CD-Key is interchangeable if I buy the german version (want home premium for about 120€) and download the english from internet.
btw. I am really impressed about Win7. I skiped Vista and had XP32 before.

well, to come back to topic: the 32bit totalcmd runs perfect even with 64-bit windows. Except the issues in this thread. This is not really a problem for me and wishlist for further versions is really empty. Everything cool!
greets from berlin
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50923
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Well, you can buy the English version on amazon.co.uk - if you have an Amazon Germany account, you don't even need to re-register! If you are in Germany, both countries are within the EU, so there will be no customs fees. It also seems to be very cheap right now (only 70 pounds).

But delivery will not start before October 22, as I wrote above.
Author of Total Commander
https://www.ghisler.com
User avatar
Tyra Misoux
Junior Member
Junior Member
Posts: 5
Joined: 2009-06-17, 06:34 UTC

Post by *Tyra Misoux »

Thanks. Maybe I will try that next time.
There are already language-packs out there in the wild and so I am almost sure it will be no problem.
For example there is a OEM Preinstallation ISO to build you own custom versions of Windows 7.
The CD-Key must be the same.

I ordered the german version (premium home) for 120€
Was using XP for years and so it is not too much money to make everything work for next years.
In fact I will slipstream my own version anyway with all the important tools (total commander of course) preinstalled.
All I need is the legitimation to use it (my own cd-key) :-)
User avatar
N_Usul
Junior Member
Junior Member
Posts: 19
Joined: 2003-04-26, 08:04 UTC

Post by *N_Usul »

karlchen wrote:Hello, Boofo.
Wouldn't a system search for "HOSTS" show you where the file is?
Well this depends - as always in life, things are rarely just black or white, but some shade of grey in most cases. :wink:
Assuming that we are still talking about Windows 64bit:
  • Total Commander, setting x64DisableRedirection=0: Using Alt-F7 in Total Commander will not manage to find the file "hosts" located inside %windir%\system32\drivers\etc.
  • Total Commander, setting x64DisableRedirection=1: Using Alt-F7 in Total Commander will find the file "hosts" located inside %windir%\system32\drivers\etc.
  • Windows Explorer (64bit), which will be used when invoking Start => Search: Windows Explorer (64bit) will find the file "hosts" located inside %windir%\system32\drivers\etc.
This was tested on Windows 2003 Std SP2, 64bit. Sorry no other 64bit Windows versions available here at the moment. Windows 2003 Std SP2, 64bit, does not support "sysnative".

Kind regards,
Karl


Thx for the tips! i'm on windows 7 64bits and was not able to see /drivers/etc

with the modification, now even search works.
Post Reply