Zmień zmienne środowiskowe jako standardowy użytkownik

132

Klikając „Zaawansowane ustawienia systemu”, muszę zalogować się jako administrator, a zatem edytować tylko zmienne środowiskowe administratorów (oprócz tych dotyczących całego komputera). Jak edytować zmienne środowiskowe standardowego użytkownika?

Detale

Po migracji do systemu Windows 7 postanowiłem pracować jako zwykły użytkownik zamiast nieuprzywilejowanego administratora. Do tej pory działa dobrze, ale napotkałem drobny problem:

Kiedy próbuję zmienić zmienne środowiskowe dla użytkownika za pomocą panelu sterowania, muszę zalogować się jako administrator. Ale ponieważ uruchamiam tę część panelu sterowania jako administrator , mogę edytować tylko zmienne administratora .

Jak mam edytować własne zmienne środowiskowe? Bez uciekania się do ekstremalnych środków, takich jak edycja rejestru (zgodnie z sugestią w „Czy istnieje narzędzie wiersza polecenia, którego można użyć do edycji zmiennych środowiskowych w systemie Windows?” )

SealedSun
źródło
1
Zapoznaj się z dostarczonym tutaj rozwiązaniem ... stackoverflow.com/questions/8685699/ ... Szybka wskazówka: użyj polecenia setx
Venkateswara Rao

Odpowiedzi:

176

Po prostu wpisz „środowisko” w menu startowym (lub naciśnij Win+ Sw Windows 10 i wyszukaj „Edytuj zmienne środowiskowe dla swojego konta” ).

Podobnie wyszukiwanie „środowiska” w panelu sterowania daje tę opcję.

Ogólnie zauważyłem, że po prostu szukanie czegoś w menu startowym lub panelu sterowania jest znacznie szybsze niż próba zapamiętania serii ikon, okien dialogowych itp., Aby coś znaleźć, trzeba uzyskać dostęp. Przynajmniej dla zdecydowanej większości zadań 1 .

Trochę kopania daje to

rundll32 sysdm.cpl,EditEnvironmentVariables

to polecenie użyte do przedstawienia tego okna dialogowego. Jeśli chcesz, możesz w tym miejscu umieścić skrót.


1 Istnieją wyjątki, takie jak instalacja karty sieciowej z pętlą zwrotną. Patrzyłem przez kilka minut, zanim w końcu znalazłem, jak to zrobić. Ale te rzeczy nie są częstymi scenariuszami :-)

Joey
źródło
2
Dzięki! Możliwość przeszukiwania panelu sterowania jest rzeczywiście jedną z najbardziej przydatnych funkcji systemu Vista / 7. Również dziękuję za skrót Rundll.
SealedSun
1
To nie działa dla administratorów, prawda? Nie mam tego przedmiotu.
Please_Dont_Bully_Me_SO_Lords
2
niesamowity mężczyzna skrót Rundll!
Kristof Feys
2
Nie mogłem znaleźć „środowiska” ani w menu Start, ani w Panelu sterowania. Ale nadal opublikowana linia poleceń działała dobrze. Być może obowiązywały określone ograniczenia dla firmy.
sancho.s
1
Możesz sprawdzić za setpomocą wiersza poleceń, czy wprowadzone zmiany są aktywne. Jeśli nie, ponowne uruchomienie wiersza polecenia powinno wystarczyć do aktywacji zmian wartości środowiska.
asmaier
32

Oprócz wyszukiwania (jak wspomniał Johannes), „Zmień moje zmienne środowiskowe” znajduje się na liście w „Zadaniach” w panelu sterowania „Konta użytkowników”.

Z wiersza poleceń można tworzyć / modyfikować trwałe zmienne środowiskowe za pomocą setxpolecenia, które jest zawarte w systemie Windows Vista (i prawdopodobnie także Windows 7) i wcześniej było częścią narzędzi Windows Resource Kit.

bk1e
źródło
4
+1 dla setx. To może być odpowiedź na nieco powiązane pytanie, które zamieściłem w pytaniu.
SealedSun
Zachowaj ostrożność podczas setxmodyfikowania istniejących zmiennych, które mogą zawierać odwołania do zmiennych środowiskowych. Będą one zwykle rozszerzane do tego czasu i czasami mogą powodować zbyt długie zmienne środowiskowe. Kiedyś skończyło się na $Env:Pathtym, że było za długie i nowe wpisy po prostu nigdy nie działały.
Joey,
10

Jest to możliwe dzięki Rapid Environment Editor .

palacsint
źródło
2
Fajna mała użyteczność. Sprawdzanie błędów ścieżki jest miłym dodatkiem, podobnie jak możliwość edytowania zmiennych środowiskowych dla dowolnego użytkownika na komputerze - o wiele bardziej przydatna niż bezpośrednie manipulowanie w rejestrze.
parvus
7

Jeśli chcesz edytować zmienną środowiskową dla konkretnego konta, ale zmienna ta jest częścią zmiennych systemowych (co może mieć miejsce, jeśli ustawiasz ścieżkę dla określonej wtyczki), np. Ścieżka w systemie Windows, możesz to osiągnąć, dodając średnik, jeśli jest wymagany, a następnie %variable_value%:

Path=%Path%;c:\PathName\ForNewPlugin
Bernard
źródło