Festlegen der Benutzerumgebungsvariablen mit Setx in Windows 10
Wenn Sie unter Windows als Standardbenutzer angemeldet sind, können Sie möglicherweise keine Benutzerumgebungsvariablen über die Benutzeroberfläche festlegen. Dies ist auf einen Fehler in Windows 10 zurückzuführen, bei dem das Klicken auf den Link "Umgebungsvariablen ändern" in der Systemsteuerung für Benutzerkonten nicht funktioniert.
Update: 3. August 2016 - Der Link "Meine Umgebungsvariablen ändern" wurde im Windows 10 Anniversary Update (auch als Redstone 1 bekannt) erstellt. Wenn Sie noch einen früheren Build verwenden, müssen Sie die Umgebungsvariable mithilfe der Eingabeaufforderung festlegen, wie unten erwähnt.Die folgende Befehlszeile wird ausgeführt, wenn Sie auf den Link klicken. In Windows 10 v1511 und früheren Versionen hat sie jedoch keine Auswirkung darauf, ob Sie sie als Standardbenutzer oder Administrator ausführen.
rundll32 sysdm.cpl, EditEnvironmentVariables
Alternativ können Sie den Befehl Setx verwenden, um Benutzerumgebungsvariablen festzulegen.
Festlegen der Benutzerumgebungsvariablen
Öffnen Sie ein Eingabeaufforderungsfenster und geben Sie SETX /? um die Befehlsverwendung zu kennen. Zum Festlegen der Variablen JAVA_HOME würden Sie beispielsweise Folgendes verwenden:
SETX JAVA_HOME "C: \ Programme \ Java \ jdk1.6.0_02"
(Abhängig von der installierten Version des JDK und der Bitness Ihres Betriebssystems ändern Sie den Pfad des JDK-Ordners entsprechend.)
Dadurch wird die Umgebungsvariable für Ihr Benutzerkonto dauerhaft festgelegt und für zukünftige Eingabeaufforderungsfenster wirksam.

Löschen Sie eine Benutzerumgebungsvariable
Verwenden Sie diese Syntax / dieses Beispiel, um die Benutzervariable zu löschen:
SETX JAVA_HOME ""
Dadurch wird der Wert jedoch nicht aus dem folgenden Registrierungsschlüssel gelöscht:
HKEY_CURRENT_USER \ Umgebung
Sie benötigen also einen anderen Befehl, um ihn zu löschen, obwohl dies optional ist.
REG DELETE HKCU \ Environment / V JAVA_HOME / F.
Dadurch wird die Benutzervariable JAVA_HOME gelöscht.
Hinweis: Setx kann auch zum Festlegen von Systemumgebungsvariablen mit dem Schalter "/ M" verwendet werden. Sie müssen es jedoch über eine Eingabeaufforderung mit erhöhten Rechten oder Administratoren ausführen.