Как увидеть имена и значения переменных среды в Windows 8 и Windows 7

Переменные среды в операционной системе — это значения, которые содержат информацию о системной среде и текущем авторизованном пользователе. Они существовали и в операционных системах до Windows, таких как MS-DOS. Приложения или службы могут использовать информацию, определяемую переменными среды, для определения различных вещей об ОС, например, для определения количества процессов, имени текущего вошедшего в систему пользователя, пути к папке с профилем текущего пользователя или каталога временных файлов. В этой статье мы увидим, как просмотреть переменные среды, определенные в вашей системе, и их значения для текущего пользователя, для определенных процессов и системных переменных.

В Windows есть несколько типов переменных среды: пользовательские переменные, системные переменные, переменные процесса и изменчивые переменные. Переменные пользовательской среды доступны для всех приложений, которые работают в текущем пользовательском контексте, системные переменные среды применяются ко всем пользователям и процессам на ПК; переменные процесса применимы только к определенному процессу, а изменчивые переменные — это те, которые существуют только для текущего сеанса входа в систему. Наиболее интересными из них являются переменные пользователя, системы и процесса, поскольку мы можем их изменять.

Как просмотреть переменные среды пользователя и системы и их значения

Самый простой способ просмотреть текущие пользовательские переменные — использовать свойства системы.

  1. Откройте панель управления.
  2. Перейдите к следующему апплету:
     Панель управления  Система и безопасность  Система 

  3. Щелкните ссылку «Дополнительные параметры системы» слева. В следующем диалоговом окне вы увидите кнопку Переменные среды … в нижней части вкладки «Дополнительно». Щелкните по нему.
  4. Переменные среды на экране появится окно.

    В верхней таблице вы увидите пользовательские переменные и нижний список содержит общесистемные переменные.
    Здесь вы можете просмотреть их имена и значения или даже создать свои собственные переменные или при необходимости отредактировать значение какой-либо переменной.

Есть несколько других способов увидеть переменные среды.
Вы можете увидеть их в соответствующих разделах реестра.

  1. Откройте редактор реестра.
  2. Чтобы просмотреть пользовательские переменные, перейдите в следующий раздел:
     HKEY_CURRENT_USER  Environment 

    Совет: как перейти к нужному реестру одним щелчком мыши.

  3. Чтобы увидеть системные переменные, перейдите к следующему ключу:
     HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  Session Manager  Environment 

Кроме того, вы можете просмотреть переменные среды через командную строку. Откройте окно командной строки и введите следующую команду, а затем нажмите Enter:

 set 

Команда set распечатает все доступные переменные среды с их значениями непосредственно в вывод консоли, чтобы вы могли видеть их все сразу.

Если вы хотите увидеть значение определенной переменной, а затем использовать команду echo вместо set, как показано ниже:
echo% userprofile%
Приведенная выше команда напечатает путь в профиль вашей учетной записи.

Замените профиль пользователя на желаемый имя переменной. Например, echo% computername% . Вот и все.

Как увидеть переменные среды для определенного процесса Windows

К сожалению, я не знаю собственного способа (т.е. без использования сторонних приложений) для просмотра переменных какое-то приложение, работающее в Windows, но Sysinternals Process Explorer отлично справляется с этим.

  1. Загрузить Process Explorer и запустите его от имени администратора.
  2. Щелкните правой кнопкой мыши по интересующему вас процессу и выберите «Свойства …» из контекстного меню.
  3. На экране появится окно свойств этого процесса. Перейдите на вкладку Environment и посмотрите полный набор переменных для выбранного процесса. Это очень полезно.

    На моем снимке экрана вы можете увидеть доступную переменную COMMANDER_PATH исключительно для Total Commander (процесс totalcmd64.exe). Если я наберу «cd% commander_path%» в командной строке Total Commander, он перейдет в каталог, в котором он установлен.


Оцените статью
digitdocom.ru
Добавить комментарий