Explication des variables d'environnement système et utilisateur dans Windows 11/10

Les variables d'environnement système et utilisateur(System and User Environment Variables) ont toujours été un sujet de discussion complexe pour les utilisateurs quotidiens du système d' exploitation Windows(Windows OS) . Que font-ils? Un tutoriel sur internet disait d'ajouter une variable PATH , mais qu'est-ce que c'est ? Où trouver ces variables ? Toutes ces questions trouveront rapidement une réponse dans cet article. Nous avons essayé de vous donner un aperçu de haut niveau de ce que sont les variables d'environnement (User Environment Variables)système(System) et utilisateur et comment vous pouvez les utiliser.

Dans cet article, nous discuterons des variables d' environnement, des variables(Environment Variables) d' environnement système(System) et utilisateur(User Environment Variables) et de la manière de les ajouter et de les modifier. Ensuite, nous passerons aux variables système dynamiques(Dynamic System Variables) et verrons comment les utiliser dans l'invite de commande.

Qu'est-ce qu'une variable(Variable) d'environnement dans le système d' exploitation Windows(Windows OS)

La variable d'environnement(Environment Variable) est formée de deux mots distincts, ' Environnement(Environment) ' et ' Variable '. Parlons d'abord de "variable". Cela signifie que l'entité peut stocker une valeur et varier d'un ordinateur à l'autre. Windows fournit un ' Environnement(Environment) ' pour que les applications exécutent et effectuent des opérations et c'est ce qui fait le premier mot. Combinant les deux, les variables d'environnement(Environment) sont ces objets dynamiques qui stockent les valeurs fournies par l'environnement. Désormais, l'environnement fournit des valeurs qui aident d'autres programmes à obtenir des informations cruciales sur le système. Comme il existe une variable d'environnement appelée 'windir' qui correspond au répertoire où Windowsest installé. Pour voir cela en action, ouvrez une fenêtre d'exploration et tapez ' %windir% ' dans la barre d'adresse. Le dossier d'installation de Windows s'ouvrira.

De manière très similaire, vous pouvez faire référence au répertoire Windows en utilisant la variable 'windir' dans d'autres programmes et scripts. Il existe de nombreuses autres variables accessibles, ' TEMP ' ou 'TMP' est la variable qui pointe vers le répertoire où tous les fichiers temporaires sont stockés. La variable ' Path(Path) ' la plus populaire est celle qui pointe vers les répertoires contenant les fichiers exécutables. Pour que vous puissiez exécuter un programme à partir de l' invite de commande(Command Prompt) dans n'importe quel autre répertoire. Nous avons expliqué Path plus loin dans cet article. Toutes ces variables sont utiles lorsque vous développez quelque chose ou que vous utilisez beaucoup le shell.

Que sont les variables d'environnement (User Environment Variables)système(System) et utilisateur

Très similaire au fonctionnement du registre(Registry) sous Windows , nous avons des variables d'environnement (User Environment Variables)système(System) et utilisateur . Les variables système sont acceptées à l'échelle du système et ne varient pas d'un utilisateur à l'autre. Alors que(Whereas) , les environnements utilisateur(User Environments) sont configurés différemment d'un utilisateur à l'autre. Vous pouvez ajouter vos variables sous l'utilisateur afin que les autres utilisateurs ne soient pas affectés par celles-ci.

Juste pour votre information puisque nous discutons du sujet en profondeur. Les variables système(System Variables) sont évaluées avant les variables utilisateur(User Variables) . Ainsi, s'il existe des variables utilisateur portant le même nom que les variables système, les variables utilisateur seront prises en compte. La variable Path est générée d'une manière différente. Le chemin(Path) effectif sera la variable User Path ajoutée à la variable System Path . Ainsi, l'ordre des entrées sera les entrées système suivies des entrées utilisateur.

Comment ajouter et modifier des variables d'environnement

Un petit avertissement avant d'aller plus loin. Créez un point de restauration système et essayez de ne pas altérer les paramètres existants configurés pour votre système. Jusqu'à ce que vous soyez très sûr de vos actions. Pour ouvrir la fenêtre "Variables d'environnement", procédez comme suit :

  1. Faites un clic droit sur l'icône "Ce PC" et sélectionnez "Propriétés".
  2. Maintenant, dans cette fenêtre, sélectionnez "Paramètres système avancés" dans la partie gauche.
  3. Appuyez(Hit) sur le dernier bouton indiquant "Variables d'environnement" pour ouvrir notre fenêtre destinée.

Variables d'environnement système et utilisateur

Une fois que vous l'aurez ouvert, vous pourrez voir les variables utilisateur(User) et système(System) séparément. Le nom de la variable est dans la première colonne et sa valeur dans la seconde. Les boutons correspondants sous le tableau vous permettent d''Ajouter', 'Modifier' et 'Supprimer' ces variables.

Utilisation de la variable Chemin

Le chemin(Path) est la variable d'environnement la plus utilisée. Comme je l'ai mentionné, il pointe vers des répertoires contenant des fichiers exécutables. Une fois que vous avez correctement configuré votre variable Path , vous pouvez utiliser ces exécutables depuis n'importe où dans le système. Essayons de comprendre cela avec un exemple. Ouvrez la fenêtre des variables d'environnement et recherchez ' Path ' dans les variables système.

Variables d'environnement système et utilisateur

Cliquez(Click) sur "Modifier", puis cliquez sur " Nouveau(New) " sans jouer avec d'autres contrôles pour le moment. Cliquez maintenant sur Parcourir et sélectionnez un dossier contenant le fichier exécutable souhaité. Cliquez sur(Click) 'Ok' et enregistrez tout. J'ai ajouté l'exécutable 'Visual Studio Code' au chemin.

Maintenant, pour exécuter votre application, ouvrez l'invite de commande(Command Prompt) et tapez le nom du fichier exécutable qui se trouvait dans le dossier. Vous pouvez fournir des arguments supplémentaires si le programme le prend en charge. Le programme s'exécutera à partir de l'invite de commande sans se trouver réellement dans le répertoire à partir duquel vous avez exécuté la commande. C'est la beauté de la variable Path(Path variable) .

Liste de toutes les variables d'environnement

Ouvrez l'invite de commande et tapez ' SET ' et appuyez sur Entrée(Enter) . La liste complète des variables avec leurs valeurs actuelles sera affichée et vous pourrez vous y référer pour apporter des modifications à votre ordinateur.

Variables d'environnement dynamiques

Contrairement aux variables conventionnelles, les variables d'environnement dynamiques sont fournies par le CMD et non par le système. Vous ne pouvez pas modifier les valeurs de ces variables et elles s'étendent à diverses valeurs discrètes chaque fois qu'elles sont interrogées. Nous utilisons généralement ces variables pour le traitement par lots et celles-ci ne sont pas stockées dans l'environnement. Même la commande 'SET' ne révélera pas ces variables. Certaines des variables d'environnement dynamiques sont répertoriées ci-dessous.

Lire(Read) : Comment ajouter des variables d'environnement au menu contextuel(How to add Environment Variables to Context Menu) .

Liste des variables d'environnement dans Windows 11/10

%APPDATA% – C:Users<nom d'utilisateur>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% - Taper cette commande vous donnera le répertoire actuel dans lequel vous travaillez.

%COMMONPROGRAMFILES% – C:Program FilesFichiers communs

%COMMONPROGRAMFILES(x86)% – C:Program Files (x86)Fichiers communs

%COMMONPRGRAMW6432% – C:Program FilesFichiers communs

%CMDEXTVERSION% – Cette variable s'étend à la version des extensions de ligne de commande.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Cette variable vous donnera la date actuelle en fonction des préférences de format de date.

%ERRORLEVEL% - Détermine le niveau d'erreur défini par la dernière commande exécutée.

%HOMEDRIVE%   – C :

%HOMEPATH%   -C:Users<nom d'utilisateur>

%LOCALAPPDATA% – C:Users<nom d'utilisateur>AppDataLocal

%LOGONSERVER% – \<domaine_logon_server>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

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

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Fichiers de programme

%PROGRAMW6432% – C:Fichiers de programme

%PROGRAMFILES(X86)% – C:Program Files (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C :

%SYSTEMROOT% – C:Windows

%TIME% - De même, il vous donne l'heure actuelle en fonction des préférences de format d'heure.

%TMP% – C:Users<nom d'utilisateur>AppDataLocalTemp

%TEMP% – C:Users<nom d'utilisateur>AppDataLocalTemp

%USERNAME% – <nom d'utilisateur>

%USERPROFILE% – C:Users<nom d'utilisateur>

%USERDOMAIN%- Domaine(Userdomain) utilisateur associé à l'utilisateur actuel.

%USERDOMAIN_ROAMINGPROFILE%– Domaine utilisateur(Userdomain) associé au profil itinérant.

%WINDIR%   – C:Windows

%PUBLIC% – C:UtilisateursPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   – C:Utilisateurs<nom d'utilisateur>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%   - Affiche(Outputs) la ligne de commande utilisée pour lancer la session d' invite de commande en cours. (Command Prompt)( Invite de commande(Command Prompt) .)

%COMPUTERNAME%   -Envoie le nom du système.

%PROCESSOR_REVISION% – Affiche la révision du processeur.

%PROCESSOR_IDENTIFIER%   – Sort l'identifiant du processeur.

%PROCESSOR_LEVEL%   – Affiche le niveau du processeur.

%RANDOM% - Cette variable imprime un nombre aléatoire de 0 à 32767

%NUMBER_OF_PROCESSORS% – Affiche le nombre de cœurs physiques et virtuels.

%OS% – Windows_NT

Cela concernait à peu près les variables d'environnement (User Environment Variables)système(System) et utilisateur sous Windows . Windows est livré avec beaucoup plus de variables - n'oubliez pas de les vérifier à l'aide de la commande 'SET'.

ASTUCE(TIP) : Rapid Environment Editor est un puissant éditeur de variables(Variables Editor) d'environnement pour Windows .



About the author

Je suis un ingénieur en informatique avec plus de 10 ans d'expérience dans l'industrie du logiciel, plus précisément dans Microsoft Office. J'ai écrit des articles et des tutoriels sur divers sujets liés à Office, y compris des conseils sur la façon d'utiliser ses fonctionnalités plus efficacement, des astuces pour maîtriser les tâches bureautiques courantes, etc. Mes compétences en tant qu'écrivain font également de moi une excellente ressource pour ceux qui souhaitent en savoir plus sur Office ou qui ont simplement besoin de conseils rapides.



Related posts