Everything search: no effect

Bug reports will be moved here when the described bug has been fixed

Moderators: Hacker, petermad, Stefan2, white

Post Reply
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Everything search: no effect

Post by *ZoSTeR »

- Win 10 x64
- Fresh install of TC 9b1x64
- Fresh install of Everything 1.4.0.713b Beta x64 (installed as service)

- TC complains when the Everything.exe is not running, so it's being detected

Searching for "*.exe" in "c:\" takes exactly the same time with both options.

*Edit:
Using Everything 1.3.4.686 (as Admin) and running TC as Admin made no difference.
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6976
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Same here with Everything version 1.4.0.719b (x64) running as service
and in background.
Searching for a simple thing like "rente monika" gives in Everything itself
1 dir and 9 files without any delay.
The same search in TC gives 1 dir and only 3 files but after searching the whole filesystem on c:\
Please note that using the command line tool es.exe from Everything shows the same results as the Everything GUI.
jjk
Member
Member
Posts: 181
Joined: 2003-07-03, 10:41 UTC

Post by *jjk »

Same as ZosTer
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

I have Everything 1.3.4.686 portable and TC complains that it is not installed even when it is running as a service. How can I tell TC that it is installed? Is there an option in TC or there is only an automatic detection?
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

You have to start another GUI "Everything.exe". The one that shows in the System-Tray.
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Ok, thanks, ZoSTeR, TC doesn't complain now, and checkbox is enabled by default, but it doesn't speed search up.
I search in C:\Windows\winsxs dir and it takes too long time (TC enumerates all thousands of directories) while Everything shows results immediately.
TW
Senior Member
Senior Member
Posts: 390
Joined: 2005-01-19, 13:35 UTC

Post by *TW »

MVV wrote: I search in C:\Windows\winsxs dir and it takes too long time (TC enumerates all thousands of directories) while Everything shows results immediately.
exactly the same here. glad i'm not alone with this though. :)
first i thought there's also some plugin active, but no.

Version 1.4.0.713b (x64)

Horst.Epp wrote:Same here with Everything version 1.4.0.719b (x64)...
offtopic. where to get this version? i can't see it, is this non-public?
/edit: ah, changing the download url helps.
licenced and happy TC user since 1994 (#11xx)
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Post by *milo1012 »

You need to download the Everything DLLs from the SDK:
http://www.voidtools.com/Everything-SDK.zip

Put Everything32.dll / Everything64.dll in the TC dir.
Now start any Everything.exe instance before starting a search, because the DLL communicates via IPC with the exe.
see https://www.voidtools.com/support/everything/sdk/ipc/

In TC x64, TC should use Everything now. The 32-bit version doesn't seem to work for some reason.
TC plugins: PCREsearch and RegXtract
TW
Senior Member
Senior Member
Posts: 390
Joined: 2005-01-19, 13:35 UTC

Post by *TW »

ah, you're right.

TC x64 + Everything x86 --> works :D

TC x64 + Everything x64 --> works :D

TC x86 + Everything x86 --> does not work :cry:

TC x86 + Everything x64 --> does not work :cry:
licenced and happy TC user since 1994 (#11xx)
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6976
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

Ok, after copying the missing DLLs Everything is used by TC.
But unfortunately the results of a TC search are not the same as an equivalent Everything search as explained in my first post above :(
User avatar
MVV
Power Member
Power Member
Posts: 8711
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Yes, if I put Everything libraries to TC dir (BTW TC should give a hint to user regarding these libraries), TCx64 is able to use Everything, but not TCx86. I have 32-bit Everything.

I've tried to search for component in C:\Windows\winsxs and got same 160+74 results in both TCx86 (with non-working Everything) and TCx64 (with Everything).

Searching for component in C:\ gives 524+121 results in TC and 667 in Everything (I've searched with regex using c:.*\\[^\\]*component[^\\]*$ query). I've compared resulting lists and noticed that the only difference was in c:\windows\system32\config\components folder that TC doesn't see w/o elevation. Elevated TC gave me 546+121 results so all seems to be correct.

Also I've noticed that elevated TC can't communicate with non-eleveated Everything, TC completely hangs (it will be sad if TC will unable to communicate with Everything regarding of elevation).
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Sorry, I fogot to include Everything32.dll and Everything64.dll. I will include them in the next beta.
Also I've noticed that elevated TC can't communicate with non-eleveated Everything, TC completely hangs (it will be sad if TC will unable to communicate with Everything regarding of elevation).
That's indeed bad. I will have to disable everything when TC runs elevated.
Author of Total Commander
https://www.ghisler.com
User avatar
Lefteous
Power Member
Power Member
Posts: 9537
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2ghisler(Author)
Will there be a way for TC to silently start the exe when it's not running (in env. where I cannot elevate)?
tcOne
Junior Member
Junior Member
Posts: 28
Joined: 2016-05-13, 00:33 UTC

Post by *tcOne »

TW wrote:ah, you're right.
TC x64 + Everything x86 --> works
TC x64 + Everything x64 --> works
TC x86 + Everything x86 --> does not work
TC x86 + Everything x64 --> does not work
Meh, I guess I'll have to use TC x64, instead of x86... ...maybe! Not all plugins are x64.
Anyway, not a big problem. Thank you Mr. Ghisler for the very nice update! :-)

Regards
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50550
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

TC x86 + Everything x86 --> does not work
This does work here...

Just make sure you don't run TC elevated. Btw, I found a way to make elevated TC acces non-elevated "Everything"! Just the reverse isn't possible without changes to Everything.
Author of Total Commander
https://www.ghisler.com
Post Reply