Як встановити змінні системного середовища в Windows 10? [дублікат]


199

Як встановити змінну системного середовища в Windows 10 (без використання редактора реєстру)?

(Примітка. Інші відповіді конкретно не стосуються Windows 10 - принаймні ще не - і вони залишають важливі кроки - наприклад, як відкрити панель управління - які змінилися з попередніх версій Windows.)


Це майже те саме, що і попередні версії Windows ...
MC10,

2
Востаннє про це запитували, це сталося: superuser.com/questions/601526/…, тож слід поглянути на це: superuser.com/questions/284342/…
MC10

2
Зауважте, жодна з відповідей не працює, якщо ви не маєте облікового запису адміністратора і хочете додати змінну середовища до цього облікового запису, який не є адміністратором.
casperOne

Майте обліковий запис адміністратора або потрібно редагувати глобальне середовище [1] або [2] . Майте обліковий запис, який не має адміністратора, і потрібно редагувати ваше оточення [3] .
Каміла Мисливець

Відповіді:


146

Оновлення: Побачивши багато коментарів щодо налаштування змінних оточення без адміністратора в Windows 10, я думаю, що я знайшов спосіб. Я не був адміністратором і міг використовувати PowerShell.

Метод PowerShell

Ви можете перерахувати всі змінні оточення з: Get-ChildItem Env:.

Щоб отримати значення конкретної змінної:, $Env:PATHде PATHім'я змінної.

Для встановлення змінної: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")перший параметр - це назва змінної, другий - значення, третій - рівень.

У PowerShell існують різні способи роботи зі змінними середовища та певними примхами з ними, тому ознайомтесь із посиланням для отримання детальної інформації.

Старий метод (більше не доступний у новіших оновленнях Windows 10, використовуйте PowerShell або дивіться інші відповіді)

Зайдіть у Налаштування та натисніть Система .

Система

Потім ліворуч натисніть About і виберіть Інформація про систему внизу.

Про

У новому вікні Панелі управління, що відкриється, натисніть Розширені налаштування системи зліва.

Розширені налаштування системи

Тепер у новому вікні, що з’являється, виберіть " Змінні середовища " внизу.

Змінні середовища


13
Це не працює, якщо ви не адміністратор.
Іра Бакстер

4
Існує прямий шлях до більш пізньої Windows 10: у головному вікні налаштувань просто введіть "Шлях" у поле пошуку і з'являться параметри, щоб перейти безпосередньо до змінних редакторів. Економить кілька кроків натискання.
jakobengblom2

3
Після нового оновлення Windows інформація про систему відсутня в розділі "Інформація"
Iter Ator

1
Як це активувати? Я можу вийти, чи є кращий спосіб у терміналі?
Сьорен

1
Або, можливо, просто запустіть SystemPropertiesAdvanced.exe, який не передбачає необхідності спочатку знайти Панель управління ...
TOOGAM

119

Досі така ж, як і раніше: це в "Системі" панелі управління в старому стилі. Ви можете дістатися до нього за допомогою WinBreakабо клацанням правою кнопкою миші кнопку «Пуск».

Звідти виберіть “Розширені налаштування системи” → “Змінні середовища”.

Або ви можете зробити це важким способом і знайти якусь іншу точку входу на панель управління старого стилю, наприклад, Центр мереж і обміну або папку Робочий стіл (!).


20
Цей метод застосовно лише до облікових записів з групи адміністраторів. За допомогою цього методу неможливо змінити змінні середовища звичайного облікового запису рівня користувача.
ANT

1
Це смішно, що неможливо легко знайти, коли маленький значок «Комп’ютер» вже не знаходиться на робочому столі.
восьминоги граббус

1
У моїй системі змінна середовища PATH дозволяє редагувати, але PowerShell скорочує значення після 2542 символів. Однак, схоже, він зберігає весь список шляхів внутрішньо, тому, хоча ви не можете побачити весь список шляхів з підказки, він використовує весь список для пошуку команд.
Suncat2000

86

Я набрав "envir" у полі "Пошук в Інтернеті та Windows" і вибрав "Редагувати змінні середовища для вашого облікового запису" в розділі "Найкраща відповідність"

введіть тут опис зображення


1
На жаль, цей пошук більше не дає таких результатів пошуку.
ANT

20
Це працює для мене
Алекс Сабо

6
@ Алекс Шабо: Я помилявся, коли сказав, що "більше не дає такого результату". Результат сераху справді однаковий. Але натискання першого результату (виділеного на вашому знімку) у поточній Windows 10 нічого не робить для облікових записів, які не є адміністраторами. Це "мертва ланка". Це та сама помилка, введена оновленням 1511 року, як та, що описана у моїй відповіді. Так що ні, це взагалі не спрацьовує.
ANT

1
Помилка, яку описує AnT, була виправлена.
Нік

4
Це відповідь. Якщо ви використовуєте іншу мову, ви повинні ввести еквівалент на цій мові (в моєму випадку китайська / іспанська). Введіть "змінну дель систему", коли ви встановите іспанську мову як бажану, або "系统 变量", коли ви використовуєте китайську. Це там. Ви не можете пропустити його.BTW, це стосується всіх пошукових робіт на цій панелі пошуку, і коли ви не можете знайти Панель управління, ви можете ввести там "панель управління" / "панель управління" / "控制 面板". Це добре розроблено.
WesternGun

27

Якщо під "змінними системного середовища" ви посилаєтесь конкретно на загальносистемні змінні середовища, то інші відповіді це вже висвітлювали. Однак, якщо ви хочете редагувати як загальносистемні, так і певні користувальницькі змінні середовища, то більшість (якщо не всі) цих відповідей у ​​загальному випадку не застосовуються.

Перейшовши через "Система", а потім "Розширені налаштування системи" -> "Змінні середовища", працюватиме лише для облікових записів з Administratorsгрупи, оскільки лише такі рахунки мають доступ до "Розширені налаштування системи".

Якщо ви спробуєте це зробити із звичайного облікового запису користувача, то спроба отримати доступ до "Розширені налаштування системи" викликає запит UAC з запитом про пароль адміністратора. Якщо ви введете пароль, "Розширені налаштування системи" буде успішно відкрито, але будь-які внесені вами зміни користувача стосуватимуться відповідного облікового запису адміністратора (!), А не до вашого початкового облікового запису користувача.

Для того, щоб вирішити цю проблему (тобто для того, щоб дати постійним користувачам можливість редагувати власні змінні середовища), Windows пропонує ще один спосіб отримати доступ до діалогового вікна «Змінні середовища».

Відкрийте панель керування . Відкрити аплет Облікові записи користувачів . У лівій частині цього аплету ви побачите посилання, яке говорить Змінити мінливі змінні середовища . Клацніть на цьому посиланні, і воно перейде до того ж діалогового вікна "Змінні середовища" для змінних середовища вашого користувача.

введіть тут опис зображення

Якщо ваш користувач має права адміністратора, ви зможете редагувати обидва розділи цього діалогового вікна: змінні середовища для конкретних користувачів (верхній розділ) та змінні середовища для всієї системи (нижній розділ). Якщо у вас немає прав адміністратора, ви зможете редагувати лише верхній розділ: власні змінні середовища, орієнтовані на користувача.

Це правильний спосіб редагування змінних оточуючих середовищ у всіх пост-UAC версіях Windows, а не те, що пропонується в більшості відповідей вище.


На жаль, оновлення Windows 10 листопада (версія 1511) зруйнувало цю функціональність. Посилання " Змінити мінливі середовища " більше не працює. Він є, але він мертвий. Отже, для версії Windows 10 після листопада правильна відповідь така: як правило, неможливо редагувати змінні середовища, орієнтовані на користувача, у версії 1511 Windows 10 із звичайних облікових записів користувачів. Microsoft знищила Windows 10 за допомогою цього оновлення, а Windows 10 тепер непридатна для використання. Так і залишиться, поки вони не виправлять цих смішних помилок у версії 1511 ОС.

Наразі одним способом вирішення облікових записів, що не є адміністративними, є додавання облікового запису користувача до Administratorsгрупи, виходу з системи, входу в систему, редагування змінних за допомогою методу "Система" -> "Розширені налаштування системи", а потім зняти адміністративний права знову ...

Альтернативним рішенням є використання функцій PowerShell, як описано тут https://technet.microsoft.com/en-us/library/ff730964.aspx


Windows 10 Anniversary Update (версія 1607), випущена 2 серпня 2016, остаточно виправила цю помилку.


На сьогоднішній день ця опція працює знову. IMO ви можете видалити абзац "не працює".
Світ

@Steed: Мій Windows 10 Pro x64 наразі є "Версія 1511 Build 10586.218", і ця опція все ще є мертвою. Яку конструкцію маєте?
ANT

О, вибачте, моя версія 10.0.10240 (Win 10 Pro x64), яка повинна бути старшою за вашу. Однак, це сучасна версія акцій, без оновлення в Windows Update. Можливо, ваш варіант - Insider Preview або щось таке?
Світ

@Steed: Ні, моя звичайна поточна публічна версія Windows 10 Pro. Тим часом номер вашої версії вказує на те, що ви працюєте з оригінальним Windows 10. Ви ніколи не встановлювали оновлення 1511 (він же "листопадне оновлення", він же "оновлення порогу 2") Ось чому у вас немає цього питання, оскільки це питання, як я вже говорив у своїй відповіді вище, було введено саме оновленням 1511 року. Якщо ви оновите Windows до поточної версії, ви будете спостерігати ту ж проблему. Я не знаю, хоча Windows Update повідомляє, що ваша версія оновлена.
ANT

1
@quetzalcoatl: Ювілейне оновлення остаточно вирішило цю проблему.
ANT

21

Просто натисніть Windows Key+ R) одночасно, щоб отримати командний рядок. Потім введіть sysdm.cpl, перейдіть до розширеного та виберіть Змінні середовища

введіть тут опис зображення


4
Це змінює лише змінні середовища для адміністратора.
Лоуренс Дол

Це найпростіша відповідь вперед, яка допоможе вам налаштувати вікно.
jdhao

Спасибі людина. Я адміністратор, але не можу змінити змінні адміністратора. Тепер я можу!!!
Гільгерме

5

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

http://www.rapidee.com/uk/download

Він портативний і не вимагає дозволу на встановлення, він простий у використанні і фактично забезпечує кращий огляд змінних, ніж системний діалог у будь-якому разі.

Сподіваюся, це допомагає.


5

Якщо ви не боїтеся командного рядка, слід перевірити набір команд .

Я цитую його опис:

Створює або змінює змінні середовища в користувальницькому або системному середовищі. Може встановлювати змінні на основі аргументів, реквітів або введення файлів.

(Зауважте, що ця команда не впливає на поточне середовище командної оболонки, лише на середовище нових процесів, тому вам потрібно буде відкрити нову оболонку команди, щоб побачити будь-які зміни.)


1
setxпрацює, але, на жаль, не може видалити змінні середовища.
ANT

Правда, і я не знаю, як це зробити, крім встановлення змінної в порожнє значення, яке насправді не видаляє. З іншого боку, він працює з звичайного облікового запису (тобто: не в групі адміністраторів). Якщо я цього не пропустив, жодна із наданих відповідей поки що не працює з облікового запису, який не є адміністратором.
fogbank

Метод PowerShell (див. Посилання в кінці моєї відповіді) працює з облікового запису, який не використовується адміністратором.
AN

@Ant: Неправильно; Я відредагував відповідь як.
Лоуренс Дол

@Lawrence Dol: Er ... Ні. Установка змінної env на порожнє значення та видалення змінної env - це дві абсолютно різні речі (як @fogbank вже зазначалося вище). Ще один раз: setxне підтримує видалення змінних.
АН

4

Я знайшов принаймні один спосіб:

У полі "Пошук в Інтернеті та Windows" на панелі завдань введіть "змінні середовища", потім виберіть "Змінити змінні системного середовища", потім натисніть "Змінні середовища"


Коротшим еквівалентом введення "змінних середовища" є введення "шлях" (так, жоден із цих заголовків не містить "шлях" , але він все ще працює).
Пітер Мортенсен

2

У Windows 10 зміна змінних середовища не змінилася. Це те саме, що і в Windows 7: Клацніть правою кнопкою миші на цьому ПК (Мій комп'ютер). Клацніть лівою кнопкою миші. Клацніть лівою кнопкою миші Додаткові параметри системи. Змінні середовища навколишнього кліку лівою кнопкою миші ...

У цей момент ви можете змінити змінні для поточного користувача або системи


Це правильно. "Цей ПК" знаходиться на лівій швидкій панелі інструментів File Explorer, він не прихований, потрібно лише терпіння, щоб знайти його. Тому хтось порушив це, і я вважаю це не належним, таким чином, виправданням від мене.
WesternGun
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.