Spiegazione delle variabili di ambiente di sistema e utente in Windows 11/10

Le variabili di sistema e d'ambiente utente(System and User Environment Variables) sono sempre state un argomento di discussione complesso per gli utenti quotidiani del sistema operativo Windows(Windows OS) . Cosa fanno? Un tutorial su Internet diceva di aggiungere una variabile PATH , ma che cos'è? Dove trovo queste variabili? Tutte queste domande riceveranno presto una risposta in questo post. Abbiamo cercato di fornire una panoramica di alto livello di cosa sono le variabili di sistema(System) e di ambiente utente(User Environment Variables) e come utilizzarle.

In questo post, discuteremo delle variabili d' ambiente, delle variabili(Environment Variables) d' ambiente del sistema(System) e dell'utente(User Environment Variables) e di come aggiungerle e modificarle. Quindi passeremo alle variabili di sistema dinamiche(Dynamic System Variables) e vedremo come usarle nel prompt dei comandi.

Che cos'è una variabile(Variable) d'ambiente nel sistema operativo Windows(Windows OS)

La variabile d'ambiente(Environment Variable) è formata da due parole separate, ' Ambiente(Environment) ' e ' Variabile(Variable) '. Discutiamo prima di "variabile". Significa che l'entità può memorizzare un valore e variare da computer a computer. Windows fornisce un " ambiente(Environment) " per le applicazioni per eseguire ed eseguire operazioni e questo è ciò che rende la prima parola. Combinando entrambi, le variabili d' ambiente(Environment) sono quegli oggetti dinamici che memorizzano i valori forniti dall'ambiente. Ora l'ambiente fornisce valori che aiutano altri programmi a ottenere alcune informazioni cruciali sul sistema. Come se esistesse una variabile di ambiente chiamata 'windir' che corrisponde alla directory in cui Windowsè installato. Per vederlo in azione, apri una finestra di Explorer e digita ' %windir% ' nella barra degli indirizzi. Si aprirà la cartella di installazione di Windows .

In modo molto simile, puoi fare riferimento alla directory di Windows usando la variabile 'windir' in altri programmi e script. Ci sono numerose altre variabili a cui è possibile accedere, ' TEMP ' o 'TMP' è la variabile che punta alla directory in cui sono archiviati tutti i file temporanei. La più popolare, la variabile ' Percorso(Path) ' è quella che punta alle directory contenenti file eseguibili. In modo da poter eseguire un programma dal prompt dei comandi(Command Prompt) in qualsiasi altra directory. Abbiamo spiegato Path più avanti in questo post. Tutte queste variabili sono utili quando si sviluppa qualcosa o si utilizza molto la shell.

Cosa sono le variabili di ambiente di (User Environment Variables)sistema(System) e utente

Molto simile a come funziona il Registro(Registry) di sistema su Windows , abbiamo le variabili di sistema(System) e di ambiente utente(User Environment Variables) . Le variabili di sistema sono accettate a livello di sistema e non variano da utente a utente. Considerando che(Whereas) gli ambienti utente(User Environments) sono configurati in modo diverso da utente a utente. Puoi aggiungere le tue variabili sotto l'utente in modo che altri utenti non ne siano interessati.

Solo per tua informazione poiché stiamo discutendo l'argomento in modo approfondito. Le variabili di sistema(System Variables) vengono valutate prima delle variabili utente(User Variables) . Quindi, se ci sono alcune variabili utente con lo stesso nome delle variabili di sistema, verranno prese in considerazione le variabili utente. La variabile Path viene generata in un modo diverso. (Path)Il percorso(Path) effettivo sarà la variabile Percorso utente(User Path) aggiunta alla variabile Percorso di sistema(System Path) . Quindi l'ordine delle voci sarà quello delle voci di sistema seguite dalle voci degli utenti.

Come aggiungere e modificare le variabili d'ambiente

Un piccolo avvertimento prima di approfondire. Crea un punto di ripristino del sistema e cerca di non manomettere le impostazioni esistenti configurate per il tuo sistema. Fino a quando non sei molto sicuro delle tue azioni. Per aprire la finestra "Variabili d'ambiente", attenersi alla seguente procedura:

  1. Fare clic con il pulsante destro del mouse sull'icona "Questo PC" e selezionare "Proprietà".
  2. Ora in questa finestra seleziona "Impostazioni di sistema avanzate" dalla parte sinistra.
  3. Premi(Hit) l'ultimo pulsante che dice "Variabili d'ambiente" per aprire la nostra finestra destinata.

Variabili d'ambiente di sistema e utente

Dopo averlo aperto, sarai in grado di visualizzare separatamente le variabili Utente(User) e Sistema . (System)Il nome della variabile è nella prima colonna e il suo valore nella seconda. I pulsanti corrispondenti sotto la tabella ti consentono di "Aggiungi", "Modifica" ed "Elimina" queste variabili.

Usando la variabile Path

Path è la variabile di ambiente più utilizzata. Come accennato, indica directory che contengono file eseguibili. Dopo aver impostato correttamente la variabile Path , puoi utilizzare questi eseguibili da qualsiasi parte del sistema. Proviamo a capirlo con un esempio. Apri la finestra delle variabili d'ambiente e cerca ' Percorso(Path) ' nelle variabili di sistema.

Variabili d'ambiente di sistema e utente

Fare clic(Click) su 'Modifica' e quindi fare clic su ' Nuovo(New) ' senza giocare con altri controlli in questo momento. Ora fai clic su Sfoglia e seleziona una cartella che contiene il file eseguibile desiderato. Fai clic su(Click) "Ok" e salva tutto. Ho aggiunto l'eseguibile "Visual Studio Code" al percorso.

Ora per eseguire la tua applicazione, apri il prompt dei comandi(Command Prompt) e digita il nome del file eseguibile che si trovava nella cartella. È possibile fornire argomenti aggiuntivi se il programma lo supporta. Il programma verrà eseguito dal prompt dei comandi senza essere effettivamente nella directory da cui è stato eseguito il comando. Questa è la bellezza della variabile Path(Path variable) .

Elenco di tutte le variabili d'ambiente

Apri il prompt dei comandi e digita ' SET ' e premi Invio(Enter) . Verrà visualizzato l'intero elenco di variabili con i loro valori correnti e potrai fare riferimento ad esso per apportare modifiche al tuo computer.

Variabili d'ambiente dinamiche

A differenza delle variabili convenzionali, le variabili di ambiente dinamiche sono fornite dal CMD e non dal sistema. Non è possibile modificare i valori di queste variabili e si espandono a vari valori discreti ogni volta che vengono interrogati. Di solito utilizziamo queste variabili per l'elaborazione batch e queste non vengono archiviate nell'ambiente. Anche il comando 'SET' non rivelerà queste variabili. Alcune delle variabili di ambiente dinamiche sono elencate di seguito.

Leggi(Read) : Come aggiungere variabili d'ambiente al menu contestuale(How to add Environment Variables to Context Menu) .

Elenco delle variabili di ambiente in Windows 11/10

%APPDATA% – C:Utenti<nome utente>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% – Digitando questo comando otterrai la directory corrente in cui stai lavorando.

%COMMONPROGRAMFILES% – C:ProgrammiFile comuni

%COMMONPROGRAMFILES(x86)% – C:File di programma (x86)File comuni

%COMMONPRGRAMW6432% – C:File di programmaFile comuni

%CMDEXTVERSION% – Questa variabile si espande alla versione delle estensioni della riga di comando.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Questa variabile ti darà la data corrente in base alle preferenze del formato della data.

%ERRORLEVEL% – Determina il livello di errore impostato dall'ultimo comando eseguito.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Utenti<nome utente>

%LOCALAPPDATA% – C:Utenti<nome utente>AppDataLocal

%LOGONSERVER% – \<server_accesso_dominio>

%PATH% – C:Sistema Windows32; C:Sistema Windows; C:Sistema Windows32Wbem

%PATHEXT%.com ; .exe ; .pipistrello(.bat) ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ; .msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:File di programma

%PROGRAMW6432% – C:File di programma

%PROGRAMFILES(X86)% – C:Programmi (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – Allo stesso modo, ti dà l'ora corrente in base alle preferenze del formato dell'ora.

%TMP% – C:Utenti<nome utente>AppDataLocalTemp

%TEMP% – C:Utenti<nome utente>AppDataLocalTemp

%USERNAME% – <nome utente>

%USERPROFILE% – C:Utenti<nome utente>

%USERDOMAIN%– Dominio(Userdomain) utente associato all'utente corrente.

%USERDOMAIN_ROAMINGPROFILE%– Dominio utente(Userdomain) associato al profilo di roaming.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Moduli

%ONEDRIVE%   – C:Utenti<nome utente>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%:(Outputs)   restituisce la riga di comando utilizzata per avviare la sessione del prompt dei comandi corrente. (Command Prompt)( Prompt dei comandi(Command Prompt) .)

%COMPUTERNAME%   -Emette il nome del sistema.

%PROCESSOR_REVISION% – Emette la revisione del processore.

%PROCESSOR_IDENTIFIER%   – Emette l'identificatore del processore.

%PROCESSOR_LEVEL%   – Emette il livello del processore.

%RANDOM% – Questa variabile stampa un numero casuale da 0 a 32767

%NUMBER_OF_PROCESSORS% – Emette il numero di core fisici e virtuali.

%OS% – Windows_NT

Si trattava più o meno di variabili di ambiente di sistema(System) e utente(User Environment Variables) su Windows . Windows ha molte più variabili: non dimenticare di controllarle usando il comando 'SET'.

SUGGERIMENTO(TIP) : Rapid Environment Editor è un potente editor di variabili(Variables Editor) d'ambiente per Windows .



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts