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:

Variable NameValue%ALLUSERSPROFILE%C:\ProgramData%APPDATA%C:\Users\{Benutzername}\AppData\Roaming%COMMONPROGRAMFILES%C:\Program Files\Common Files%COMMONPROGRAMFILES(x86)% C:\Programme (x86)\Gemeinsame Dateien%CommonProgramW6432%C:\Programme\Gemeinsame Dateien%COMSPEC%C:\Windows\System32\cmd.exe%HOMEDRIVE%C:\%HOMEPATH%C:\Benutzer\{ Benutzername}%LOCALAPPDATA%C:\Benutzer\{Benutzername}\AppData\Local%LOGONSERVER%\\{Domänen-Anmeldeserver}%PATH%C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem%PathExt %.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc%PROGRAMDATA%C:\ProgramData%PROGRAMFILES%C:\Program Files%ProgramW6432 %C:\Programme%PROGRAMFILES(X86)%C:\Programme (x86)%PROMPT%$P$G%SystemDrive%C:%SystemRoot%C:\Windows%TEMP%C:\Users\{Benutzername} \AppData\Local\Temp%TMP%C:\Users\{username}\AppData\Local\Temp%USERDOMAIN%Benutzerdomäne, die dem aktuellen Benutzer zugeordnet ist.%USERDOMAIN_ROAMINGPROFILE%Benutzerdomäne, die dem Roaming-Profil zugeordnet ist.%USERNAME%{username}%USERPROFILE %C:\Users\{username}%WINDIR%C:\Windows%PUBLIC%C:\Users\Public%PSModulePath%%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\%OneDrive%C:\Users\ {Benutzername}\OneDrive%DriverData%C:\Windows\System32\Drivers\Dri verData%CD%Gibt den aktuellen Verzeichnispfad aus. (Eingabeaufforderung.) %CMDCMDLINE% Gibt die Befehlszeile aus, die zum Starten der aktuellen Eingabeaufforderungssitzung verwendet wird. (Eingabeaufforderung.)%CMDEXTVERSION%Gibt die Anzahl der aktuellen Kommandoprozessorerweiterungen aus. (Eingabeaufforderung.)%COMPUTERNAME%Gibt den Systemnamen aus.%DATE%Gibt das aktuelle Datum aus. (Eingabeaufforderung.)%TIME%Gibt die Zeit aus. (Eingabeaufforderung.)%ERRORLEVEL%Gibt die Anzahl der definierenden Beendigungsstatus des vorherigen Befehls aus. (Eingabeaufforderung.)%PROCESSOR_IDENTIFIER%Gibt die Prozessorkennung aus.%PROCESSOR_LEVEL%Gibt die Prozessorebene aus.%PROCESSOR_REVISION%Gibt die Prozessorversion aus.%NUMBER_OF_PROCESSORS%Gibt die Anzahl der physischen und virtuellen Kerne aus.%RANDOM%Gibt Zufallszahlen von 0 bis 32767 aus.% OS%Windows_NT

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.

Hinweis: Diese Methoden erstellen eine Benutzerumgebungsvariable und keine Systemvariable.

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

Categories: IT Info