Come impostare la variabile dell'ambiente utente usando Setx in Windows 10

Se hai effettuato l'accesso come utente standard in Windows, potresti non essere in grado di impostare le variabili di ambiente dell'utente tramite l'interfaccia utente. Ciò è dovuto a un bug in Windows 10 in cui il collegamento "Cambia le mie variabili di ambiente" nel Pannello di controllo degli account utente non funziona.

Aggiornamento: 3 agosto 2016 - Il collegamento "Modifica le variabili di ambiente" è stato corretto nella build dell'aggiornamento dell'anniversario di Windows 10 (noto anche come Redstone 1). Se stai ancora utilizzando una build precedente, devi impostare la variabile di ambiente usando il Prompt dei comandi, come indicato di seguito.

La seguente riga di comando viene eseguita quando si fa clic sul collegamento, ma non ha alcun effetto in Windows 10 v1511 e precedenti, sia che lo si esegua come utente standard o come amministratore.

 rundll32 sysdm.cpl, EditEnvironmentVariables 

In alternativa, è possibile utilizzare il comando Setx per impostare le variabili di ambiente dell'utente.

Impostazione della variabile di ambiente dell'utente

Aprire una finestra del prompt dei comandi e digitare SETX /? per conoscere l'utilizzo del comando. Ad esempio per impostare la variabile JAVA_HOME, dovresti usare:

 SETX JAVA_HOME "C: \ Programmi \ Java \ jdk1.6.0_02" 

(A seconda della versione del JDK installato, bitness del tuo sistema operativo, modifica il percorso della cartella JDK di conseguenza.)

Ciò imposta in modo permanente la variabile di ambiente per l'account utente ed ha effetto per le future finestre del prompt dei comandi.

Elimina una variabile di ambiente utente

Per cancellare la variabile utente, utilizzare questa sintassi / esempio:

 SETX JAVA_HOME "" 

Questo, tuttavia, non elimina il valore dalla seguente chiave di registro:

 HKEY_CURRENT_USER \ Environment 

Quindi hai bisogno di un altro comando per cancellarlo, anche se questo è facoltativo.

 REG ELIMINA HKCU \ Ambiente / V JAVA_HOME / F 

Questo cancella la variabile utente JAVA_HOME.

Nota: Setx può anche essere utilizzato per impostare le variabili di ambiente di sistema utilizzando l'opzione "/ M", ma è necessario eseguirlo da prompt dei comandi elevato o amministratore.

Articoli Correlati