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?” )


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 :-)


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.


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 .


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.