Umgebungsvariablen als Standardbenutzer ändern

132

Wenn ich auf "Erweiterte Systemeinstellungen" klicke, muss ich mich als Administrator anmelden und daher nur die Umgebungsvariablen des Administrators bearbeiten (zusätzlich zu den maschinenweiten). Wie bearbeite ich die Umgebungsvariablen eines Standardbenutzers?

Einzelheiten

Mit der Migration auf Windows 7 habe ich mich entschieden, anstelle eines nicht privilegierten Administrators als Standardbenutzer zu arbeiten . Funktioniert soweit gut, aber ich bin auf ein winziges Problem gestoßen:

Wenn ich versuche, die Umgebungsvariablen pro Benutzer über das Control Panel zu ändern, muss ich mich als Administrator anmelden. Da ich diesen Teil der Systemsteuerung jedoch als Administrator ausführe, kann ich nur die Administratorenvariablen bearbeiten .

Wie soll ich meine eigenen Umgebungsvariablen bearbeiten? Ohne auf extreme Maßnahmen wie das Bearbeiten der Registrierung zurückzugreifen (wie in "Gibt es ein Befehlszeilentool, mit dem Umgebungsvariablen in Windows bearbeitet werden können?" )

SealedSun
quelle
1
Lesen Sie die hier bereitgestellte Lösung ... stackoverflow.com/questions/8685699/… Schnelltipp: Verwenden Sie den Befehl setx
Venkateswara Rao

Antworten:

176

Geben Sie einfach "Umgebung" in das Startmenü ein (oder drücken Sie Win+ Sin Windows 10 und suchen Sie nach "Umgebungsvariablen für Ihr Konto bearbeiten" ).

In ähnlicher Weise bietet die Suche nach "Umgebung" im Bedienfeld auch diese Option.

Im Allgemeinen ist mir aufgefallen, dass das einfache Suchen nach etwas im Startmenü oder in der Systemsteuerung viel schneller ist als der Versuch, sich eine Reihe von Symbolen, Dialogen usw. zu merken, auf die man zugreifen muss, um etwas zu finden. Zumindest für die allermeisten Aufgaben 1 .

Ein bisschen Graben ergibt das

rundll32 sysdm.cpl,EditEnvironmentVariables

ist der Befehl, mit dem dieser Dialog angezeigt wird. Sie können irgendwo eine Verknüpfung dazu erstellen, wenn Sie möchten.


1 Es gibt Ausnahmen wie die Installation eines Loopback-Netzwerkadapters. Ich habe ein paar Minuten gesucht, bevor ich endlich herausgefunden habe, wie das geht. Aber das sind kaum alltägliche Szenarien :-)

Joey
quelle
2
Vielen Dank! Das Bedienfeld durchsuchen zu können, ist in der Tat eine der nützlichsten Funktionen von Vista / 7. Danke auch für die rundll Verknüpfung.
SealedSun
1
Dies funktioniert nicht für Admin-Benutzer, oder? Ich habe diesen Artikel nicht.
Please_Dont_Bully_Me_SO_Lords
2
Super rundll Abkürzung Mann!
Kristof Feys
2
Ich konnte "Umgebung" weder im Startmenü noch in der Systemsteuerung finden. Trotzdem funktionierte die von Ihnen gepostete Befehlszeile gut. Möglicherweise gab es spezifische Unternehmensbeschränkungen.
sancho.s
1
Sie können setin der Befehlszeile überprüfen, ob die von Ihnen vorgenommenen Änderungen aktiv sind. Wenn Sie nicht neu starten, sollte die Befehlszeile ausreichen, um Ihre Änderungen an den Umgebungswerten zu aktivieren.
Asmaier
32

Zusätzlich zur Suche (wie von Johannes erwähnt) wird "Umgebungsvariablen ändern" unter "Aufgaben" im Kontrollfeld "Benutzerkonten" aufgeführt.

Über die Befehlszeile können Sie persistente Umgebungsvariablen mit dem setxBefehl erstellen / ändern , der in Windows Vista (und vermutlich auch in Windows 7) enthalten ist und zuvor Bestandteil der Windows Resource Kit-Tools war.

bk1e
quelle
4
+1 für setx. Dies könnte die Antwort auf die etwas verwandte Frage sein, die ich in der Frage gestellt habe.
SealedSun
Vorsicht beim setxÄndern vorhandener Variablen, die möglicherweise Verweise auf Umgebungsvariablen enthalten. Diese werden in der Regel bis dahin erweitert und können manchmal zu zu langen Umgebungsvariablen führen. Ich hatte einmal ein $Env:Pathzu langes Problem und neue Einträge haben einfach nie funktioniert.
Joey
10

Dies ist mit dem Rapid Environment Editor möglich .

Palacsint
quelle
2
Nettes kleines Dienstprogramm. Die Pfadfehlerprüfung ist ein netter Bonus, ebenso wie die Möglichkeit, die Umgebungsvariablen für jeden Benutzer auf Ihrem Computer zu bearbeiten - weitaus praktischer, als direkt in der Registrierung zu fummeln.
Parvus
7

Wenn Sie eine Umgebungsvariable für ein bestimmtes Konto bearbeiten möchten, diese Variable jedoch Teil von Systemvariablen ist (was der Fall sein kann, wenn Sie den Pfad für ein bestimmtes Plugin festlegen), z. B. Pfad in Windows, können Sie dies erreichen, indem Sie ein anhängen Semikolon, falls erforderlich, gefolgt von %variable_value%wie folgt :

Path=%Path%;c:\PathName\ForNewPlugin
bernard
quelle