Die meisten Betriebssysteme haben Umgebungsvariablen, einschließlich Windows, macOS und Linux. Genau wie in einer Programmiersprache können die Umgebungsvariablen aufgerufen werden, um ihre Werte zu verwenden, die eine Zahl, einen Ort oder jeden anderen definierten Wert speichern können.
Die Umgebungsvariablen wurden mit Windows 95 eingeführt, und haben seitdem mit jeder Windows-Version viele Iterationen durchlaufen. Diese können verwendet werden, um schnell auf bestimmte Verzeichnisse zuzugreifen, anstatt die vollständigen Pfade einzugeben.
Umgebungsvariablen können bearbeitet und manipuliert werden, oder Sie können sogar neue hinzufügen. In diesem Artikel diskutieren wir die vielen verschiedenen Windows-Umgebungsvariablen und was sie tun, sowie alles, was Sie darüber wissen müssen.
Inhaltsverzeichnis
Was sind Umgebungsvariablen
Umgebungsvariablen sind Variablen, die in Ihrem gesamten System verwendet werden können. Genau wie beim Programmieren enthalten Variablen einen Wert, der bei Bedarf geändert oder aufgerufen werden kann. Umgebungsvariablen sind dasselbe, können aber im gesamten Bereich verwendet werden.
Es gibt 3 Arten/Bereiche von Umgebungsvariablen in einer Hierarchie:
MachineUserProcess
Ganz oben haben Sie die Maschinen-oder Systemumgebungsvariablen. Diese können systemweit verwendet werden. Dann gibt es Benutzerumgebungsvariablen. Diese werden für jedes Benutzerkonto individuell definiert und sind nur auf dieses Konto beschränkt.
Dann haben Sie die Prozessvariablen, die nur auf die Prozesse beschränkt sind und nicht bearbeitet oder erstellt werden können. Der Endbenutzer sieht oder hat nichts mit Prozessvariablen zu tun.
Zusätzlich, wenn es eine Umgebungsvariable mit demselben Namen in mehr als einem Geltungsbereich gibt, wird die Variable im niedrigeren Geltungsbereich ersetzt den Wert der höher in der Hierarchie.
Zum Beispiel ist eine gemeinsame Umgebungsvariable „TEMP“ in allen Bereichen mit den folgenden Werten verfügbar:
Maschine: C:\Windows\TempBenutzer: C:\Benutzer\[Benutzername]\AppData\Local\TempProzess: C:\Benutzer\[Benutzername]\AppData\Local \Temp
Daher ruft die Verwendung der „Temp“-Variablen den für den Prozessumfang festgelegten Wert auf. Wenn in diesem Gültigkeitsbereich keine Variable mit dem Namen „Temp“ vorhanden ist, wird der Wert für den Benutzerbereich verwendet usw.
Sie können diese Variablen verwenden, um schnell direkt auf a zuzugreifen. Zum Beispiel , geben Sie „%HOMEPATH%“ in das Feld „Ausführen-Befehl“ ein, um das Home-Verzeichnis des Benutzers zu öffnen.
Verwenden einer Umgebungsvariablen
Sie können diese Variable auch so bearbeiten, dass sie ein Unterverzeichnis des Pfads enthält, wie das Öffnen des Benutzerkontos Desktop, indem Sie „%HOMEPATH%\Desktop%“ eingeben.
Eine Umgebungsvariable verwenden, um ihr Unterverzeichnis zu öffnen
Was sind Umgebungsvariablen Bereiche
Wie bereits erwähnt, gibt es 3 Bereiche für Umgebungsvariablen: Maschine/System, Benutzer und Prozess. Diese Bereiche definieren die Einschränkungen der Variablen und wo sie verwendet werden können.
Im Folgenden finden Sie eine detailliertere Erklärung der verschiedenen Arten von Umgebungsvariablen zulässige Bereiche.
System/Maschine
Die innerhalb dieses Bereichs definierten Umgebungsvariablen können von jedem im System verwendet werden. Diese Arten von Variablen sind der laufenden Instanz von Windows zugeordnet. Jedes Benutzerkonto kann diese lesen, setzen, ändern oder löschen, sofern es über Administratorrechte verfügt.
Benutzer
Die in diesem Bereich definierten Umgebungsvariablen sind nur benutzerspezifisch und können für jedes Benutzerkonto unterschiedlich sein. Diese sind dem Benutzer zugeordnet, der den aktuellen Prozess ausführt. Benutzervariablen überschreiben maschinenbezogene Variablen mit demselben Namen.
Prozess
Umgebungsvariablen in diesem Bereich sind eine Kombination aus Maschinen-und Benutzerbereichen zusätzlich zu einigen dynamisch erstellten Variablen von das Windows-Betriebssystem.
Jetzt, da Sie wissen, was Umgebungsvariablen sind und wie sie funktionieren, lassen Sie uns sehen, welche Variablen in einem Windows-Betriebssystem verfügbar sind.
Hier ist eine Liste des Prozesses Variablen, die in diesem Bereich verfügbar sind:
ALLUSERSPROFILEAPPDATACOMPUTERNAMEHOMEDRIVEHOMEPATHLOCALAPPDATALOGONSERVERPROMPTPUBLICSESSIONSystemDriveSystemRootUSERDNSDOMAINUSERDOMAINUSERDOMAIN_ROAMINGPROFILEUSERNAMEUSERPROFILE
Vollständige Liste der Windows-Umgebungsvariablen
Nachstehend finden Sie eine vollständige Liste der Umgebungsvariablen, die Sie standardmäßig im Windows-Betriebssystem finden:
Liste aller Windows-Umgebungsvariablen
Wo werden Umgebungsvariablen gespeichert
Die Umgebungsvariablen werden an zwei Stellen in der Windows-Registrierung gespeichert; eine für das System und eine für einzelne Benutzer.
Die Systemumgebungsvariablen werden an folgendem Ort gespeichert:
Computer\HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentSystemumgebungsvariablen in der Windows-Registrierung
Die Benutzerumgebungsvariablen werden gespeichert an folgendem Speicherort:
Computer\HKEY_CURRENT_USER\EnvironmentBenutzerumgebungsvariablen in der Windows-Registrierung
Sie können auch den Schlüssel”Umgebung”exportieren Verwenden Sie das Kontextmenü, um die Umgebungsvariablen auf einem anderen Windows-Computer zu importieren oder umgekehrt.
Jetzt, da Sie wissen, wo sie gespeichert sind, haben Sie vielleicht ein Klo k bei ihnen. Es wird jedoch dringend empfohlen, Umgebungsvariablen nicht über die Windows-Registrierung hinzuzufügen oder zu ändern. Dies liegt daran, dass alle laufenden Prozesse keine Variablenänderungen in der Registrierung sehen. Prozesse sehen nur die Registrierungsvariablen und-werte, die vorhanden waren, als der Prozess gestartet wurde, es sei denn, Windows benachrichtigt sie, dass es eine Änderung gegeben hat.
Wenn Sie Umgebungsvariablen hinzufügen oder ändern möchten, lesen Sie weiter post.
Anzeigen/Zugreifen auf Windows-Umgebungsvariablen
Sie können die Windows-Umgebungsvariablen auf verschiedene Arten anzeigen und darauf zugreifen. Wählen Sie unten die Methode aus, die Ihnen am besten gefällt.
Zugriff auf Umgebungsvariablen über die Einstellungs-App
Folgen Sie diesen Schritten, um über die Einstellungs-App auf die Umgebungsvariablen zuzugreifen:
Navigieren zu Folgendem:
Einstellungen-App >> System >> Info
Klicken Sie jetzt auf Gerätespezifikationen, um es zu erweitern.
Gerätespezifikationen erweitern
Klicken Sie nun unter”Verwandte Links”auf Erweiterte Systemeinstellungen.
Öffnen Sie die erweiterten Systemeinstellungen
Wechseln Sie im Popup-Fenster Systemeigenschaften zur Registerkarte Erweitert und klicken Sie dann auf Umgebungsvariablen.
Umgebungsvariablen öffnen
Das Fenster”Umgebungsvariablen”wird nun geöffnet. Hier sehen Sie oben die Benutzervariablen und unten die System-/Maschinenvariablen.
Fenster”Umgebungsvariablen”
Zugriff Umgebungsvariablen über die Befehlszeile
Wenn Sie über die Befehlszeile auf die Umgebungsvariablen zugreifen möchten, gehen Sie wie folgt vor:
Führen Sie das folgende Cmdlet entweder in der Eingabeaufforderung, in Windows PowerShell oder aus das Feld „Befehl ausführen“, um das Applet „Systemeigenschaften“ zu öffnen.
sysdm.cplSystemeigenschaften-Applet öffnen
Aus dem Popup-Systemeigenschaften-Fenster Wechseln Sie zur Registerkarte Erweitert und klicken Sie dann auf Umgebungsvariablen.
Umgebungsvariablen öffnen
Das Fenster”Umgebungsvariablen”wird nun geöffnet. Hier sehen Sie oben die Benutzervariablen und unten die System-/Maschinenvariablen.
Umgebungsvariablenfenster
Liste Umgebungsvariablen in PowerShell
Alternativ zu den oben beschriebenen Methoden können Sie die Umgebungsvariablen auch in PowerShell mit einem einfachen Cmdlet auflisten.
Führen Sie den folgenden Befehl in einer PowerShell-Instanz mit erhöhten Rechten aus und es zeigt alle Umgebungsvariablen auf Ihrem Computer an:
Get-ChildItem Env: | SortiernameUmgebungsvariablen in PowerShell auflisten
Wert für Umgebungsvariable mithilfe der Eingabeaufforderung anzeigen
Wenn Sie auf die Umgebungsvariable mit zugreifen eine der oben angegebenen Methoden, dann können Sie auch ihre Werte sehen. Eine andere Methode, um den Wert einer Umgebungsvariablen anzuzeigen, ist über die Eingabeaufforderung.
Geben Sie einfach „echo“ ein, gefolgt vom Namen der Umgebungsvariablen im „%“-Zeichen in einer erhöhte Eingabeaufforderung und Sie sehen dann seine(n) Wert(e), wie in diesem Bild:
Umgebungsvariablenwert anzeigen
Anleitung Erstellen und Festlegen von Umgebungsvariablen in Windows
über die Systemeigenschaften
Möglicherweise müssen Sie im Windows-Betriebssystem eine neue Umgebungsvariable erstellen, die für Programmierzwecke oder zur Verwendung von Java verwendet werden soll. Was auch immer der Grund sein mag, befolgen Sie diese Schritte, um eine neue Umgebungsvariable mit der GUI zu erstellen:
Greifen Sie mit einer der oben angegebenen Methoden auf das Fenster”Umgebungsvariablen”zu. Klicken Sie in diesem Fenster entweder unter Benutzervariablen oder Systemvariable auf Neu, je nachdem, in welchem Bereich Sie die Variable erstellen möchten.
Neue Variable erstellen
Legen Sie im Popup-Fenster einen Namen für die Variable fest und geben Sie dann ihren Wert ein. Wenn Sie fertig sind, klicken Sie auf Ok.
Geben Sie Details für die Variable ein
Klicken Sie zurück zum Fenster Umgebungsvariable Okay noch einmal, um die Änderungen zu speichern.
Die Variable wird jetzt erstellt und Sie können sie jetzt in Ihrem Code verwenden oder auf den Ordner zugreifen, indem Sie ein „%“-Zeichen auf dem verketten Vorder-und Rückseite.
Zugriffspfad über Umgebungsvariable
Von der Eingabeaufforderung
Sie können auch erstellen eine neue Umgebungsvariable mithilfe der Eingabeaufforderung und definieren Sie deren Wert(e). Sie können sowohl eine temporäre Variable erstellen, die nur gültig ist, bis die Instanz geschlossen oder das System neu gestartet wird, oder eine permanente Variable, die immer erhalten bleibt, sofern sie nicht explizit gelöscht wird.
Temporäre Umgebungsvariable
Verwenden Sie das folgende Cmdlet in einer Eingabeaufforderung mit erhöhten Rechten, um eine temporäre zu erstellen Variable, während Sie [VariablenName] durch einen benutzerdefinierten Namen für die Variable und [Wert] durch den Wert ersetzen, den Sie für die Variable definieren möchten, der eine Zeichenfolge oder eine Zahl sein kann.
Setzen Sie [VariableName]=[Wert ]Neue Umgebungsvariable mit Eingabeaufforderung erstellen
Permanente Umgebungsvariable
Wenn Sie eine permanente Umgebungsvariable erstellen möchten, dann Verwenden Sie stattdessen dieses Cmdlet:
Setx [VariableName]”[Value]”Permanente Variable, die mit der Eingabeaufforderung erstellt wurde
H So löschen Sie eine Umgebungsvariable in Windows
Wenn Sie eine Umgebungsvariable nicht mehr benötigen, können Sie sie einfach löschen.
Eine Sorge beim Löschen einer Variablen ist, ob sie sicher ist. Die Antwort ist sowohl Ja als auch Nein. Wenn eine Umgebungsvariable gelöscht wird, passiert nichts, außer dass die Apps, das Programm und andere Elemente nicht mehr wissen, wo sie nach einem Element suchen müssen, wenn es aufgerufen wird. Ansonsten hat es keinen Einfluss auf die Systemleistung.
Trotzdem sind wir der Meinung, dass Sie beim Löschen einer Variablen äußerst vorsichtig sein sollten. Wenn Sie weiterhin eine Umgebungsvariable entfernen möchten, befolgen Sie diese Schritte:
Hinweis: Es ist ratsam, dass Sie einen Systemwiederherstellungspunkt erstellen, bevor Sie fortfahren, damit Ihr System entfernt werden kann auf vorherige Einstellungen zurückgesetzt, falls die Dinge nicht wie geplant verlaufen.
Greifen Sie mit einer der oben angegebenen Methoden auf das Fenster”Umgebungsvariablen”zu.
Klicken Sie im Fenster”Umgebungsvariablen”auf die Variable die Sie entfernen möchten, und klicken Sie unter demselben Abschnitt auf Löschen.
Umgebungsvariable löschen
Jetzt klicken OK, um die Änderungen zu speichern.
Die Variable wird jetzt von Ihrem PC entfernt.
So bearbeiten Sie eine Umgebungsvariable in Windows
Sie können auch eine Umgebungsvariable bearbeiten. Sein Name kann ebenso wie sein Wert geändert werden. Es wird jedoch empfohlen, die standardmäßigen Windows-Umgebungsvariablen nicht zu bearbeiten, da sonst die Apps und Programme, die diese Variablen verwenden, möglicherweise nicht mehr funktionieren.
Allerdings speichert die Variable „PATH“ mehrere Pfade zu Verzeichnissen für ausführbare Dateien. Sie können dieser Variablen problemlos weitere Verzeichnispfade hinzufügen, ohne ein Problem zu verursachen.
Befolgen Sie diese Schritte, um eine Umgebungsvariable in Windows zu bearbeiten:
Greifen Sie mit auf das Fenster”Umgebungsvariablen”zu eine der oben angegebenen Methoden.
Klicken Sie hier auf die Variable, die Sie bearbeiten möchten, und klicken Sie dann im selben Abschnitt auf Bearbeiten.
Umgebungsvariable bearbeiten
Nehmen Sie im Pop-up-Fenster”Bearbeiten”die gewünschten Änderungen am Namen oder Wert der Variablen vor und klicken Sie dann auf OK.
Variablendetails bearbeiten
Zurück Klicken Sie im Fenster Umgebungsvariablen auf Ok, um die Änderungen zu speichern.
Was ist die Umgebungsvariable PATH
Weiter oben in diesem Beitrag haben wir die Umgebungsvariable PATH erwähnt. Die PATH-Variable ist vielleicht die am häufigsten verwendete Variable aus dem Stapel.
Die PATH-Variable speichert mehrere Einträge (oder Werte). Diese Werte geben die Verzeichnisse an, in denen sich die ausführbaren Programme auf dem System befinden, sodass sie gestartet werden können, ohne den vollständigen Pfad zur Datei in der Befehlszeile zu kennen und einzugeben.
Verwalten von Umgebungsvariablen mit PowerShell Env
Die PowerShell verfügt über ein virtuelles Laufwerk, das als „PS-Laufwerk“ bekannt ist. Es ist ein Datenspeicherort, auf den Sie wie auf ein Dateisystemlaufwerk in Windows PowerShell zugreifen können. Mit diesem Laufwerk können wir verschiedene Aspekte verwalten der Umgebungsvariablen. Ein PS-Laufwerk ermöglicht es Ihnen, Umgebungsvariablen über das Env:-Laufwerk so zu behandeln, als wären sie ein Dateisystem.
Unten finden Sie die durchzuführenden Richtlinien verschiedene variablenbezogene Aufgaben mit dem Env:-Laufwerk.
Um zu beginnen, müssen Sie zuerst zum ENv:-Laufwerk wechseln. Geben Sie dazu Folgendes in das PowerShell-Fenster ein.
cd Env:Env: Laufwerk eingeben
Um die vollständige Liste der Umgebungsvariablen und ihrer Werte zu erhalten, verwenden Sie das folgende Cmdlet:
Get-Item-Path Env:Vollständige Liste der Variablen in Env abrufen
Mit diesem Cmdlet können Sie auch neue Umgebungsvariablen aus dem Env:-Laufwerk erstellen. Ersetzen Sie [VarableName] durch einen Namen für die Variable und [Value] durch den Wert, den Sie für die Variable festlegen möchten.
NewItem-Path Env:\[VariableName]-Value [Value]Erstellen Sie eine neue Variable in Env: Laufwerk
Um den Wert einer vorhandenen Variablen festzulegen, verwenden Sie dieses Cmdlet:
Set-Item-Path Env:[VariableName]-Wert”[Wert]”Variablenwert im Env-Laufwerk festlegen/ändern
Verwenden Sie dieses Cmdlet, um eine Umgebungsvariable aus dem Env:-Laufwerk zu löschen:
Remove-Item-Path Env:\[VariableName]Variable in Env Drive löschen
Häufig gestellte Fragen (FAQs)
Ist es sicher, eine Umgebungsvariable zu löschen?
Die Antwort ist sowohl Ja als auch Nein. Obwohl das Löschen einer Standardumgebungsvariable des Betriebssystems keine Auswirkungen auf die Leistung hat, können Apps oder Programme, die diese Variable verwenden, nicht mehr nach den ausführbaren Dateien in den angegebenen Verzeichnissen suchen, oder Sie können die Verknüpfungen nirgendwo im System verwenden um eine ausführbare Datei auszuführen.
Was bewirkt die Umgebungsvariable PATH?
Die Umgebungsvariable PATH kann mehrere Pfadwerte für verschiedene ausführbare Dateien speichern. Wenn eine ausführbare Datei wie „CMD“ aufgerufen wird, teilt ihr die PATH-Variable mit, wo nach der cmd.exe-Datei gesucht werden soll.
Siehe auch:
Subhan Zafar Subhan Zafar ist ein etablierter IT-Experte mit Interesse an Windows-und Server-Infrastrukturtests und-forschung und arbeitet derzeit als Forschungsberater bei Itechtics. Er hat Elektrotechnik studiert und ist außerdem von Huawei zertifiziert (HCNA & HCNP Routing and Switching).