В чем разница между пользовательскими переменными, такими как PATH
, TMP
и т. Д. И системными переменными?
Я случайно удалил пользовательскую переменную PATH
. Что я должен сделать?
источник
В чем разница между пользовательскими переменными, такими как PATH
, TMP
и т. Д. И системными переменными?
Я случайно удалил пользовательскую переменную PATH
. Что я должен сделать?
Щелкните правой кнопкой мыши Мой компьютер и перейдите в Свойства-> Дополнительно-> Переменные среды ...
Что выше, это пользовательские переменные, а ниже системные переменные. Элементы объединяются при создании среды для приложения. Системные переменные являются общими для всех пользователей, но пользовательские переменные предназначены только для вашей учетной записи / профиля.
Если вы удалили системные случайно, откройте редактор реестра, а затем перейдите к HKLM\ControlSet002\Control\Session Manager\Environment
(при условии, что текущий набор настроек не установлен ControlSet002
). Затем найдите Path
значение и скопируйте данные в Path
значение HKLM\CurrentControlSet\Control\Session Manager\Environment
. Возможно, вам придется перезагрузить компьютер. (Надеюсь, эти резервные копии были не слишком давно, и они содержат информацию, которая вам нужна.)
HKU\.DEFAULT\Environment
и скопировать все оттуда вHKCU\Environment
. Если вам повезет, это все, что вам нужно восстановить; если вам не так повезло, у вас могут быть записи для конкретного пользователя, которые просто невозможно восстановить, и в этом случае вам придется использовать восстановление системы. Надеюсь это поможет.Переменные среды «оцениваются» (т. Е. Они приписываются) в следующем порядке:
Каждый процесс имеет блок среды, который содержит набор переменных среды и их значений. Существует два типа переменных среды: пользовательские переменные среды (устанавливаются для каждого пользователя) и системные переменные среды (устанавливаются для всех). Дочерний процесс наследует переменные окружения своего родительского процесса по умолчанию.
Программы, запускаемые командным процессором, наследуют переменные окружения командного процессора.
Переменные среды определяют пути поиска для файлов, каталоги для временных файлов, специфичные для приложения параметры и другую подобную информацию. Система поддерживает блок среды для каждого пользователя и один для компьютера. Блок системной среды представляет переменные среды для всех пользователей конкретного компьютера. Блок среды пользователя представляет переменные среды, которые система поддерживает для этого конкретного пользователя, включая набор системных переменных среды.
источник
Системные переменные среды доступны всем пользователям.
Переменные среды пользователя специфичны только для текущего пользователя.
источник
Просто создайте переменную Path у пользователей. Перейдите к пользовательским переменным, выделите путь, затем новый, введите значение. Посмотрите на другой компьютер с той же версией Windows. Обычно это в Windows 10: путь% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;
источник
Переменная окружения (может получить доступ где угодно / динамический объект) является типом переменной. Они имеют системные переменные типа 2 и переменные среды пользователя.
Системные переменные, имеющие предопределенный тип и структуру. Это используется для системной функции. Значения, созданные системой, сохраняются в системной переменной. Они обычно обозначаются заглавными буквами. Пример: HOME, PATH, USER
Переменные среды пользователя - это переменные, которые определяются пользователем и представлены строчными буквами.
источник