Установить переменную PATH пользователя без доступа администратора в XP

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

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

3 ответа

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

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

Rapid Environment Editor Веб-сайт

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

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

Другие вопросы по тегам