Я обнаружил, что есть переменная среды LANG со значением zh_CN в средах (сообщается посредством set), но эта переменная НЕ существует в средах всей системы / текущего пользователя.
- После перезагрузки переменная среды
LANGеще не существует. - После некоторых операций появится
LANG, и это затронуло среды процессаexplorer.exe(используйте файл procxp.exe, чтобы увидеть среды explorer.exe), следовательно, все вновь созданные дочерние процессы будут наследовать средыexplorer.exe. - После редактирования любых переменных среды и сохранения,
LANGисчезнет. - Повторите шаг 2,
LANGбольше не появляется.
Я не могу понять, какая операция на шаге 2 привела к появлению LANG , но, скорее всего, это когда щелкнул правой кнопкой мыши файл, а затем всплыло меню.
Итак, я подозреваю, что некоторые программы расширения оболочки добавляют переменную среды LANG в explorer.exe . Во всплывающем меню есть следующие расширения оболочки:
- 7-Zip 9.22 beta
- WinRAR 4.00
- gVim 7.3.46
- EditPlus v3.30 (v605)
- Блокнот ++ 5,9 (ЮНИКОД)
- Git 1.7.4-preview20110204
- TortoiseCVS 1.12.2
- TortoiseSVN 1.16.16
- Расширение оболочки XnView 3.0.0 (XnView 1.98)
Большинство этих программ связано с переменной среды LANG (язык GUI), но какая именно? Есть ли инструмент для мониторинга переменной среды?
