Come posso impostare le variabili di ambiente di sistema in Windows 10? [duplicare]


199

Questa domanda ha già una risposta qui:

Come posso impostare una variabile di ambiente di sistema in Windows 10 (senza usare l'editor del registro)?

(Nota: altre risposte non riguardano specificamente Windows 10 - almeno non ancora - e tralasciano passaggi importanti - come come aprire il pannello di controllo - che sono cambiati rispetto alle versioni precedenti di Windows.)


È quasi uguale alle versioni precedenti di Windows ...
MC10

2
L'ultima volta che è stato chiesto, è successo: superuser.com/questions/601526/… quindi dovresti guardare questo: superuser.com/questions/284342/…
MC10

2
Nota, nessuna delle risposte funziona se non si esegue un account amministratore e si desidera aggiungere una variabile di ambiente a tale account non amministratore.
casperUn

Disponi di un account amministratore o devi modificare l'ambiente globale [1] o [2] . Possiedi un account non amministratore e devi modificare il tuo ambiente [3] .
Camila Hunter,

Risposte:


146

Aggiornamento: dopo aver visto molti commenti sull'impostazione delle variabili di ambiente senza amministratore in Windows 10, penso di aver trovato un modo. Non ero amministratore e potevo usare PowerShell.

Metodo PowerShell

Si possono elencare tutte le variabili d'ambiente con: Get-ChildItem Env:.

Per ottenere il valore di una variabile specifica:, $Env:PATHdove si PATHtrova il nome della variabile.

Per impostare una variabile:, [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")il primo parametro è il nome della variabile, il secondo è il valore, il terzo è il livello di.

Esistono diversi modi per lavorare con le variabili di ambiente e alcune stranezze con loro in PowerShell, quindi consultare il collegamento per i dettagli.

Vecchio metodo (non più disponibile negli aggiornamenti di Windows 10 più recenti, utilizzare PowerShell o vedere altre risposte)

Vai in Impostazioni e fai clic su Sistema .

Sistema

Quindi, sul lato sinistro, fai clic su Informazioni e seleziona Informazioni di sistema in basso.

Di

Nella nuova finestra del Pannello di controllo che si apre, fai clic su Impostazioni di sistema avanzate a sinistra.

Impostazioni avanzate di sistema

Ora nella nuova finestra che appare, seleziona Variabili d'ambiente ... in fondo.

variabili ambientali


13
Non funziona se non sei un amministratore.
Ira Baxter,

4
Esiste un percorso diretto in un Windows 10 più recente: nella finestra principale delle Impostazioni, digita "Percorso" nella casella di ricerca e appariranno le opzioni per passare direttamente agli editor delle variabili. Salva alcuni passaggi del clic.
jakobengblom2,

3
Dopo il nuovo aggiornamento di Windows, informazioni di sistema non è presente nella sezione About
Iter Ator

1
Come attivarlo? Posso disconnettermi, c'è un modo migliore nel terminale?
Sören,

1
O forse basta eseguire SystemPropertiesAdvanced.exe che non comporta la necessità di trovare prima il Pannello di controllo ...
TOOGAM

119

Sempre come sempre: è nel vecchio stile "Sistema" del pannello di controllo. Puoi raggiungerlo con WinBreako facendo clic con il pulsante destro del mouse sul pulsante Start.

Da lì, selezionare "Impostazioni di sistema avanzate" → "Variabili d'ambiente".

Oppure puoi farlo nel modo più duro e trovare qualche altro punto di accesso al pannello di controllo vecchio stile, come il Centro connessioni di rete e condivisione o la cartella Desktop (!).


20
Questo metodo è applicabile solo agli account del gruppo amministratori. Non è possibile modificare le variabili di ambiente di un normale account a livello di Utente usando questo metodo.
Un

1
È divertente ciò che non può essere facilmente trovato, quando l'icona del piccolo computer non è più sul desktop.
octopusgrabbus,

1
Nel mio sistema, la variabile di ambiente PATH consente la modifica, ma PowerShell tronca il valore dopo 2542 caratteri. Tuttavia, sembra mantenere l'intero elenco di percorsi internamente, quindi anche se non è possibile visualizzare l'intero elenco di percorsi dal prompt, utilizza l'intero elenco per trovare i comandi.
Suncat2000,

86

Ho digitato "envir" nella casella "Cerca nel Web e Windows" e ho selezionato "Modifica variabili di ambiente per il tuo account" nella sezione "Migliore corrispondenza"

inserisci qui la descrizione dell'immagine


1
Sfortunatamente, fare questa ricerca non produce più tale risultato di ricerca.
Un

20
Funziona per me
Alex Szabó,

6
@Alex Szabó: mi sono sbagliato quando ho detto "non produce più tale risultato". Il risultato del serach è davvero lo stesso. Ma fare clic sul primo risultato (evidenziato nell'immagine) nell'attuale Windows 10 non fa nulla per gli account non amministratori. È un "collegamento morto". Questo è lo stesso bug, introdotto dall'aggiornamento 1511 di quello descritto nella mia risposta. Quindi no, non funziona davvero nel caso generale.
AnT

1
Il bug descritto da AnT è stato corretto.
Nick,

4
Questa è la risposta Se stai usando un'altra lingua, devi digitare l'equivalenza in quella lingua (nel mio caso cinese / spagnolo). Digita "variabile del sistema" quando imposti lo spagnolo come lingua preferita o "系统 变量" quando usi il cinese. È lì. Non puoi perderlo.BTW, si applica a tutto il lavoro di ricerca in questa barra di ricerca e quando non riesci a trovare il Pannello di controllo, puoi digitare "pannello di controllo" / "pannello di controllo" / "控制 面板" lì. È ben progettato.
WesternGun

27

Se per "variabili di ambiente di sistema" fai riferimento in modo specifico a variabili di ambiente a livello di sistema, allora altre risposte hanno già trattato questo aspetto. Tuttavia, se si desidera modificare sia le variabili di ambiente specifiche del sistema sia quelle specifiche dell'utente, la maggior parte (se non tutte) di queste risposte sono inapplicabili nel caso generale.

Passando attraverso "Sistema" e poi "Impostazioni di sistema avanzate" -> "Variabili d'ambiente" funzionerà solo per gli account del Administratorsgruppo, poiché solo tali account hanno accesso a "Impostazioni di sistema avanzate".

Se si tenta di farlo da un normale account utente, quindi il tentativo di accedere a "Impostazioni di sistema avanzate" attiverà un prompt UAC che richiede la password dell'amministratore. Se si inserisce la password, si apriranno correttamente le "Impostazioni di sistema avanzate", ma qualsiasi modifica specifica dell'utente effettuata in questo campo verrà applicata all'account dell'amministratore corrispondente (!), Non all'account dell'utente originale.

Al fine di risolvere questo problema (ovvero per offrire agli utenti regolari l'opportunità di modificare le proprie variabili di ambiente) Windows offre un altro modo per accedere alla finestra di dialogo "Variabili di ambiente".

Apri il Pannello di controllo . Apri l' applet Account utente . Sul lato sinistro di quell'applet vedrai un link che dice Cambia le mie variabili di ambiente . Fai clic su quel link e ti porterà alla stessa finestra di dialogo "Variabili d'ambiente" per le variabili d'ambiente del tuo utente.

inserisci qui la descrizione dell'immagine

Se il tuo utente ha i diritti di amministratore, sarai in grado di modificare entrambe le sezioni di quella finestra di dialogo: variabili di ambiente specifiche dell'utente (sezione superiore) e variabili di ambiente a livello di sistema (sezione inferiore). Se non si dispone dei diritti di amministratore, sarà possibile modificare solo la sezione superiore: le proprie variabili di ambiente specifiche dell'utente.

Questo è il modo corretto di modificare le variabili di ambiente in tutte le versioni post-UAC di Windows, non ciò che è suggerito nella maggior parte delle risposte sopra.


Sfortunatamente, l'aggiornamento di Windows 10 di novembre (versione 1511) ha distrutto questa funzionalità. Il collegamento Modifica variabili di ambiente non funziona più. È lì, ma è morto. Quindi per la versione post-novembre di Windows 10 la risposta corretta è: è generalmente impossibile modificare le variabili di ambiente specifiche dell'utente nella versione 1511 di Windows 10 da normali account utente. Microsoft ha distrutto Windows 10 con questo aggiornamento e Windows 10 è ora inutilizzabile. Rimarrà così fino a quando non risolveranno questi ridicoli bug nella versione 1511 del sistema operativo.

Per ora una soluzione alternativa per gli account non amministrativi è, beh, aggiungere il proprio account utente al Administratorsgruppo, disconnettersi, riconnettersi, modificare le variabili usando il metodo "Sistema" -> "Impostazioni di sistema avanzate", quindi rimuovere l'amministrazione diritti di nuovo ...

Una soluzione alternativa consiste nell'utilizzare le funzionalità di PowerShell come descritto qui https://technet.microsoft.com/en-us/library/ff730964.aspx


Windows 10 Anniversary Update (versione 1607) rilasciato il 2 agosto 2016 ha finalmente risolto questo bug.


Ad oggi, questa opzione funziona di nuovo. IMO è possibile rimuovere il paragrafo "non funzionante".
Steed

@Steed: Windows 10 Pro x64 è attualmente "Versione 1511 build 10586.218" e l'opzione è ancora disattivata. Che build hai?
AnT

Oh, scusa, la mia versione è 10.0.10240 (Win 10 Pro x64), che dovrebbe essere più vecchia della tua. Tuttavia, è una versione stock aggiornata senza aggiornamenti in sospeso in Windows Update. Forse il tuo è Insider Preview o qualcosa del genere?
Steed

@Steed: No, la mia è la normale versione pubblica corrente di Windows 10 Pro. Nel frattempo, il tuo numero di versione indica che stai eseguendo l' originale Windows 10. Non hai mai installato l'aggiornamento 1511 (noto anche come "Aggiornamento di novembre", noto anche come "Aggiornamento soglia 2"). Questo è il motivo per cui non hai questo problema, poiché questo problema, come ho detto nella mia risposta sopra, è stato introdotto specificamente dall'aggiornamento 1511. Se aggiorni Windows alla versione corrente, osserverai lo stesso problema. Non so però perché Windows Update ti stia dicendo che la tua versione è aggiornata.
AnT

1
@quetzalcoatl: Anniversary Update ha finalmente risolto questo problema.
AnT

21

Premi Windows Key+ R) contemporaneamente per ottenere il prompt dei comandi. Quindi digitare sysdm.cpl, andare su avanzato e selezionare Variabili ambientali

inserisci qui la descrizione dell'immagine


4
Ciò modifica solo le variabili di ambiente per un amministratore.
Lawrence Dol,

Questa è la risposta più diretta che ti porterà alla finestra di configurazione.
jdhao,

Grazie uomo. Sono admin ma non riesco a modificare le variabili di amministrazione. Ora posso!!!
Guilherme,

5

Ho anche riscontrato il problema descritto da molti utenti in questo thread, ovvero il collegamento al dialogo per impostare le variabili di ambiente di utenti non amministratori è morto. Come semplice soluzione ho scaricato questo simpatico strumento:

http://www.rapidee.com/en/download

È portatile e non richiede autorizzazioni per l'installazione, è semplice da usare e in realtà fornisce una panoramica migliore delle variabili rispetto alla finestra di dialogo del sistema.

Spero che sia di aiuto.


5

Se non hai paura della riga di comando, dovresti dare un'occhiata al comando setx .

Cito dalla sua descrizione:

Crea o modifica le variabili di ambiente nell'ambiente utente o di sistema. Può impostare variabili basate su argomenti, regkeys o input di file.

(Si noti che questo comando non influisce sull'ambiente della shell dei comandi corrente , ma solo sull'ambiente dei nuovi processi, quindi sarà necessario aprire una nuova shell dei comandi per vedere eventuali modifiche.)


1
setxfunziona, ma, sfortunatamente, non è possibile eliminare le variabili di ambiente.
An

Vero, e non so come farlo, oltre a impostare la variabile su un valore vuoto, che non lo sta davvero cancellando. D'altra parte, funziona da un account normale (ovvero: non nel gruppo amministratori). Se non l'ho perso, nessuna delle risposte fornite finora funziona da un account non amministratore.
fogbank

Il metodo PowerShell (vedere il link alla fine della mia risposta) funziona da un account non amministratore.
AnT

@Ant: errato; Ho modificato la risposta con come.
Lawrence Dol,

@Lawrence Dol: Er ... No. L'impostazione di una variabile env su un valore vuoto e l' eliminazione di una variabile env sono due cose completamente diverse (come già notato sopra @fogbank). Ancora una volta: setxnon supporta la cancellazione di variabili.
An

4

Ho trovato almeno un modo:

Nella casella "Cerca nel Web e Windows" sulla barra delle applicazioni, digitare "variabili di ambiente", quindi selezionare "Modifica le variabili di ambiente di sistema", quindi fare clic su "Variabili di ambiente"


Un abbreviato equivalente alla digitazione di "variabili d'ambiente" sta digitando "percorso" (sì, nessuno di quei titoli contiene "percorso" , ma funziona ancora).
Peter Mortensen,

2

In Windows 10, la modifica delle variabili di ambiente non è cambiata, è la stessa di Windows 7: fare clic con il tasto destro su Questo PC (Risorse del computer). Proprietà clic sinistro. Pulsante sinistro Impostazioni avanzate di sistema. Variabili d'ambiente del clic sinistro ...

A questo punto è possibile modificare le variabili per l'utente corrente o il sistema


Questo è corretto. "Questo PC" si trova sotto la barra degli strumenti rapida sinistra di File Explorer, non è nascosto, ma ha solo bisogno di pazienza per trovarlo. Ecco perché qualcuno lo ha votato in negativo e lo vedo non corretto, quindi il mio voto.
WesternGun
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.