Установить переменную PATH пользователя без доступа администратора в XP
У меня есть два связанных вопроса для переменных XP; может получиться, что один и тот же метод работает для них обоих. Я как пользователь хочу изменить свой путь, но у меня нет прав администратора, необходимых для его изменения. Я предполагаю, что должен быть способ, которым я все еще могу изменить путь при входе в систему, чтобы при входе в систему как пользователь я видел измененную переменную PATH, не изменяя ее для других пользователей. Я даже точно знаю, как это сделать в Linux, но как мне это сделать для Windows?
Во-вторых, если я создаю новую пользовательскую переменную, используя Мой компьютер-> Дополнительно -> переменные среды, когда она выполняется? В частности, если я использую системную переменную как часть моей пользовательской переменной, будет ли моя новая пользовательская переменная иметь полное содержимое системной переменной при чтении, или я могу оказаться в какой-то гонке данных, где пользовательская переменная может быть создана раньше? Системная переменная полностью заполнена?
3 ответа
Вы можете добавить любые значения в переменную PATH в ваших переменных среды пользователя вместо системной переменной среды (включая системную переменную PATH)...
Хороший инструмент для этого - бесплатный Rapid Environment Editor:
Административная привилегия не требуется для установки переменных среды пользователя! Вы можете установить переменную PATH для текущего сеанса, используя команду SET, или шаблон в разделе реестра пользователя для любых будущих сеансов, используя команду SETX.
Вы всегда можете вызвать cmd
оболочка с правами администратора (или любой другой Run As...
метод), и используйте инструмент, такой как SETX (находится в Инструментах поддержки Microsoft Windows для постоянного изменения PATH. Существующие оболочки и / или работающие программы, вероятно, будут использовать старый PATH, но любая новая оболочка / программа будет использовать новые настройки,