Ligne de commande pour supprimer une variable d'environnement de la configuration au niveau du systeme d'exploitation

Ligne de commande pour supprimer une variable d’environnement de la configuration au niveau du systeme d’exploitation


Source : Stack Overflow [windows]

Pour supprimer la variable de l’environnement actuel (pas de maniere permanente) :

set FOOBAR=

Pour supprimer definitivement la variable de l’environnement utilisateur (qui est l’emplacement par defaut ou setx la place) :

REG delete HKCU\Environment /F /V FOOBAR

Si la variable est definie dans l’environnement systeme (par exemple si vous l’avez initialement definie avec setx /M), en tant qu’administrateur executez :

REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V FOOBAR

Remarque : les commandes REG ci-dessus n’affecteront aucun processus existant (ni certains nouveaux processus issus de processus existants), donc s’il est important que le changement prenne effet immediatement, la chose la plus simple et la plus sure a faire est de se deconnecter et se reconnecter ou de redemarrer. Si ce n’est pas possible ou si vous souhaitez approfondir, certaines des autres reponses ici proposent d’excellentes suggestions qui peuvent convenir a votre cas d’utilisation.