Les variables d’environnement de Windows définissent certaines données de configuration qui peuvent être utilisées par les applications et Windows lui même.
Dans cet article, vous trouverez quelques explications sur ces variables d’environnement, à quoi servent-elles et comment les modifier.

Table des matières
Qu’est-ce qu’une variable d’environnement
En informatique les variables sont des valeurs qui peuvent changer.
Ici il s’agit de variables d’environnement de Windows.
C’est à dire des données dont la valeur diffère d’un Windows à l’autre.
Cela permet donc à Windows de trouver facilement une donnée importante nécessaire à son exécution.
Par exemple parmi elles, on trouve le chemin des dossiers temporaires.
A noter que ce n’est pas une spécificité de Windows. En effet, les variables d’environnement existent aussi sur Linux.

Lors de l’exécution d’une application, celle-ci charge ces variables.
Elle peut aussi créer les siennes.
Par exemple ci-dessous Mozilla possède ces variables MOZ_.
Il s’agit aussi ici de chemin.
Ainsi on peut changer certains dossiers systèmes en modifiant ces valeurs.
On joue alors sur les variables PROGRAMFILES ou utilisateurs afin de changer les chemins.
Les deux articles suivants explique comment faire :
Liste des variables d’environnement
Voici la liste des variables d’environnements de Windows.
Pour la plupart, il s’agit de chemin de dossier système ou informations utilisateurs.
Lister les variables d’environnements
Ces variables d’environnement sont utilisées de manière invisibles par Windows et les applications.
Toutefois il est possible d’avoir un aperçu de celle-ci depuis l’invite de commandes de Windows.
En saisissant, la commande set, vous pouvez lister une partie de ces variables.
Une bonne partie de ces variables d’environnements sont des chemins, ainsi parmi les plus utiles, on trouve :
- %WINDIR% définit le chemin du dossier Windows
- %PROGRAMFILES% définit l’emplacement du dossier Progam Files
- %TEMP% et %TEMP% définissent les chemins du des dossiers des fichiers temporaires.
- %APPDATA% pointe vers le dossier AppData du profil utilisateur courant.
Ainsi, si une application a besoin d’utiliser le chemin du dossier Windows, cette application peut utiliser la variable %windir%.
Ainsi, les concepteurs sont certains que le chemin sera correct sur toutes les configurations et emplacement du dossier Windows : C:\Windows, C:\Win ou encore D:\Windows puisque la variable est justement là pour renvoyer le chemin comme correct.
A contrario, si ces variables d’environnement sont mal définies, par exemple, si %TEMP% pointe vers un dossier inexistant.
Vous pouvez alors rencontrer des dysfonctionnements et message d’erreur, notamment lors de l’installation ou l’ouverture d’une application.
Dans le cas de variables liées au profil utilisateur, cela peut empêcher l’ouverture de la session Windows.
Liste complète
La liste plus en détails.
- ALLUSERSPROFILE : stocke le chemin du dossier pour tous les utilisateurs. Par défaut C:\ProgramData
- APPDATA : le chemin de données des applications
- CommonProgramFiles : le chemin communs des applications
- CommonProgramFiles(x86) : même chose mais en version 32-bits
- CommonProgramW6432 : en version 64-bits
- COMPUTERNAME : le nom de l’ordinateur
- DriverData : le répertoire de données des pilotes
- HOMEDRIVE renvoie la lettre de lecteur système. En général C:
- HOMEPATH : le chemin du profil utilisateur
- LOCALAPPDATA : répertoire des données locales des applications
- NUMBER_OF_PROCESSORS : Le nombre de coeur de processeurs
- OS: La version de Windows
- Path : chemin des dossiers où sont des exécutables sont recherchées.
- PROCESSOR_ARCHITECTURE : L’architecture du processeur comme AMD64
- PROCESSOR_IDENTIFIER : L’identifiant du processeur. Ex AMD64 Family 21 Model 112 Stepping 0, AuthenticAMD
- ProgramData : Le dossier de données des applications. Ex : C:\ProgramData
- ProgramFiles : Le dossier d’installation des applications. Ex: C:\Program Files
- ProgramFiles(x86) : Même chose mais en 32-bits. Ex :C:\Program Files (x86)
- ProgramW6432 : Même chose mais en 64-bits : C:\Program Files
- PUBLIC : Le chemin du dossier publique. Par défaut : C:\Users\Public
- SystemDrive : La lettre de lecteur syst_me. En général : C:
- SystemRoot : Le chemin système. En général : C:\WINDOWS
- TEMP : le dossier temporaire de l’utilisateur. ex: C:\Users\maill\AppData\Local\Temp
- TMP : Même chose que précédemment.
- USERDOMAIN : Le nom de l’utilisateur dans le domaine
- USERNAME : Le nom de l’utilisateur
- USERPROFILE : Le chemin du profile
- windir : le répertoire du dossier Windows. En général :C:\WINDOWS
Les variables d’environnement dans le registre Windows
Les variables d’environnement sont stockées dans le registre Windows.
Au niveau du système, dans la clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Si un utilisateur désire modifier certaines variables d’environnement, celles-ci seront stockées dans HKEY_CURRENT_USER\Environment
C’est le processus système smss.exe qui charge les variables d’environnement lors du démarrage de Windows.
Les différences en 32-bits et 64-bits
Enfin il existe des subtilités liés à l’émulation 32-bits sur un Windows 64bits.
Ainsi on trouve des variables d’environnements spécifiques pour l’un ou l’autre.
Les voici.
Architecture | Variables d'environnements |
---|---|
32-bits | PROCESSOR_ARCHITECTURE=AMD64 ou PROCESSOR_ARCHITECTURE=IA64 ou PROCESSOR_ARCHITECTURE=ARM64 ProgramFiles=%ProgramFiles% ProgramW6432=%ProgramFiles% CommonProgramFiles=%CommonProgramFiles% CommonProgramW6432=%CommonProgramFiles% |
64-bits | PROCESSOR_ARCHITECTURE=x86 PROCESSOR_ARCHITEW6432=%PROCESSOR_ARCHITECTURE% ProgramFiles=%ProgramFiles(x86)% ProgramW6432=%ProgramFiles% CommonProgramFiles=%CommonProgramFiles(x86)% CommonProgramW6432=%CommonProgramFiles% |
Un dossier complet explique comment les versions 32 et 64 bits de Windows fonctionnent.
Modifier les variables d’environnement
Windows donne la possibilité de modifier les variables d’environnement.
- Pour cela, rendez-vous dans le Panneau de configuration de Windows puis Système
- A gauche, cliquez sur Paramètres système avancé
- Puis dans la nouvelle fenêtre, en bas sur variables d’environnement
Dans la nouvelle fenêtre en haut, les variables d’environnement utilisateur et en bas système.
- Sélectionnez la variable d’environnement que vous souhaitez modifier puis cliquez sur le bouton Modifier pour ouvrir l’éditeur.
- Il est aussi possible de modifier les variables directement depuis le registre Windows à l’aide de l’éditeur du registre de Windows
Liens
- L’invite de commandes de Windows 7, 8 et 10
- Liste des commandes de l’invite de commandes de Windows (CMD)
- Les commandes de base de l’invite de commande CMD Windows (cd, dir, mkdir, …)
- Comment ouvrir Windows Terminal sur Windows 11
- Comment ouvrir l’invite de commande au démarrage de Windows 10, 11
- 6 commandes CMD pour nettoyer son PC en invite de commandes
- 16 commandes CMD utiles que vous devez connaître
- Les commandes réseau utiles de Windows
- 25 astuces d’invite de commande à connaître
- Comment personnaliser l’invite de commandes (couleurs et polices) de Windows 10
- Comment copier des fichiers en invite de commandes (CMD)
- Supprimer un fichier ou dossier en ligne de commandes
- Gestion utilisateur de Windows en ligne de commandes
- Supprimer un fichier ou dossier en ligne de commandes
- shutdown : redémarrer ou arrêter Windows en invite de commandes
- Réparer Windows 7, 10 depuis l’invite de commandes
- Désinstaller une mise à jour Windows en invite de commandes
- Comment désinstaller une mise à jour de Windows en invite de commandes avec Wusa