Come impostare le variabili d’ambiente di Windows: 4 metodi efficaci
A volte le variabili d’ambiente sono un po’ strane. Dovrebbero semplificare la vita contenendo le informazioni di cui le app e i processi hanno bisogno, ma a volte si confondono o non si aggiornano correttamente. Se riscontri problemi in cui determinati script o programmi non trovano i percorsi o le configurazioni che dovrebbero, ricorrere alle variabili d’ambiente potrebbe essere la soluzione, o almeno un grande passo avanti verso la risoluzione del problema. Questa guida si propone di illustrare come controllare, impostare, modificare o eliminare tali variabili in Windows, utilizzando metodi diversi perché Windows a volte rende il tutto stranamente complicato. Chiaro? Bene. Vediamo come far funzionare correttamente le variabili d’ambiente, sia tramite l’interfaccia grafica che tramite la riga di comando. Perché, ovviamente, Windows deve rendere il tutto più difficile del necessario.
Come correggere o configurare le variabili di ambiente in Windows
Utilizzo dell’interfaccia utente grafica (GUI) di Windows
Questo è il metodo più semplice per la maggior parte delle persone, ed è quello che faccio la maggior parte delle volte perché cliccare in giro è meno rischioso che manomettere il registro.È consigliabile controllare o aggiornare le variabili d’ambiente e vedere dove sono memorizzate. Si trovano ordinatamente nella finestra Proprietà del sistema, in Avanzate > Variabili d’ambiente.È quasi sempre il metodo più sicuro, a meno che non si voglia manomettere manualmente le chiavi del registro.
- Premi Windows + I per aprire Impostazioni, quindi vai su Sistema > Informazioni.
- Scorri un po’ verso il basso e clicca su Impostazioni di sistema avanzate. Se non lo vedi, prova a cercare “modifica variabili d’ambiente” direttamente nel menu Start.
- Si apre la finestra Proprietà del sistema. Ora, fai clic sul pulsante Variabili d’ambiente in basso.
Se preferisci usare il Pannello di controllo:
- Premi
Windows + Red eseguicontrol. Si aprirà il Pannello di controllo. - Vai su Account utente, quindi trova e fai clic su Modifica le variabili di ambiente (a volte etichettate in modo leggermente diverso a seconda della versione di Windows).
- In alternativa, per chi preferisce evitare di fare clic, è possibile semplicemente eseguirlo dalla finestra di dialogo Esegui:
rundll32.exe sysdm.cpl, EditEnvironmentVariables.
Una volta aperta la finestra Variabili d’ambiente, puoi fare queste cose:
- Fare clic su Nuovo in Variabili utente o Variabili di sistema per aggiungere una nuova voce, assegnandole un nome e un percorso o un valore.
- Modifica quelli esistenti selezionandoli e cliccando su Modifica.
- Ed elimina quelli che ingombrano lo spazio premendo Elimina.
Nota: se vuoi modificare una variabile, selezionala e premi Modifica. Se stai aggiungendo un percorso, puoi cliccare su Sfoglia directory per assicurarti che sia corretto, oppure digitare semplicemente il percorso nella casella Valore variabile.
Modifica delle variabili di ambiente tramite l’editor del Registro di sistema
Poiché Windows ama nascondere i dati nel registro, questo metodo è efficace ma può rivelarsi pericoloso in caso di errori.È lì che Windows memorizza effettivamente questi valori, in background. Quindi, usatelo solo se sapete cosa state facendo o se siete disposti a risolvere i problemi in seguito.
- Premere
Windows + R, eseguireregedit.exeper aprire l’Editor del Registro di sistema. - Passare a uno di questi percorsi:
- HKEY_CURRENT_USER\Ambiente per variabili specifiche dell’utente.
- HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment per le variabili a livello di sistema.
- Fare clic con il pulsante destro del mouse nel riquadro destro e scegliere Nuovo per creare un nuovo valore (stringa, DWORD, ecc.).
- Assegnagli un nome appropriato, quindi fai doppio clic e inserisci i tuoi dati.
- Fatto. Assicurati di riavviare tutte le app o il PC affinché le modifiche abbiano effetto, perché il registro non aggiorna tutto automaticamente.
Anche in questo caso, fate attenzione: eliminare o danneggiare accidentalmente le chiavi del registro può causare grossi problemi.
Utilizzo del prompt dei comandi
Se preferisci usare la CLI, il Prompt dei comandi offre alcuni comandi semplici, ma è un po’ limitato e meno visuale. Utile per soluzioni rapide o scripting.
- Apri il Prompt dei comandi cercandolo da Start o premendo Windows + Re poi digitando
cmd. - Digitare
setper visualizzare tutte le variabili di ambiente correnti; notare che vengono visualizzate solo le variabili di sessione attive. - Per creare una variabile di ambiente utente:
setx variable_name "value". Ad esempio,setx PATH "C:\MyFolder". - Per creare una variabile a livello di sistema, aggiungi
/m:setx /m MY_VAR "some value". Per farlo, dovrai eseguire il prompt dei comandi come amministratore. - Riavviare il prompt dei comandi per rendere effettive le modifiche. Confermare
setnuovamente con. - Se modifichi una variabile, esegui semplicemente lo stesso comando con un nuovo valore. Ma attenzione: setx non sovrascrive come una normale modifica; imposta o sovrascrive la variabile.
- Per eliminare una variabile, è necessario utilizzare comandi del registro, come:
REG delete HKCU\Environment /F /V variable_nameREG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V variable_name
Utilizzo di Windows PowerShell
PowerShell è un po’ più elegante e a volte lo trovo meno instabile. Puoi eseguire direttamente il Terminale di Windows o PowerShell, quindi usare questi comandi:
- Per visualizzare tutte le variabili d’ambiente:
Get-ChildItem Env: - Controllare le variabili utente con:
[Environment]::GetEnvironmentVariables(\"User\"). - E variabili di sistema con:
[Environment]::GetEnvironmentVariables(\"Machine\"). - Aggiunta di una variabile:
[Environment]::SetEnvironmentVariable("MyVar", "123", "User")oppure sostituire “Utente” con “Macchina” per l’ambito del sistema. - Per rimuovere una variabile:
[Environment]::SetEnvironmentVariable("MyVar", $null, "User"). - Ricordatevi di riavviare tutto ciò che si basa su queste variabili, in modo che vengano caricate da zero.
Ed ecco fatto. Qualunque sia il metodo scelto, verifica semplicemente che i tuoi programmi stiano rilevando correttamente le nuove variabili o i nuovi percorsi. A volte è necessario un riavvio: in questo caso, Windows è di nuovo instabile.
Riepilogo
- Se le cose non vanno come previsto, controllare le variabili di ambiente nell’interfaccia grafica o nel registro.
- Aggiungere o modificare le variabili tramite Proprietà di sistema o Editor del Registro di sistema per modifiche permanenti.
- Per correzioni rapide e tramite script, utilizzare il prompt dei comandi o PowerShell.
- Dopo aver apportato modifiche, riavvia sempre le app o il PC affinché queste vengano applicate.
Incartare
Alcuni ambienti sono esigenti e Windows non sempre aggiorna immediatamente le variabili d’ambiente, soprattutto quelle di sistema. Giocare con il registro funziona in una configurazione, ma può causare problemi in altre, quindi fate attenzione. Di solito, il metodo GUI risolve il problema, ma in caso contrario, gli strumenti da riga di comando sono una buona soluzione. Molto spesso, basta riavviare il PC dopo aver impostato una nuova variabile per risolvere il problema. Spero che questo aiuti qualcuno a risolvere il problema, risparmiandogli magari qualche ora di grattacapi.