Everything starting in Chinese

Found a bug in "Everything"? report it here
Post Reply
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Everything starting in Chinese

Post by void »

Update: 26th June 2020

ExplorerMax seems to be the cause.
ExplorerMax is using an older Chinese version of Everything to perform searches. This version is interfering with the default installation.
Please try the latest ExplorerMax release or uninstall ExplorerMax.

---

I'm getting quite a few reports of Everything randomly starting in Chinese.

If you find Everything starting in Chinese could you please assist in finding the issue:

Please send me your Everything.ini from c:\Users\<your username>\AppData\Roaming\Everything

Please send me your Everything.ini from the same location as your Everything.exe

Please send me your Everything.lng from the same location as your Everything.exe

What is the current language setting in Everything under Tools -> Options -> General -> Language:
  • In Everything, from the Tools menu, click Options (or press Ctrl + P).
  • Click the General tab to the left (Top most option)
  • What is the language set to?
The language setting is stored in the %APPDATA%\Everything\Everything.ini under the language key.
This key is set to the language ID (LID) to use.
It should be set to 0, which means use the default OS user language.

Set Everything to start in debug mode to show the actual LID Everything uses:
  • In Everything, type in the following search and press ENTER:
    /debug=1
  • type in the following search and press ENTER:
    /restart
Near the top of the debug console you should see the following line:
system default lid xxxx
What is the reported system default lid?


To disable debug mode:
  • In Everything, type in the following search and press ENTER:
    /debug=0
  • type in the following search and press ENTER:
    /restart
The Chinese version might be illegitimate.
Please check the current process is launched from the installed Everything.exe:
Show the debug console, near the top of the debug console you should see the following line:
cmdline "C:\Program Files\Everything\Everything.exe"
-Please make sure "C:\Program Files\Everything\Everything.exe" matches your installed Everything.exe
-What is your reported cmdline?

Any information will help find the issue.

To set the language back to the default:
Please make sure Everything is using the user-default language:
  • In Everything, from the Tools menu, click Options (or press Ctrl + P).
  • Click the General tab to the left (Top most option)
  • Change language to User Default.
  • Click OK.
viewtopic.php?f=5&t=9110
NotNull
Posts: 5458
Joined: Wed May 24, 2017 9:22 pm

Re: Everything starting in Chinese

Post by NotNull »

Are you certain that it is in fact Chinese and not Mojibake?

Version of Everything might be relevant too.
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything starting in Chinese

Post by void »

Reports of read-able Chinese (PRC) / 简体中文.
Doesn't sound like Mojibake from what I've heard..

It is really odd.... the localization code hasn't changed for a long time in Everything 1.4..

I don't have very much info at the moment.
Reports of Everything 1.4.1.969
I have received several email reports a day for the last week.

My current theories are:
The Everything.ini is somehow being corrupt and the language is set to 2052 (0x0804).
The Windows API GetUserDefaultUILanguage/GetSystemDefaultLangID is reporting the current user language as 2052.
A third party program is launching its own copy of Everything.
The system is compromised and has a Chinese version of Everything installed for malicious purposes.
Everything is launched with -language 2052
You type in the following search and press ENTER: /language=2052
Everything was set to run as administrator and the Administrator account is set to use the Chinese language.
NotNull
Posts: 5458
Joined: Wed May 24, 2017 9:22 pm

Re: Everything starting in Chinese

Post by NotNull »

Something similar happens if your Everything.ini is saved with a different encoding, like UCS-2 LE
void wrote: Fri Jun 19, 2020 9:24 am My current theories are:
The Everything.ini is somehow being corrupt and the language is set to 0x0804.
The Windows API is reporting the current user language as 0x0804.
The system is compromised and has a Chinese version of Everything installed for malicious purposes.
Another one:
- Some bug in localized (non-English) Win 2004 "upgrade"?

I have received several email reports a day for the last week.
:shock: That's a lot! Sggestion: Make this a sticky thread.
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything starting in Chinese

Post by void »

Saving the Everything.ini with different encodings seems OK.
The language would have to be set to 2052 and is normally 0.
- Some bug in localized (non-English) Win 2004 "upgrade"?
Could be..

I'm testing 2004 and 20H2 and haven't found anything yet..
NotNull
Posts: 5458
Joined: Wed May 24, 2017 9:22 pm

Re: Everything starting in Chinese

Post by NotNull »

Saving the Everything.ini with different encodings seems OK.
Reason why I suggested this: I did experiment with INI encoding some time ago and my colour settings were back to default (didn't check all settings)

Maybe there is a clue in the thread you linked:
Everything doesn't startup with the system
Which of the theories could cause that?
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything starting in Chinese

Post by void »

Maybe there is a clue in the thread you linked:
Everything doesn't startup with the system
Which of the theories could cause that?
My guess is a shell extension is launching a third party program, which is launching a copy of Everything..

This might be related to the software ExplorerMax.

ExplorerMax is running a copy of Everything.

If you have this software installed, please let me know.

I'm still getting several emails a day about the issue.

I'm still looking into the issue... I currently don't have enough information to determine the cause.

If you find Everything starting in Chinese, could you please check the process image path for your Everything.exe processes:
  • Press Ctrl + Shift + ESC to launch the Task Manager.
  • Click the Details tab.
  • Right click the column header and click Select Columns...
  • Check Image Path Name
  • Click OK.
  • What are the Image Path Names for all your Everything.exe processes?
    -Ideally, there should be two processes with the same Image Path Name of:
    C:\Program Files\Everything\Everything.exe
NotNull
Posts: 5458
Joined: Wed May 24, 2017 9:22 pm

Re: Everything starting in Chinese

Post by NotNull »

void wrote: Thu Jun 25, 2020 7:42 amExplorerMax
I think you are right:
I just tested ExplorerMax and it will run "c:\path to explorermax\everything.exe" -startup, which will overwrite the "normal" startup of Everything.
Furthermore: it is just running in the background (no taskbar; no systemtray).
That will also cause starting "regular" Everything to re-use this ExplorerMax Everything, which use indeed language 2052 (=Chinese). That will certainly cause the reported issues.
It ruined my Everything setup :-( (see screenshot)

I took a 5 minute look at this and found:
  • The installation defaults are bad; it will be installed in the profile of the admin that installed it (meaning that it is not accessible under my regular user account)
  • Themes are implemented halfway; large parts do not follow the configured dark theme.
  • Starting a (Everything?) search will access the internet!! Didn't check it any further, but that's not good. At all!
  • And of course the way ExplorerMAx installed Everything. It will break your regular Everything (if installed, but that's pretty certain if you visit this forum :))
  • It is a 32-bit file-manager. Meaning that you might run into issues with Preview handlers, File properties dialogs, Windows folders, icons, other shell extensions, etc.
There were a couple more issues, but I forgot (was inspecting the uninstall routine)

BTW: ExplorerMax installed the 32-bit version of Everything 1.4.1.935
ExplorerMax.png
ExplorerMax.png (66.36 KiB) Viewed 11122 times
void
Developer
Posts: 16678
Joined: Fri Oct 16, 2009 11:31 pm

Re: Everything starting in Chinese

Post by void »

Thanks for the testing NotNull.

Also Confirmated from other users that ExplorerMax was the issue.

I've reached out to ExplorerMax and they said they will fix the issue in the next release.
I've suggested they run Everything in their own instance, eg: Everything.exe -instance ExplorerMax
Post Reply