Переменные среды в Windows NT

Введение

В Microsoft Windows NT существует три уровня переменных среды: системные переменные среды, переменные среды пользователя и переменные среды, перечисленные в файле AUTOEXEC.BAT. Кроме того, существуют некоторые предустановленные переменные среды, которые задаются при входе пользователя в систему. В статье рассматриваются следующие вопросы:


  • Системные переменные среды
  • Переменные среды пользователя
  • Переменные среды, перечисленные в файле AUTOEXEC.BAT
  • Как задаются переменные среды
  • Построение пути
  • Изменение переменных среды пользователя с помощью панели управления

Дополнительная информация

Системные переменные среды

Для просмотра переменных среды выберите значок «Система» в панели управления. Эти переменные заданы всегда, независимо от того, какой пользователь входит в систему, и не могут изменяться ни одним пользователем.


Существует несколько дополнительных предустановленных переменных, которые задаются при входе пользователя в систему и не отображаются в диалоговом окне «Система»:



USERNAME
USERDOMAIN
NTVERSION (более недоступна в Windows NT 4.0)
WINDIR
OS
PROCESSOR_ARCHITECTURE
значения: x86, MIPS или ALPHA

PROCESSOR_LEVEL
значения для x86: 3, 4, 5 значения для MIPS: 3000, 4000 значения для ALPHA: 21064

HOMEPATH
HOMEDRIVE
HOMESHARE
Эти три переменных среды задаются на основании значения основного каталога. Основной каталог пользователя указывается в «Диспетчере пользователей» («Выбрать профиль и свойства»). Если в основном каталоге используются имена в формате UNC (Universal Naming Conventions), они будут иметь следующие значения:



HOMESHARE=\\<имя_сервера>\<имя_общей_папки> HOMEPATH=\<путь> HOMEDRIVE=<буква диска>:


Если основной каталог является локальной папкой, например c:\nt, они будут иметь следующий вид:



HOMEDRIVE=c: HOMESHARE= HOMEPATH=\nt


Все указанные выше переменные присутствуют всегда, поэтому могут использоваться в сценариях входа.


Переменные среды пользователя

Переменные среды пользователя можно также просмотреть через панель управления. Пользователь может добавлять, удалять или изменять переменные среды в поле «Переменные среды пользователя для Имя_пользователя». Эти переменные имеют более высокий приоритет по сравнению с системными переменными среды. Пользовательский путь добавляется к системному пути.


Переменные среды, перечисленные в файле AUTOEXEC.BAT

Все переменные среды и пути, перечисленные в файле AUTOEXEC.BAT, используются для создания среды Windows NT. Любые пути, указанные в файле AUTOEXEC.BAT, добавляются к системному пути.


Как задаются переменные среды

Переменные среды задаются в следующем порядке:


  • Системные переменные
  • Переменные в файле AUTOEXEC.BAT
  • Переменные пользователя

Построение пути

Путь состоит из системного пути, который можно просмотреть в поле «Системные переменные» в диалоговом окне «Система». Пользовательский путь добавляется к системному пути, а затем добавляется путь из файла AUTOEXEC.BAT.


Примечание. Переменные среды LibPath и Os2LibPath формируются таким же образом (системный путь + пользовательский путь + путь AUTOEXEC.BAT).


Изменение переменных среды пользователя с помощью панели управления

Переменные среды пользователя можно добавлять, изменять или удалять с помощью панели управления. Перезагрузка системы после внесения любого из этих изменений не требуется. Внесенные изменения вступают в силу сразу после закрытия диалогового окна «Система».


Приложения после этого будут запускаться с новыми настройками. В приложениях, которые во время внесения изменений были открыты, эти изменения действовать не будут.


Свойства

Номер статьи: 100843 — последний просмотр: 14 февр. 2006 г. — редакция: 1

Отзывы и предложения