Frage Wie setze ich Systemumgebungsvariablen in Windows 10? [Duplikat]


Diese Frage hat hier bereits eine Antwort:

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

(Hinweis: Andere Antworten adressieren Windows 10 nicht - zumindest noch nicht - und sie hinterlassen wichtige Schritte - wie zum Beispiel das Öffnen des Control Panels - die sich seit früheren Windows-Versionen geändert haben.)


164
2017-08-02 19:45


Ursprung


Soll das ein grausames Rätsel sein? :) - Jared
Dieses letzte Mal wurde das gefragt, das ist passiert: superuser.com/questions/601526/ ... also solltest du dir das anschauen: superuser.com/questions/284342/ ... - MC10
Systemsteuerung → System und Sicherheit → System → Erweiterte Systemeinstellungen → Umgebungsvariablen. Dies ist die gleiche Art, wie ich es in Windows 7 getan habe, es ist das gleiche in Windows 10. Alles, was wir fragen, ist, dass unsere Benutzer ein wenig recherchieren oder herumkramen, bevor sie ähnliche Fragen stellen. - MC10
Sehen Sie ... wenn Sie das in eine Antwort gebracht hätten, hätte ich aufgestanden und akzeptiert werden können und Ihnen eine Wiederholung geben können. :) (Das heißt, in die Systemsteuerung unter Windows 10 zu kommen ist auch völlig nicht offensichtlich, wenn Sie von früheren Versionen kommen). - Jared
@ MC10: Unter "System" gibt es keine "Erweiterte Systemeinstellungen". Sie haben "About → System Info" zwischen diesen beiden übersprungen. Sooo intuitive Location! Wer würde denken? Umgebungsvariablen ändern könnte irgendwo anders sein als unter "Über / System Info" ... - SF.


Antworten:


Update: Nachdem ich viele Kommentare über das Setzen von Umgebungsvariablen ohne Admin in Windows 10 gesehen habe, denke ich, dass ich einen Weg gefunden habe. Ich war kein Administrator und konnte PowerShell verwenden.

PowerShell-Methode

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

Um den Wert einer bestimmten Variablen zu erhalten: $Env:PATH, woher PATH ist der Name der Variablen.

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

Es gibt verschiedene Möglichkeiten, mit Umgebungsvariablen und bestimmten Macken in PowerShell zu arbeiten. Konsultieren Sie den Link für weitere Details.

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

Gehe in Einstellungen und klicke auf System.

System

Dann auf der linken Seite klicken Über und wählen Sie Systeminformationen unten.

About

Klicken Sie in dem sich öffnenden neuen Fenster der Systemsteuerung auf Erweiterte Systemeinstellungen auf der Linken.

Advanced system settings

Wählen Sie nun im neuen Fenster, das angezeigt wird Umgebungsvariablen... unten.

Environment Variables


114
2017-08-02 20:15



Das funktioniert nicht, wenn Sie kein Administrator sind. - Ira Baxter
In einem neueren Windows 10 gibt es einen direkten Pfad: Geben Sie im Hauptfenster von Einstellungen einfach "Pfad" in das Suchfeld ein und es erscheinen Optionen, um direkt zu den Variablen-Editoren zu springen. Speichert ein paar Klickschritte. - jakobengblom2
Aktualisierte Antwort mit einer PowerShell-Methode, die funktionieren sollte, wenn kein Administrator ist. Ich bin nicht 100% sicher auf dem Admin-Teil, da ich auf einem Unternehmens-Laptop bin, und ich bin in der Regel für Admin-Aktionen aufgefordert, aber ich war nicht für PowerShell und das hat funktioniert. - MC10
Nach dem neuen Windows-Update fehlen Systeminformationen im Bereich Info - Iter Ator
Wie aktiviere ich das? Ich kann mich ausloggen, gibt es einen besseren Weg im Terminal? - Sören


Immer noch so wie immer: Es ist im "System" -Ding der alten Systemsteuerung. Sie können es erreichen mit SiegUnterbrechung oder indem Sie mit der rechten Maustaste auf die Schaltfläche Start klicken.

Wählen Sie dort "Erweiterte Systemeinstellungen" → "Umgebungsvariablen".

Oder Sie können es auf die harte Tour machen und einen anderen Einstiegspunkt für das alte Kontrollfeld finden, wie das Netzwerk- und Freigabecenter oder den Desktop-Ordner (!).


113
2017-08-02 20:06



Diese Methode gilt nur für Konten aus der Gruppe Administratoren. Es ist nicht möglich, Umgebungsvariablen eines regulären Benutzerkontos mithilfe dieser Methode zu ändern. - AnT
Es ist lustig, was nicht leicht zu finden ist, wenn das kleine Computer-Icon nicht mehr auf dem Desktop ist. - octopusgrabbus
Auf meinem System ermöglicht die Umgebungsvariable PATH die Bearbeitung, 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 von der Eingabeaufforderung aus anzeigen können, wird die gesamte Liste verwendet, um Befehle zu finden. - Suncat2000


Ich tippte "envir" in das Feld "Suche im Web und Windows" und wählte "Umgebungsvariablen für dein Konto bearbeiten" unter "Beste Übereinstimmung"

enter image description here


74
2017-10-21 09:08



Leider führt diese Suche nicht mehr zu einem solchen Suchergebnis. - AnT
Für mich geht das - Alex Szabó
@Alex Szabó: Ich habe mich geirrt, als ich sagte "produziert kein Ergebnis mehr". Das Suchergebnis ist in der Tat das gleiche. Aber das Klicken auf das erste Ergebnis (in Ihrem Bild hervorgehoben) im aktuellen Windows 10 tut nichts für Nicht-Admin-Konten. Es ist eine "tote Verbindung". Dies ist der gleiche Fehler, der von 1511 Update eingeführt wurde, wie der in meiner Antwort beschriebene. Also nein, im Allgemeinen funktioniert es nicht wirklich. - AnT
Das ist das richtige Antwort für Win10. Antworten von Daniel und MC10 werden nur Systemvariablen oder Variablen für Administratorkonten ändern. Was den Fehler betrifft, habe ich eine neue Installation von Win10 mit den neuesten Patches / Upgrades ab diesem Datum (2016-08-06, winver 10.0.14393) und die Suche nach "Variable" im Menü Start produziert korrekte 2 Treffer (edit-vars -für-system und bearbeiten-vars-for-this-account). "System" -Version erfordert Admin-Rechte. "account" Version benötigt sie nicht und funktioniert korrekt. - quetzalcoatl
Das ist die Antwort. Wenn Sie eine andere Sprache verwenden, müssen Sie die Äquivalenz 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.BTW, es gilt für alle Sucharbeiten in dieser Suchleiste, und wenn Sie die Systemsteuerung nicht finden, können Sie dort "Systemsteuerung" / "Panel de control" / "控制 面板" eingeben. Es ist gut gestaltet. - WesternGun


Wenn Sie sich auf "Systemumgebungsvariablen" beziehen, beziehen Sie sich speziell auf systemweit Umgebungsvariablen, dann haben andere Antworten dies bereits abgedeckt. 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 Ausführen von "System" und dann "Erweiterte Systemeinstellungen" -> "Umgebungsvariablen" funktioniert nur für Konten von Administrators Gruppe, weil nur solche Konten Zugriff auf "Erweiterte Systemeinstellungen" haben.

Wenn Sie versuchen, dies von einem regulär Wenn Sie dann auf "Erweiterte Systemeinstellungen" zugreifen, wird eine UAC-Eingabeaufforderung ausgelöst, in der Sie nach dem Administratorkennwort gefragt werden. Wenn Sie das Passwort eingeben, wird "Erweiterte Systemeinstellungen" erfolgreich geöffnet, aber alle benutzerspezifischen Änderungen, die Sie dort vornehmen, gelten für das Konto des entsprechenden Administrators (!), Nicht für das Konto Ihres ursprünglichen Benutzers.

Um dieses Problem zu lösen (d. H. Um regelmäßigen Benutzern die Möglichkeit zu geben, ihre eigenen Umgebungsvariablen zu bearbeiten) bietet Windows eine andere Möglichkeit, auf den Dialog "Umgebungsvariablen" zuzugreifen.

Öffnen Schalttafel. Öffnen Benutzerkonten Applet. Auf der linken Seite dieses Applets sehen Sie einen Link, der sagt Ändere meine Umgebungsvariablen. Klicken Sie auf diesen Link und Sie gelangen zum selben "Umgebungsvariablen" -Dialog für die Umgebungsvariablen Ihres Benutzers.

enter image description here

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 der richtige Weg, um Umgebungsvariablen in allen Post-UAC-Versionen von Windows zu bearbeiten, nicht was in den meisten Antworten oben vorgeschlagen wird.


Leider hat Windows 10 November Update (Version 1511) diese Funktionalität zerstört. Das Ändere meine Umgebungsvariablen Link funktioniert nicht mehr. Es ist da, aber es ist tot. Für die Post-November-Version von Windows 10 lautet die richtige Antwort: Es ist im Allgemeinen nicht möglich, benutzerspezifische Umgebungsvariablen in der Version 1511 von Windows 10 von regulären Benutzerkonten zu bearbeiten. Microsoft hat Windows 10 mit diesem Update zerstört und Windows 10 ist jetzt unbrauchbar. Es bleibt der Fall, bis sie diese lächerlichen Bugs in 1511 Version des Betriebssystems beheben.

Zur Zeit besteht eine Problemumgehung für nicht administrative Konten darin, Ihrem Benutzerkonto hinzuzufügen Administrators Gruppe, abmelden, wieder einloggen, die Variablen mit der Methode "System" -> "Erweiterte Systemeinstellungen" bearbeiten und dann administrative Rechte wieder entfernen ...

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


Windows 10 Anniversary Update (Version 1607) veröffentlicht am 2. August 2016 endlich behoben diesen Fehler.


24
2017-11-18 06:58



Ab heute funktioniert diese Option wieder. IMO könnten Sie den "nicht funktionierenden" Absatz entfernen. - Steed
@Steed: Mein Windows 10 Pro x64 ist derzeit "Version 1511 Build 10586.218" und diese Option ist immer noch tot. Welchen Build hast du? - AnT
Oh, tut mir leid, meine Version ist 10.0.10240 (Win 10 Pro x64), die älter als deine sein sollte. Es handelt sich jedoch um eine aktuelle Bestandsversion, für die in Windows Update keine Updates ausstehen. Vielleicht ist dein Insider Preview oder so? - Steed
@Steed: Nein, meine ist die normale aktuelle öffentliche Version von Windows 10 Pro. In der Zwischenzeit zeigt Ihre Versionsnummer an, dass Sie die Original Windows 10. Sie haben das Update 1511 (aka "November Update", auch bekannt als "Threshold 2 Update") nie installiert. Aus diesem Grund haben Sie dieses Problem nicht, da dieses Problem, wie ich in meiner Antwort oben erwähnt habe, von 1511 Update speziell eingeführt wurde. Wenn Sie Ihr Windows auf die aktuelle Version aktualisieren, werden Sie das gleiche Problem feststellen. Ich weiß nicht, warum Windows Update Ihnen mitteilt, dass Ihre Version aktuell ist. - AnT
@quetzalcoatl: Anniversary Update hat dieses Problem endgültig behoben. - AnT


Schlag einfach Windows Key+R) gleichzeitig zur Eingabeaufforderung. Geben Sie sysdm.cpl ein, gehen Sie zu Erweitert und wählen Sie Umgebungsvariablen

enter image description here


16
2017-10-13 07:24



Dies ändert nur Umgebungsvariablen für einen Administrator. - Lawrence Dol
Dies ist die einfachste Antwort, die Sie direkt zum Einrichten des Fensters bringt. - jdhao


Ich erlebe auch das von vielen Benutzern in diesem Thread beschriebene Problem, d. H. Der Link zum Dialog zum Setzen der Umgebungsvariablen von Nicht-Admin-Benutzern ist tot. Als einfache Lösung habe ich dieses nette Tool heruntergeladen:

http://www.rapidee.com/download

Es ist portabel und benötigt keine Installationsrechte, es ist einfach zu bedienen und bietet trotzdem einen besseren Überblick über die Variablen als der Systemdialog.

Hoffe das hilft.


5
2018-03-12 10:06





Wenn Sie keine Angst vor der Befehlszeile haben, sollten Sie den Befehl überprüfen setx.

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 dieser Befehl keine Auswirkungen auf die Strom Umgebung der Kommando-Shell, nur die Umgebung der neuen Prozesse, also müssen Sie eine neue Kommando-Shell öffnen, um alle Änderungen zu sehen.)


5
2017-12-14 10:57



setx funktioniert, kann aber leider nicht löschen Umgebungsvariablen. - AnT
True, und ich weiß nicht, wie ich das machen soll, außer dass ich die Variable auf einen leeren Wert setze, der sie nicht wirklich löscht. Auf der anderen Seite funktioniert es von einem regulären Konto (d. H .: nicht in der Gruppe Administratoren). Wenn ich es nicht verpasst habe, funktioniert keine der Antworten bisher von einem Konto ohne Administratorrechte. - fogbank
PowerShell-Methode (siehe Link am Ende meiner Antwort) funktioniert von Nicht-Admin-Konto. - AnT
@Ant: Falsch; Ich habe die Antwort mit wie bearbeitet. - Lawrence Dol
@Lawrence Dol: Er ... Nein. Eine env-Variable auf einen leeren Wert setzen und löschen Eine env-Variable sind zwei völlig verschiedene Dinge (wie @fogbank bereits oben bemerkt). Ein Mal noch: setx unterstützt das Löschen von Variablen nicht. - AnT


Ich habe mindestens einen Weg gefunden:

Geben Sie im Feld "Suche im Web und Windows" in der Taskleiste "Umgebungsvariablen" ein und wählen Sie "Systemumgebungsvariablen bearbeiten". Klicken Sie anschließend auf "Umgebungsvariablen".


4
2017-08-02 19:50





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

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


1
2017-09-16 02:33



Das ist richtig. "Dieser PC" befindet sich in der linken, schnellen Symbolleiste Ihres Datei-Explorers, er ist nicht versteckt, braucht nur Geduld, um ihn zu finden. Deshalb hat jemand es abgelehnt, und ich sehe es nicht richtig, also der upvote von mir. - WesternGun