Wie setze ich Systemumgebungsvariablen in Windows 10? [Duplikat]

199

Wie lege ich eine Systemumgebungsvariable in Windows 10 fest (ohne den Registrierungseditor zu verwenden)?

(Hinweis: Andere Antworten beziehen sich nicht speziell auf Windows 10 - zumindest noch nicht - und lassen wichtige Schritte wie das Öffnen der Systemsteuerung außer Kraft, die sich seit früheren Windows-Versionen geändert haben.)

Jared
quelle
Es ist fast das gleiche wie in den Vorgängerversionen von Windows ...
MC10
2
Das letzte Mal , das gefragt wurde , geschah dies: superuser.com/questions/601526/... , so dass Sie an dieser aussehen sollte: superuser.com/questions/284342/...
MC10
2
Beachten Sie, dass keine der Antworten funktioniert, wenn Sie kein Administratorkonto ausführen und diesem Nicht-Administratorkonto eine Umgebungsvariable hinzufügen möchten.
casperOne
Besitzen Sie ein Administratorkonto oder müssen Sie die globale Umgebung [1] oder [2] bearbeiten . Besitzen Sie ein Konto, das kein Administrator ist, und müssen Sie Ihre Umgebung bearbeiten [3] .
Camila Hunter

Antworten:

146

Update: Nachdem ich viele Kommentare zum Festlegen von Umgebungsvariablen ohne Administratorrechte in Windows 10 gesehen habe, habe ich einen Weg gefunden. Ich war kein Administrator und konnte PowerShell verwenden.

PowerShell-Methode

Sie können alle Umgebungsvariablen Liste mit: Get-ChildItem Env:.

So rufen Sie den Wert einer bestimmten Variablen ab:, $Env:PATHwobei PATHder Name der Variablen ist.

So legen Sie eine Variable fest: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")Der erste Parameter ist der Name der Variablen, der zweite der Wert und der dritte die Ebene von.

Es gibt verschiedene Möglichkeiten, mit Umgebungsvariablen und bestimmten Macken in PowerShell zu arbeiten. Weitere Informationen finden Sie unter dem Link.

Alte Methode (in neueren Windows 10-Updates nicht mehr verfügbar, PowerShell verwenden oder andere Antworten anzeigen)

Gehen Sie in die Einstellungen und klicken Sie auf System .

System

Klicken Sie dann auf der linken Seite auf Info und wählen Sie unten Systeminfo aus .

Über

Klicken Sie im neuen Fenster der Systemsteuerung links auf Erweiterte Systemeinstellungen .

Erweiterte Systemeinstellungen

Wählen Sie nun im neuen Fenster Umgebungsvariablen ... unten aus.

Umgebungsvariablen

MC10
quelle
13
Das funktioniert nicht, wenn Sie kein Administrator sind.
Ira Baxter
4
In neueren Versionen von Windows 10 gibt es einen direkten Pfad: Geben Sie im Fenster "Einstellungen" einfach "Pfad" in das Suchfeld ein, und es werden Optionen angezeigt, mit denen Sie direkt zu den Variablen-Editoren springen können. Spart ein paar Klickschritte.
Jakobengblom2
3
Nach dem neuen Windows-Update fehlen die Systeminformationen im Abschnitt Info
Iter Ator
1
Wie aktiviere ich das? Ich kann mich abmelden, gibt es einen besseren Weg im Terminal?
Sören
1
Oder führen Sie einfach "SystemPropertiesAdvanced.exe" aus, ohne dass Sie zuerst die Systemsteuerung suchen müssen ...
TOOGAM
119

Immer noch das Gleiche wie zuvor: Es befindet sich in der alten Systemsteuerung. Sie erreichen ihn mit WinBreakoder durch Klicken mit der rechten Maustaste auf die Schaltfläche Start.

Wählen Sie dort „Erweiterte Systemeinstellungen“ → „Umgebungsvariablen“.

Oder Sie können es auf die harte Tour machen und einen anderen Einstiegspunkt in das Systemsteuerungsfeld im alten Stil finden, wie z. B. das Netzwerk- und Freigabecenter oder den Desktop-Ordner (!).

Daniel B
quelle
20
Diese Methode gilt nur für Konten aus der Gruppe Administratoren. Es ist nicht möglich, Umgebungsvariablen eines normalen Benutzerkontos mit dieser Methode zu ändern.
Am
1
Es ist lustig, was nicht leicht zu finden ist, wenn das kleine Computersymbol nicht mehr auf dem Desktop angezeigt wird.
Octopusgrabbus
1
Auf meinem System kann die Umgebungsvariable PATH bearbeitet werden, PowerShell schneidet den Wert jedoch nach 2542 Zeichen ab. Es scheint jedoch, dass die gesamte Liste der Pfade intern beibehalten wird. Obwohl Sie nicht die gesamte Liste der Pfade an der Eingabeaufforderung sehen können, wird die gesamte Liste zum Suchen von Befehlen verwendet.
Suncat2000
86

Ich habe "envir" in das Feld "Im Internet und unter Windows suchen" eingegeben und "Umgebungsvariablen für Ihr Konto bearbeiten" unter "Beste Übereinstimmung" ausgewählt.

Bildbeschreibung hier eingeben

Colin
quelle
1
Leider führt diese Suche nicht mehr zu einem solchen Suchergebnis.
Am
20
Es funktioniert für mich
Alex Szabó
6
@Alex Szabó: Ich habe mich geirrt, als ich sagte "produziert kein solches Ergebnis mehr". Das serach Ergebnis ist in der Tat das selbe. Das Klicken auf das erste Ergebnis (in Ihrem Bild hervorgehoben) in aktuellem Windows 10 bewirkt jedoch nichts für Konten ohne Administratorrechte. Es ist eine "tote Verbindung". Dies ist derselbe Fehler, der durch das 1511-Update eingeführt wurde, wie der in meiner Antwort beschriebene. Also nein, es funktioniert im Allgemeinen nicht wirklich.
Am
1
Der von AnT beschriebene Fehler wurde behoben.
Nick
4
Das ist die Antwort. Wenn Sie eine andere Sprache verwenden, müssen Sie die Entsprechung in dieser Sprache eingeben (in meinem Fall Chinesisch / Spanisch). Geben Sie "variable del sistema" ein, wenn Sie Spanisch als Ihre bevorzugte Sprache festlegen, oder "系统 系统", wenn Sie Chinesisch verwenden. Es ist da. Sie können es nicht verpassen. Übrigens, es gilt für alle Suchvorgänge in dieser Suchleiste. Wenn Sie das Control Panel nicht finden, können Sie dort "control panel" / "panel de control" / "控制 控制" eingeben. Es ist gut gestaltet.
WesternGun
27

Wenn Sie unter "Systemumgebungsvariablen" spezifisch auf systemweite Umgebungsvariablen verweisen , haben andere Antworten dies bereits behandelt. Wenn Sie jedoch sowohl systemweite als auch benutzerspezifische Umgebungsvariablen bearbeiten möchten, sind die meisten (wenn nicht alle) dieser Antworten im Allgemeinen nicht anwendbar.

Das Durchgehen von "System" und dann "Erweiterte Systemeinstellungen" -> "Umgebungsvariablen" funktioniert nur für Konten aus AdministratorsGruppen, da nur solche Konten Zugriff auf "Erweiterte Systemeinstellungen" haben.

Wenn Sie versuchen, dies von einem normalen Benutzerkonto aus zu tun, wird beim Versuch, auf „Erweiterte Systemeinstellungen“ zuzugreifen, eine UAC-Eingabeaufforderung angezeigt, in der Sie nach dem Administratorkennwort gefragt werden. Wenn Sie das Kennwort eingeben, werden die erweiterten Systemeinstellungen erfolgreich geöffnet. Alle benutzerspezifischen Änderungen, die Sie dort vornehmen, gelten jedoch für das entsprechende Administratorkonto (!) Und nicht für das Konto Ihres ursprünglichen Benutzers.

Um dieses Problem zu lösen (dh um regulären Benutzern die Möglichkeit zu geben, ihre eigenen Umgebungsvariablen zu bearbeiten), bietet Windows eine andere Möglichkeit, auf das Dialogfeld "Umgebungsvariablen" zuzugreifen.

Öffnen Sie die Systemsteuerung . Öffnen Sie das Applet Benutzerkonten . Auf der linken Seite dieses Applets sehen Sie einen Link mit der Aufschrift Meine Umgebungsvariablen ändern . Klicken Sie auf diesen Link, und Sie gelangen zum gleichen Dialogfeld "Umgebungsvariablen" für die Umgebungsvariablen Ihres Benutzers.

Bildbeschreibung hier eingeben

Wenn Ihr Benutzer über Administratorrechte verfügt, können Sie beide Abschnitte dieses Dialogfelds bearbeiten: benutzerspezifische Umgebungsvariablen (oberer Abschnitt) und systemweite Umgebungsvariablen (unterer Abschnitt). Wenn Sie keine Administratorrechte haben, können Sie nur den oberen Bereich bearbeiten: Ihre eigenen benutzerspezifischen Umgebungsvariablen.

Dies ist die richtige Methode zum Bearbeiten von Umgebungsvariablen in allen Versionen von Windows nach der Benutzerkontensteuerung, die in den meisten der obigen Antworten nicht empfohlen werden.


Leider hat das Windows-Update vom 10. November (Version 1511) diese Funktionalität zerstört. Der Link Umgebungsvariablen ändern funktioniert nicht mehr. Es ist da, aber es ist tot. Daher lautet die richtige Antwort für die Version von Windows 10 nach November: Es ist im Allgemeinen unmöglich, benutzerspezifische Umgebungsvariablen in Version 1511 von Windows 10 über reguläre Benutzerkonten zu bearbeiten. Microsoft hat Windows 10 mit diesem Update zerstört und Windows 10 ist jetzt unbrauchbar. Es wird der Fall bleiben, bis diese lächerlichen Fehler in der 1511-Version des Betriebssystems behoben sind.

Vorläufig besteht eine Problemumgehung für nicht administrative Konten darin, Ihr Benutzerkonto zu einer AdministratorsGruppe hinzuzufügen , sich abzumelden, sich erneut anzumelden, die Variablen mit der Methode "System" -> "Erweiterte Systemeinstellungen" zu bearbeiten und dann administrative Konten zu entfernen Rechte wieder ...

Eine alternative Problemumgehung besteht darin, PowerShell-Funktionen zu verwenden, wie hier beschrieben: https://technet.microsoft.com/en-us/library/ff730964.aspx


Das am 2. August 2016 veröffentlichte Windows 10 Anniversary Update (Version 1607) hat diesen Fehler behoben.

Ameise
quelle
Ab heute funktioniert diese Option wieder. IMO könnten Sie den Absatz "funktioniert nicht" entfernen.
Steed
@Steed: Mein Windows 10 Pro x64 ist derzeit "Version 1511 Build 10586.218" und diese Option ist immer noch nicht verfügbar. Welchen Build hast du?
Am
Oh, sorry, meine Version ist 10.0.10240 (Win 10 Pro x64), die älter sein sollte als deine. Es handelt sich jedoch um eine aktuelle Vorratsversion, für die in Windows Update keine Aktualisierungen ausstehen. Vielleicht ist dein Insider Preview oder so?
Steed
@Steed: Nein, meins ist die aktuelle öffentliche Version von Windows 10 Pro. In der Zwischenzeit gibt Ihre Versionsnummer an, dass Sie das ursprüngliche Windows 10 verwenden. Sie haben das Update 1511 (auch bekannt als "November-Update" oder "Schwellenwert 2-Update") nie installiert. Aus diesem Grund haben Sie dieses Problem nicht, da dieses Problem, wie ich oben in meiner Antwort erwähnt habe, durch das 1511-Update speziell eingeführt wurde. Wenn Sie Ihr Windows auf die aktuelle Version aktualisieren, stellen Sie dasselbe Problem fest. Ich weiß jedoch nicht, warum Windows Update Ihnen mitteilt, dass Ihre Version auf dem neuesten Stand ist.
Am
1
@quetzalcoatl: Das Jubiläums-Update hat dieses Problem behoben.
Am
21

Drücken Sie einfach gleichzeitig Windows Key+ R), um die Eingabeaufforderung zu erhalten. Geben Sie dann sysdm.cpl ein, gehen Sie zu "Erweitert" und wählen Sie "Umgebungsvariablen" aus

Bildbeschreibung hier eingeben

user508751
quelle
4
Dadurch werden nur Umgebungsvariablen für einen Administrator geändert.
Lawrence Dol
Dies ist die direkteste Antwort, mit der Sie das Fenster einrichten können.
JDHAO
Danke, Mann. Ich bin Administrator, kann aber die Administratorvariablen nicht ändern. Jetzt kann ich!!!
Guilherme
5

Ich erlebe auch das Problem, das von vielen Benutzern in diesem Thread beschrieben wird, dh der Link zum Dialog zum Festlegen der Umgebungsvariablen von Nicht-Administratoren ist nicht mehr verfügbar. Als einfache Umgehung habe ich dieses nette Tool heruntergeladen:

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

Es ist portabel und erfordert keine Installationsberechtigungen. Es ist einfach zu verwenden und bietet tatsächlich einen besseren Überblick über die Variablen als der Systemdialog.

Hoffe das hilft.

krcools
quelle
5

Wenn Sie keine Angst vor der Befehlszeile haben, sollten Sie den Befehl setx auschecken .

Ich zitiere aus seiner Beschreibung:

Erstellt oder ändert Umgebungsvariablen in der Benutzer- oder Systemumgebung. Kann Variablen basierend auf Argumenten, Regkeys oder Dateieingaben setzen.

(Beachten Sie, dass sich dieser Befehl nicht auf die Umgebung der aktuellen Befehlsshell auswirkt, sondern nur auf die Umgebung neuer Prozesse. Sie müssen daher eine neue Befehlsshell öffnen, um die Änderungen anzuzeigen.)

Nebelbank
quelle
1
setxfunktioniert, kann aber leider keine Umgebungsvariablen löschen .
Am
Stimmt, und ich weiß nicht, wie ich das machen soll, außer die Variable auf einen leeren Wert zu setzen, der sie nicht wirklich löscht. Auf der anderen Seite funktioniert es von einem regulären Konto aus (dh nicht in der Gruppe Administratoren). Wenn ich es nicht verpasst habe, funktioniert keine der bisher angegebenen Antworten mit einem Konto, das kein Administrator ist.
Nebelbank
Die PowerShell-Methode (siehe Link am Ende meiner Antwort) funktioniert mit Konten ohne Administratorrechte.
Am
@Ant: Falsch; Ich habe die Antwort mit wie bearbeitet.
Lawrence Dol
@Lawrence Dol: Er ... Nein. Das Setzen einer env-Variablen auf einen leeren Wert und das Löschen einer env-Variablen sind zwei völlig verschiedene Dinge (wie @fogbank bereits oben erwähnt). Nochmals: Das setxLöschen von Variablen wird nicht unterstützt.
Am
4

Ich habe mindestens einen Weg gefunden:

Geben Sie in das Feld "Im Web und in Windows suchen" in der Taskleiste "Umgebungsvariablen" ein, wählen Sie "Systemumgebungsvariablen bearbeiten" und klicken Sie auf "Umgebungsvariablen".

Jared
quelle
Ein kürzeres Äquivalent zur Eingabe von "Umgebungsvariablen" ist die Eingabe von "Pfad" (ja, keiner dieser Titel enthält "Pfad" , aber es funktioniert immer noch).
Peter Mortensen
2

In Windows 10 hat sich das Ändern der Umgebungsvariablen nicht geändert. Es ist dasselbe wie in Windows 7: Klicken Sie mit der rechten Maustaste auf Diesen PC (Arbeitsplatz). Klicken Sie mit der linken Maustaste auf Eigenschaften. Klicken Sie mit der linken Maustaste auf Erweiterte Systemeinstellungen. Umgebungsvariablen per Linksklick ...

An dieser Stelle können Sie die Variablen für den aktuellen Benutzer oder das System ändern

Rob Moore
quelle
Das ist richtig. "Dieser PC" befindet sich in der linken Symbolleiste Ihres Datei-Explorers. Es ist nicht verborgen, es braucht nur Geduld, um ihn zu finden. Deshalb hat es jemand runtergestimmt und ich sehe es nicht richtig, daher die Gegenstimme von mir.
WesternGun