Зміна змінних середовища як стандартний користувач


132

При натисканні на "Розширені налаштування системи" мені потрібно увійти як адміністратор, а отже, лише редагувати змінні середовища адміністраторів (крім машинних широких). Як редагувати змінні середовища стандартного користувача?

Деталі

З міграцією до Windows 7 я вирішив працювати як стандартний користувач замість непривілейованого адміністратора. Наразі добре працює, але я зіткнувся з крихітною проблемою:

Коли я намагаюся змінити змінну середовища для користувача через панель управління, я повинен увійти як адміністратор. Але оскільки я запускаю цю частину панелі управління як адміністратор, я можу редагувати лише змінні адміністратора .

Як я повинен редагувати власні змінні середовища? Не вдаючись до крайніх заходів, таких як редагування реєстру (як це запропоновано в "Чи є інструмент командного рядка, який можна використовувати для редагування змінних середовища в Windows?" )


1
Посилайтеся на рішення, що надається тут ... stackoverflow.com/questions/8685699/… Короткий підказки: Використовуйте команду setx
Venkateswara Rao

Відповіді:


176

Просто введіть "середовище" у меню "Пуск" (або натисніть Win+ Sу Windows 10 та знайдіть "Змінити змінні середовища для вашого облікового запису" ).

Аналогічно, пошук "середовища" на панелі керування дає і цей варіант.

Взагалі я помітив, що просто шукати щось у меню запуску або на панелі керування набагато швидше, ніж намагатися запам'ятати серію піктограм, діалогових вікон тощо. Щоб отримати щось, потрібно отримати доступ. Принаймні для переважної більшості завдань 1 .

Трохи копання дає це

rundll32 sysdm.cpl,EditEnvironmentVariables

це команда, яка використовується для представлення цього діалогового вікна. Якщо ви хочете, ви можете помістити ярлик до цього місця десь.


1 Є винятки, такі як встановлення мережевого адаптера. Я дивився кілька хвилин, перш ніж нарешті з'ясував, як це зробити. Але такі речі навряд чи є загальними сценаріями :-)


2
Дякую! Можливість пошуку на панелі управління - це справді одна з найкорисніших функцій Vista / 7. Також THX для ярлика rundll.
SealedSun

1
Це не працює для користувачів адміністратора, правда? У мене цього предмета немає.
Please_Dont_Bully_Me_SO_Lords

2
дивовижна людина Рундоль ярлик!
Крістоф Фейс

2
Я не міг знайти "оточення" ні в меню "Пуск", ні в Панелі управління. Але все ж командний рядок, який ви розмістили, працював добре. Можливо, були застосовані конкретні обмеження для компанії.
sancho.s

1
Ви можете перевірити setза допомогою командного рядка, чи внесені вами зміни активні. Якщо не перезапустити, командного рядка має бути достатньо, щоб активувати зміни в значеннях середовища.
asmaier

32

Окрім пошуку (як згадував Йоганнес), "Змінити мінливі мінливі середовища" вказано в розділі "Завдання" на панелі керування "Облікові записи користувачів".

З командного рядка ви можете створювати / змінювати стійкі змінні середовища за допомогою setxкоманди, яка включена до Windows Vista (і, мабуть, і Windows 7) і до цього була частиною Інструментів набору ресурсів Windows.


4
+1 для setx. Це може бути відповідь на дещо пов’язане з цим питання, яке я розмістив у запитанні.
Запечатаносоня

Обережно при використанні setxдля зміни існуючих змінних, які можуть містити посилання на змінні середовища. Вони, як правило, до цього часу будуть розширені, а іноді можуть призвести до занадто довгих змінних умов середовища. Я одного разу закінчився тим, $Env:Pathщо було занадто довго, і нові записи просто ніколи не працювали.
Джої

10

Це можливо за допомогою швидкого редактора середовища .


2
Приємна маленька утиліта. Перевірка помилок на шляху є приємним бонусом, так як це можливість редагувати змінні середовища для будь-якого користувача на вашому комп’ютері - набагато зручніше, ніж прямувати безпосередньо в реєстрі.
parvus

7

Якщо ви хочете відредагувати змінну середовища для певного облікового запису, але ця змінна є частиною системних змінних (що може бути у випадку, якщо ви встановлюєте шлях для певного плагіна), наприклад, Path в Windows, ви можете досягти цього, додавши напів-двокрапка, якщо потрібно, з наступним %variable_value%чином:

Path=%Path%;c:\PathName\ForNewPlugin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.