Что такое переменные среды в Windows? -

Вы когда-нибудь задумывались о переменных среды? Может быть, их упоминал какой-нибудь ИТ-администратор или компьютерщик. Некоторые программы начали работать со сбоями и возвращать ошибки, связанные с переменными среды ? (Did)У(Did) вас только что был экзамен, и единственный пункт, который вы не знали, как заполнить, был: «переменные среды ____________»? Независимо от ваших причин, по которым вы хотите узнать о них больше, вы попали в нужное место. В этой статье мы покажем вам, что вам нужно знать о переменных среды, как они работают и почему они необходимы для благополучия Windows:

Что такое переменные среды в Windows ?

Так что же такое переменная среды? Короче говоря, переменные среды — это переменные, описывающие среду, в которой работают приложения и программы. Все виды программ используют переменные среды для ответа на такие вопросы, как: Как называется компьютер(name of the computer) , на котором я установлен? Как называется учетная запись пользователя, под которой я работаю? Каков мой текущий рабочий каталог? Где установлена ​​Windows ? Где хранятся временные файлы на этом компьютере? Где находится папка OneDrive для этой учетной записи пользователя?

В Windows переменные окружения имеют имя и значение(environment variables have a name and value) . Например, переменная windir (сокращение от « Каталог Windows ») может иметь значение "C:\Windows" или другой путь, по которому вы установили Windows .

Пользовательские и системные переменные среды в Windows 10

(Environment)Пользовательские и системные переменные среды в Windows 10

Другая стандартная переменная называется PATH . Многим программам нужно знать, где найти определенные файлы, и переменная PATH сообщает им, где они могут найти то, что им нужно. Эти программы автоматически ищут переменную PATH(PATH) , поэтому вам не нужно вводить ее все каждый раз, когда вы запускаете программу. Эта переменная имеет значение, состоящее из множества пользовательских каталогов. Эти каталоги задаются различными приложениями, установленными на компьютере, и они сильно различаются от системы к системе.

Концепция переменных среды существует в большинстве операционных систем, от Linux до macOS и Windows . В принципе, они означают одно и то же, но способы их реализации и использования различаются.

Типы переменных среды: пользовательские переменные и системные переменные

Существует два типа переменных: пользовательские переменные, специфичные для каждой учетной записи пользователя, и системные переменные, которые применяются ко всем учетным записям пользователей.

Переменные среды пользователя имеют значения, которые отличаются от пользователя к пользователю. (User environment variables have values that differ from user to user.)Как следует из их названия, они относятся к вашей учетной записи пользователя. В них хранятся пользовательские данные, такие как расположение вашего профиля пользователя, папка, в которой хранятся временные файлы для вашей учетной записи, расположение вашей папки OneDrive и т. д. Эта учетная запись пользователя может редактировать их, но другие учетные записи пользователей не могут. Эти переменные могут создаваться(created) и редактироваться(edited) пользователем, Windows или другими программами, работающими с пользовательскими местоположениями.

Системные переменные являются глобальными и не могут быть изменены любым пользователем. (System variables are global and cannot be changed by any user.)Их значения одинаковы для всех учетных записей пользователей. Они относятся к критическим расположениям системных ресурсов, таким как папка, в которой установлена ​​Windows , расположение Program Files и т. д. Эти переменные устанавливаются Windows , различными программами и драйверами.

Где я могу найти переменные среды из Windows ?

В Windows 10 используйте поле поиска на панели задач для поиска среды(environment) . Затем нажмите или коснитесь результата поиска «Изменить системные переменные среды» .(“Edit the system environment variables”)

Использование поиска для открытия переменных среды в Windows 10

Использование поиска для открытия переменных среды в Windows 10

В Windows 7 введите environment в поле поиска меню «Пуск ». (Start Menu)Затем нажмите «Изменить переменные среды для своей учетной записи»(“Edit environment variables for your account”) или «Изменить системные переменные среды».(“Edit the system environment variables.”)

Использование поиска для открытия переменных среды в Windows 7

Использование поиска для открытия переменных среды в Windows 7

В качестве альтернативы, если вы используете Windows 10, вы можете использовать приложение «Настройки(use the Settings app) » для доступа к пользовательским и системным переменным среды. В настройках(Settings) перейдите в раздел « Система»(System, ) и выберите страницу « О(About) программе» на левой боковой панели. Затем нажмите или коснитесь «Дополнительные параметры системы». (“Advanced system settings.”)Он открывает окно « Свойства системы », где вы можете нажать кнопку « (System Properties)Переменные среды(Environment Variables) » на вкладке « Дополнительно ».(Advanced)

Использование настроек для поиска переменных среды в Windows 10

Использование настроек для поиска переменных среды в Windows 10

Точно так же для доступа к пользовательской среде и системным переменным в Windows 7 вы можете использовать панель управления(use the Control Panel) . В Панели управления(Control Panel) перейдите в « Система и безопасность»(System and Security) , а затем в « Система»(System) . Слева нажмите или коснитесь ссылки « Дополнительные параметры системы(Advanced system settings) », которая открывает окно « Свойства системы ». (System Properties)На вкладке « Дополнительно(Advanced) » нажмите кнопку « Переменные среды(Environment Variables) » , выделенную ниже.

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

Использование панели управления(Control Panel) для открытия переменных среды в Windows 7

В любой операционной системе Windows вы также можете использовать окно «Выполнить» (Run window) (Win + R ) для доступа к переменным среды, если знаете, какую команду вводить. В этом окне введите команду rundll32.exe sysdm.cpl,EditEnvironmentVariables и нажмите Enter или OK .

rundll32.exe sysdm.cpl, EditEnvironmentVariables

rundll32.exe sysdm.cpl, EditEnvironmentVariables

Независимо(Regardless) от того, какой метод вы выбрали, окно « Переменные среды(Environment Variables) » должно быть открыто.

В верхней части Переменные среды(Environment Variables) отображаются ваши пользовательские переменные, а в нижней — системные переменные, действительные для всех учетных записей пользователей, существующих в Windows .

Окно переменных среды в Windows

Окно переменных(Variables) среды в Windows

Как просмотреть переменные среды в командной строке(Command Prompt) или PowerShell

Если вы являетесь поклонником командной строки(Command Prompt) , вы можете увидеть все переменные среды с набором(set) команд без каких-либо других параметров. Запустите командную строку(Start the Command Prompt) в Windows, введите set и нажмите Enter .

Используйте set, чтобы получить список переменных среды в CMD

Используйте(Use) set, чтобы получить список переменных среды в CMD

Если вы предпочитаете PowerShell , откройте его, введите команду Get-ChildItem Env: и нажмите Enter .

Используйте Get-ChildItem Env: чтобы получить список переменных среды в PowerShell.

Используйте(Use) Get-ChildItem Env: чтобы получить список переменных среды в PowerShell .

Перечислены все переменные среды, но они не разделены в зависимости от их типа (пользовательские или системные переменные).

Если вы хотите видеть только системные переменные, в PowerShell используйте вместо этого эту команду: [Environment]::GetEnvironmentVariables("Machine") .

Список системных переменных в PowerShell: [Environment]::GetEnvironmentVariables("Machine")

Список системных переменных в PowerShell : [ Environment ]::Get Environment Variables(" Machine ")

И если вы хотите получить список только пользовательских переменных, выполните эту команду: [Environment]::GetEnvironmentVariables("User") .

Список пользовательских переменных в PowerShell: [Environment]::GetEnvironmentVariables("Machine")

Список пользовательских переменных в PowerShell : [ Environment ]::Get Environment Variables(" Machine ")

Какие стандартные переменные среды в Windows ?

На каждом компьютере с Windows(Windows) существует длинный список переменных . Наиболее часто используются такие переменные, как OS, PATH и TEMP . Вы можете найти весь список и все их значения по умолчанию в Википедии(Wikipedia) : Переменные среды — значения по умолчанию в Microsoft Windows(Environment variables - Default Values on Microsoft Windows) .

Для чего вы используете пользовательские и системные переменные среды?

Теперь вы знаете, как ответить на вопрос: «Что такое переменные окружения?». Как вы можете видеть из этого руководства, переменные среды нелегко найти и они никак не видны при работе с программами Windows . Они управляются в фоновом режиме операционной системой и различными программами и драйверами, которые вы устанавливаете. Однако они необходимы для правильного функционирования операционной системы и установленных приложений. Если вы измените значение важных системных переменных, не зная, что вы делаете, вы почувствуете, насколько важны эти переменные среды, вызывая сбои в работе вашей системы. Прежде чем идти, оставьте комментарий ниже и расскажите нам, как вы используете переменные среды в Windows .



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts