Полный список переменных сред в Windows 10
В Windows 10 переменные среды — это предварительно определенные имена, представляющие путь к определенным местам в операционной системе, например к диску, конкретному файлу или папке.
Переменные среды могут быть полезны в ряде сценариев, они особенно полезны, если вы являетесь специалистом по ИТ или чините чужой компьютер, поскольку вы можете быстро перемещаться в определенные места, даже не зная имени пользователя или полного пути к системной папке.
Например, вместо перехода по следующему пути C:\Users\<UserName>\AppData\Roaming можно открыть команду «Выполнить» (клавиша Windows + R ), ввести %APPDATA% и нажать клавишу Enter для доступа к тому же пути. Или вы можете использовать переменную %HOMEPATH% для доступа к местоположению папок по умолчанию для текущего пользователя — где операционная система хранит папки рабочего стола, документов, загрузок, OneDrive и т. Д.

Переменные среды по умолчанию в Windows 10
| VARIABLE | WINDOWS 10 |
|---|---|
| %ALLUSERSPROFILE% | C:\ProgramData |
| %APPDATA% | C:\Users\<имя пользователя>\AppData\Roaming |
| %COMMONPROGRAMFILES% | C:\Program Files\Common Files |
| %COMMONPROGRAMFILES(x86)% | C:\Program Files (x86)\Common Files |
| %CommonProgramW6432% | C:\Program Files\Common Files |
| %COMSPEC% | C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% | C:\ |
| %HOMEPATH% | C:\Users\ |
| %LOCALAPPDATA% | C:\Users\<имя пользователя>\AppData\Local |
| %LOGONSERVER% | \\ |
| %PATH% | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem |
| %PathExt% | .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc |
| %PROGRAMDATA% | C:\ProgramData |
| %PROGRAMFILES% | C:\Program Files |
| %ProgramW6432% | C:\Program Files |
| %PROGRAMFILES(X86)% | C:\Program Files (x86) |
| %PROMPT% | $P$G |
| %SystemDrive% | C: |
| %SystemRoot% | C:\Windows |
| %TEMP% | C:\Users\<имя пользователя>\AppData\Local\Temp |
| %TMP% | C:\Users\<имя пользователя>\AppData\Local\Temp |
| %USERDOMAIN% | Пользовательский домен, связанный с текущим пользователем. |
| %USERDOMAIN_ROAMINGPROFILE% | Пользовательский домен, связанный с перемещаемым профилем. |
| %USERNAME% | |
| %USERPROFILE% | C:\Users\ |
| %WINDIR% | C:\Windows |
| %PUBLIC% | C:\Users\Public |
| %PSModulePath% | %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\ |
| %OneDrive% | C:\Users\<имя пользователя>\OneDrive |
| %DriverData% | C:\Windows\System32\Drivers\DriverData |
| %CD% | Выводит текущий путь к каталогу. (Командная строка.) |
| %CMDCMDLINE% | Выводит командную строку, используемую для запуска текущего сеанса командной строки. (Командная строка.) |
| %CMDEXTVERSION% | Выводит количество текущих расширений командного процессора. (Командная строка. |
| %COMPUTERNAME% | Выводит имя системы. |
| %DATE% | Выводит текущую дату. (Командная строка.) |
| %TIME% | Время выхода. (Командная строка.) |
| %ERRORLEVEL% | Выводит число определяющих статус выхода предыдущей команды. (Командная строка.) |
| %PROCESSOR_IDENTIFIER% | Идентификатор процессора |
| %PROCESSOR_LEVEL% | Outputs processor level. |
| %PROCESSOR_REVISION% | Вывод ревизии процессора. |
| %NUMBER_OF_PROCESSORS% | Выводит количество физических и виртуальных ядер. |
| %RANDOM% | Выводит случайное число от 0 до 32767. |
| %OS% | Windows_NT |
Хотя вы можете использовать переменные среды для быстрого доступа к определенным местам в Windows 10, вы, как правило, будете использовать эти переменные при создании сценария или приложения.

Помните, что некоторые из упомянутых переменных не зависят от местоположения, в том числе % COMPUTERNAME%, %PATHEXT%, %PROMPT%, %USERDOMAIN%, %USERNAME%.
Хотя это руководство ориентировано на Windows 10, важно отметить, что эти переменные также будут работать в Windows 11, Windows 8.x, Windows 7 и Windows Vista.
Processor revision что это
Переменные среды Windows — ударение на «Ы» во втором слове (смысл фразы заложен в родительном падеже и верном ударении: переменные чего? — среды!), в англоязычных версиях виндовс — environment variable)

Переменные среды Windows используются для настройки операционных систем. Не каждому пользователю нужно разбираться с этими настройками и влезать в эти переменные, но есть пара переменных, о которых нужно знать всем пользователям персональных компьютеров. Речь идет о переменных, отвечающих за временное хранение файлов — TEMP и TMP.
По умолчанию значение пользовательских временных (TEMP) переменных – %USERPROFILE%\Local Settings\Temp,
По умолчанию значение системных временных переменных – \WINDOWS\Temp.
Поэтому в первом случае это обычно: «C:\Documents and Settings\USER\Local Settings\Temp«
Недорогой производительный Ультрабук:

Характеристики: экран 14,1 дюймов 1920*1080 ips, Windows 10, 8 ГБ ОЗУ, 256 ГБ M.2 SATA 2280 SSD, Wifi, подсветка клавиатуры.
По причине того, что в семействе операционных систем Windows папки с временными файлами сами собой почему-то не очищаются, в них может скопиться огромное множество различных ненужных файлов, достигающих общим размером до нескольких гигабайт! Среди временных файлов периодически прячутся различные вирусы и нехорошие скрипты, поэтому обязанность каждого пользователя ПК — регулярно удалять содержимое временных папок.
Для удобства удаления лучше изменить путь по умолчанию на более простой, самый оптимальный вариант — «C:\Temp«.
Как изменить Переменные среды Windows TEMP и TMP? — Очень просто:
1. Правый клик на значке «Мой компьютер» на рабочем столе (если это полноценный значок, а не ярлык) или через меню Пуск -> Мой компьютер — > Свойства:

2. Перейти на вкладку «Дополнительно» и кликнуть внизу на кнопку «Переменные среды«:

3. В верхнем окне «Переменные среды пользователя» выбрать сначала первую строку (переменную TEMP) и нажать кнопку «Изменить«:

4. Исправить значение переменной на более простое — «C:\Temp«:

5. Повторить пункты 3 и 4 для переменной TMP:

В итоге должно получиться:

6. Нажать поочередно 2 раза «ОК«.
В принципе тоже самое можно сделать с помощью командной строки, выполнив команду: SET TEMP=C:\TEMP
Все переменные среды Windows:
| ALLUSERSPROFILE | Указывает расположение профиля All Users (локальная переменная) |
| APPDATA | Указывает расположение каталога, в котором программы хранят данные по умолчанию (локальная переменная) |
| CD | Указывает имя текущего каталога (локальная переменная) |
| CMDCMDLINE | Указывает параметры командной строки, которые использовались для запуска текущего экземпляра программы CMD.EXE (локальная переменная) |
| CMDEXTVERSION | Указывает номер версии текущего расширения командного процессора (системная переменная) |
| COMPUTERNAME | Указывает имя компьютера (системная переменная) |
| COMSPEC | Указывает точный путь к исполняемому файлу командного интерпретатора (системная переменная) |
| DATE | Указывает текущую дату. Используется тот же формат, что и для команды date /t. Значение генерируется командным интерпретатором (системная переменная) |
| ERRORLEVEL | Указывает код уровня ошибки последней программы. Ненулевое значение, скорее всего, указывает на ошибку (системная переменная) |
| HOMEDRIVE | Указывает букву диска локальной рабочей станции, подключенной к домашнему каталогу. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя определяется в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| HOMEPATH | Указывает полный путь к домашнему каталогу пользователя. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя определяется в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| HOMESHARE | Указывает сетевой путь к общему домашнему каталогу пользователя. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя назначается в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| LOGONSERVER | Указывает имя контроллера домена, на котором авторизован текущий сеанс работы с системой (локальная переменная) |
| NUMBER_OF_PROCESSORS | Указывает количество процессоров, установленных в компьютере (системная переменная) |
| OS | Указывает версию операционной системы. ОС Windows XP/XP обозначаются, как Windows_NT (системная переменная) |
| PATH | Указывает путь поиска исполняемых файлов (системная переменная) |
| PATHEXT | Указывает список расширений, которые распознаются операционной системой, как расширения исполняемых файлов (системная переменная) |
| PROCESSOR_ARCHITECTURE | Указывает тип архитектуры процессора. Возможные значения: x86 и IA64 (системная переменная) |
| PROCESSOR_IDENTIFIER | Указывает описание процессора (системная переменная) |
| PROCESSOR_LEVEL | Указывает номер модели процессора, установленного в компьютере (системная переменная) |
| PROCESSOR_REVISION | Указывает номер версии модели процессора (системная переменная) |
| PROMPT | Указывает параметры приглашения командной строки для текущего интерпретатора. Генерируется интерпретатором CMD.EXE (локальная переменная) |
| RandOM | Указывает случайное десятичное число от 0 до 32767. Генерируется программой CMD.EXE (системная переменная) |
| SYSTEMDRIVE | Указывает букву диска, на котором расположен корневой каталог Windows (системная переменная) |
| SYSTEMROOT | Указывает путь к корневому каталогу Windows (системная переменная) |
| TEMP или TMP | Указывает путь к временным каталогам, принятым по умолчанию. Эти каталоги используются приложениями, доступными зарегистрированному в системе пользователю. Некоторым приложениям требуется значение переменной TEMP, в то время как другим — TMP (системная и пользовательская переменные соответственно) |
| TIME | Указывает текущее время. Используется тот же формат, что и для команды time /t. Генерируется интерпретатором CMD.EXE (системная переменная) |
| USERDOMAIN | Указывает имя домена, в котором хранится учетная запись пользователя (локальная переменная) |
| USERNAME | Указывает имя пользователя, который зарегистрирован в системе в текущий момент времени (локальная переменная) |
| USERPROFILE | Указывает путь к профилю текущего пользователя (локальная переменная) |
| WINDIR | Указывает путь к каталогу операционной системы (системная переменная) |
Чтобы получить доступ к значению переменной, необходимо поставить знак % перед её названием и после него, например: echo %NUMBER_OF_PROCESSORS%
Список переменных среды в Windows
Переменные среды (environment variables) являются очень полезными инструментами для сбора информации об установленной операционной системе. Далее приводится полный список переменных среды Windows.
Переменные среды Windows
| ALLUSERSPROFILE | Указывает расположение профиля All Users (локальная переменная) |
| APPDATA | Указывает расположение каталога, в котором программы хранят данные по умолчанию (локальная переменная) |
| CD | Указывает имя текущего каталога (локальная переменная) |
| CMDCMDLINE | Указывает параметры командной строки, которые использовались для запуска текущего экземпляра программы CMD.EXE (локальная переменная) |
| CMDEXTVERSION | Указывает номер версии текущего расширения командного процессора (системная переменная) |
| COMPUTERNAME | Указывает имя компьютера (системная переменная) |
| COMSPEC | Указывает точный путь к исполняемому файлу командного интерпретатора (системная переменная) |
| DATE | Указывает текущую дату. Используется тот же формат, что и для команды date /t. Значение генерируется командным интерпретатором (системная переменная) |
| ERRORLEVEL | Указывает код уровня ошибки последней программы. Ненулевое значение, скорее всего, указывает на ошибку (системная переменная) |
| HOMEDRIVE | Указывает букву диска локальной рабочей станции, подключенной к домашнему каталогу. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя определяется в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| HOMEPATH | Указывает полный путь к домашнему каталогу пользователя. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя определяется в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| HOMESHARE | Указывает сетевой путь к общему домашнему каталогу пользователя. Переменная определяется на основе пути к домашнему каталогу. Домашний каталог пользователя назначается в оснастке Локальные пользователи и группы (Local Users and Groups) (системная переменная) |
| LOGONSERVER | Указывает имя контроллера домена, на котором авторизован текущий сеанс работы с системой (локальная переменная) |
| NUMBER_OF_PROCESSORS | Указывает количество процессоров, установленных в компьютере (системная переменная) |
| OS | Указывает версию операционной системы. ОС Windows XP/XP обозначаются, как Windows_NT (системная переменная) |
| PATH | Указывает путь поиска исполняемых файлов (системная переменная) |
| PATHEXT | Указывает список расширений, которые распознаются операционной системой, как расширения исполняемых файлов (системная переменная) |
| PROCESSOR_ARCHITECTURE | Указывает тип архитектуры процессора. Возможные значения: x86 и IA64 (системная переменная) |
| PROCESSOR_IDENTIFIER | Указывает описание процессора (системная переменная) |
| PROCESSOR_LEVEL | Указывает номер модели процессора, установленного в компьютере (системная переменная) |
| PROCESSOR_REVISION | Указывает номер версии модели процессора (системная переменная) |
| PROMPT | Указывает параметры приглашения командной строки для текущего интерпретатора. Генерируется интерпретатором CMD.EXE (локальная переменная) |
| RandOM | Указывает случайное десятичное число от 0 до 32767. Генерируется программой CMD.EXE (системная переменная) |
| SYSTEMDRIVE | Указывает букву диска, на котором расположен корневой каталог Windows (системная переменная) |
| SYSTEMROOT | Указывает путь к корневому каталогу Windows (системная переменная) |
| TEMP или TMP | Указывает путь к временным каталогам, принятым по умолчанию. Эти каталоги используются приложениями, доступными зарегистрированному в системе пользователю. Некоторым приложениям требуется значение переменной TEMP, в то время как другим — TMP (системная и пользовательская переменные соответственно) |
| TIME | Указывает текущее время. Используется тот же формат, что и для команды time /t. Генерируется интерпретатором CMD.EXE (системная переменная) |
| USERDOMAIN | Указывает имя домена, в котором хранится учетная запись пользователя (локальная переменная) |
| USERNAME | Указывает имя пользователя, который зарегистрирован в системе в текущий момент времени (локальная переменная) |
| USERPROFILE | Указывает путь к профилю текущего пользователя (локальная переменная) |
| WINDIR | Указывает путь к каталогу операционной системы (системная переменная) |
Для получения доступа к описанным переменным среды необходимо разместить символ процента (%) перед именем переменной и после него. Например, следующая команда указывает тип процессора, установленного в системе.
Переменные среды в Windows: использование, список и таблицы
Переменная среды (environment variable) — текстовая короткая ссылка на элемент операционной системы Windows, предназначенная для получения быстрого доступа к объекту системы, или к данным о каталогах и конфигурации компьютера. Переменная среды (переменная окружения) позволяет быстро перейти к нужному месту на компьютере, без использования имени пользователя или полного пути к объекту.
Переменные окружения Windows используются в командной строке, в диалоговом окне «Выполнить» и адресной строке Проводника. Переменная среды может содержать информацию о настройках системы или данные о текущем пользователе компьютера.
Переменные среды Windows делятся на два вида:
- Пользовательские переменные среды — содержат указания пути к пользовательским каталогам.
- Системные переменные среды — содержат информацию о каталогах ОС и конфигурации ПК.
Чаще всего переменные среды используются как путь к дискам, файлам или параметрам системы. Использование переменной среды позволяет быстро перейти к нужной директории операционной системы, без ввода полного пути, например, без ввода имени пользователя.
Переменные окружения часто используются при написании скриптов, или при работе в командной строке. Короткие переменные можно использовать вместо полного пути до файла или папки, например, при создании ярлыков, при вводе пути к объекту.
Пример использования переменной среды Windows
Рассмотрим следующий пример: пользователю нужно открыть системную папку «AppData», в которой находятся различные данные программ, установленных в операционную систему Windows. Скрытая папка «AppData» находится в профиле пользователя, обычно на диске «C:». Данные приложений расположены по пути:
Чтобы получить доступ к этой папке нужно выполнить несколько последовательных действий: открыть Проводник, включить в Windows отображение скрытых папок и файлов, а затем пройти по всему пути до нужной папки.
При помощи переменной «%APPDATA%» (переменная используется без кавычек) можно сразу открыть нужную директорию в системе, без ввода имени пользователя, включения отображения скрытых папок, ввода полного пути. Это экономит много времени.
Чтобы открыть нужный каталог достаточно лишь ввести «%APPDATA%» в поле поиска Windows, в адресную строку Проводника или в диалоговое окно «Выполнить», а затем нажать на клавишу «Enter».
Переменные среды Виндовс заключены в специальный оператор «%», который находится с двух сторон названия переменной. Это необходимо, чтобы система могла обработать запрос.
Пользователь может самостоятельно создавать переменные среды или изменять существующие. В статье мы рассмотрим несколько способов просмотра переменных среды и самостоятельное создание переменной. В руководстве вы найдете таблицу со списком переменных, применяемых в операционных системах Windows 10, Windows 8.1, Windows 8, Windows 7.
Как посмотреть переменные среды Windows 10
Сейчас мы посмотрим, как получить доступ к переменным средам в операционной системе Windows 10. В других версиях Windows необходимо выполнить аналогичные действия.
Чтобы посмотреть переменные окружения Windows 10, выполните следующее:
- Нажмите на клавиши» «Win» + «R».
- В окне «Выполнить» введите команду: «systempropertiesadvanced» (без кавычек), а затем нажмите на кнопку «ОК».
- В окне «Свойства системы», во вкладке «Дополнительно» нажмите на кнопку «Переменные среды…».

- В окне «Переменные среды» отображаются пользовательские переменные среды и системные переменные среды.

Доступ к переменным средам из реестра Windows
Есть возможность получить доступ к переменным средам из системного реестра Windows. Пользователю нужно будет открыть редактор реестра, а затем пройти по пути до определенной ветки.
Системные переменные среды находятся по следующему пути:

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

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

Для получения списка переменных в виде текстового файла, выполните в командной строке команду:
После выполнения этой команды, на Локальном диске «C:» появится текстовый файл с именем «Variables» (имя можно использовать любое), в котором находится список переменных среды Windows.
На моем компьютере файл имеет следующее содержание:
Открытие списка переменных среды в Windows PowerShell
Открытие списка переменных среды возможно при помощи системного средства Windows PowerShell.
Выполните следующие действия:
- Запустите Windows PowerShell от имени администратора.
- Введите команду, а затем нажмите на клавишу «Enter»:
- В окне PowerShell откроется список переменных среды Windows.

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

На этом примере я создам отдельную переменную среды для запуска программы TeamViewer.
- В окне «Изменение пользовательской переменной» добавьте имя переменной, а в поле «Значение переменной:» введите полный путь к исполняемому файлу.

- В окне переменных сред добавилась новая переменная. Нажмите на кнопку «ОК» для применения изменений.

- В диалоговом окне «Выполнить» введите «%Имя_переменной%», в нашем случае, «%TeamViewer%», нажмите на кнопку «ОК».

- На Рабочем столе компьютера откроется окно запущенной программы.
Подобным способом, после ввода переменной в адресную строку Проводника, выполняется запуск программы или открытие директории на ПК.
Переменная среды пути «Path» содержит список директорий на компьютере, в которых система должна искать исполняемые файлы. Переменная среды пути «PATH» не добавляется к исполняемым файлам, а только к директориям, где находятся данные файлы.
Если добавить в переменную среды Path Windows путь к директории с исполняемым файлом, например, для браузера Google Chrome: C:\Program Files (x86)\Google\Chrome\Application , то программа запустится из командной строки, после выполнения команды «chrome», без ввода полного пути к исполняемому файлу.

При необходимости, пользователь может удалить ненужную переменную из операционной системы Windows.
Список переменных среды Windows в таблице
Для удобства посетителей сайта я собрал в общую таблицу переменные, их описание и значения в операционной системе Windows. В подавляющем большинстве случаев, системная папка расположена на диске «C:», поэтому пути в значениях даны для этого диска.
| Переменная | Назначение | Значение переменной |
|---|---|---|
| %ALLUSERSPROFILE% | Папка ProgramData | C:\ProgramData |
| %APPDATA% | Папка размещения данных программ | C:\Users\User\AppData\Roaming |
| %CommonProgramFiles% | Папка Common Files в Program Files | C:\Program FilesCommon Files |
| %CommonProgramW6432% | Папка Common Files в Program Files | C:\Program Files\Common Files |
| %COMPUTERNAME% | Имя компьютера | DESKTOP-XXXXXXX |
| %ComSpec% | Запуск командной строки | C:\WINDOWS\system32\cmd.exe |
| %DriverData% | Папка DriverData | C:\Windows\System32\Drivers\DriverData |
| %HOMEDRIVE% | Системный диск | C: |
| %HOMEPATH% | Папка профиля пользователя | C:\Users\User |
| %LOCALAPPDATA% | Папка локальных данных приложений | C:\Users\User\AppData\Local |
| %LOGONSERVER% | Имя контроллера домена | \DESKTOP-XXXXXXX |
| %NUMBER_OF_PROCESSORS% | Количество потоков процессора | |
| %OneDrive% | Папка OneDrive | C:\Users\User\OneDrive |
| %Path% | Путь поиска исполняемых файлов | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;… |
| %PATHEXT% | Исполняемые расширения файлов | .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .MSC |
| %PROCESSOR_ARCHITECTURE% | Архитектура процессора | AMD64; x86; IA64 |
| %PROCESSOR_IDENTIFIER% | Описание процессора | |
| %PROCESSOR_LEVEL% | Номер модели процессора | |
| %PROCESSOR_REVISION% | Ревизия процессора | |
| %ProgramData% | Папка ProgramData | C:\ProgramData |
| %ProgramFiles% | Папка ProgramFiles | C:\Program Files |
| %ProgramFiles(x86)% | Папка ProgramFiles(x86) | C:\Program Files (x86) |
| %ProgramW6432% | Папка ProgramFiles | C:\Program Files |
| %PROMPT% | Возвращение параметров командной строки | |
| %PSModulePath% | Пути к расположению модулей PowerShell | C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules |
| %PUBLIC% | Папка «Общие» в профиле пользователей | C:\Users\Public |
| %SystemDrive% | Системный диск с Windows | C: |
| %SystemRoot% | Папка Windows | C:\Windows |
| %TEMP% | Временный каталог | C:\Users\User\AppData\Local\Temp |
| %TMP% | Временный каталог | C:\Users\User\AppData\Local\Temp |
| %USERDOMAIN% | Имя домена | DESKTOP-XXXXXXX |
| %USERNAME% | Имя пользователя | User |
| %USERPROFILE% | Профиль пользователя | C:\Users\User |
| %Windir% | Папка Windows | C:\Windows |
Выводы статьи
Переменные окружения Windows позволяют пользователю экономить время во время работы на компьютере. Переменными средами Windows могут пользоваться обычные пользователи или системные администраторы для быстрого доступа к объектам операционной системы, чтобы открыть нужную директорию на компьютере, или запустить программу.