2

У меня есть два связанных вопроса для переменных XP; это может закончиться тем, что один и тот же метод работает для них обоих. Я, как пользователь, хочу изменить свой путь, но у меня нет прав администратора, необходимых для его изменения. Я предполагаю, что должен быть способ, которым я все еще могу изменить путь при входе в систему, чтобы при входе в систему как пользователь я видел измененную переменную PATH, не изменяя ее для других пользователей. Я даже точно знаю, как это сделать в Linux, но как мне это сделать для Windows?

Во-вторых, если я создаю новую пользовательскую переменную, используя Мой компьютер-> Дополнительно -> переменные среды, когда она выполняется? В частности, если я использую системную переменную как часть моей пользовательской переменной, будет ли моя новая пользовательская переменная иметь полное содержимое системной переменной при чтении, или я могу оказаться в какой-то гонке данных, где пользовательская переменная может быть создана раньше? Системная переменная полностью заполнена?

3 ответа3

1

Вы можете добавить любые значения в переменную PATH в своих переменных среды пользователя вместо системной переменной среды (включая системную переменную PATH)...

Хороший инструмент для этого - бесплатный Rapid Environment Editor:

Rapid Environment Editor Веб-сайт

0

Вы всегда можете вызвать оболочку cmd с правами администратора (или любым другим методом Run As... ) и использовать инструмент, такой как SETX (находится в инструментах поддержки Microsoft Windows, для постоянного изменения PATH). Существующие оболочки и / или работающие программы, вероятно, будут использовать старый PATH, но любая новая оболочка / программа будет использовать новые настройки.

0

Административная привилегия не требуется для установки переменных среды пользователя! Вы можете установить переменную PATH для текущего сеанса, используя команду SET, или шаблон в разделе реестра пользователя для любых будущих сеансов, используя команду SETX.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .