Comment définir la variable d'environnement utilisateur à l'aide de Setx dans Windows 10

Si vous êtes connecté en tant qu'utilisateur standard dans Windows, vous ne pourrez peut-être pas définir les variables d'environnement utilisateur via l'interface utilisateur. Ceci est dû à un punaise dans Windows 10 où en cliquant sur le lien "Modifier mes variables d'environnement" dans le Panneau de configuration des comptes d'utilisateurs ne fonctionne pas.

Mise à jour: 3 août 2016 – Le lien « Modifier mes variables d'environnement » a été corrigé dans la version Windows 10 Anniversary Update (également connue sous le nom de Redstone 1). Si vous utilisez toujours une version antérieure, vous devez définir la variable d'environnement à l'aide de l'invite de commande, comme mentionné ci-dessous.

La ligne de commande suivante est exécutée lorsque vous cliquez sur le lien, mais elle n'a aucun effet dans Windows 10 v1511 et versions antérieures, que vous l'exécutiez en tant qu'utilisateur standard ou administrateur.

rundll32 sysdm.cpl, EditEnvironmentVariables

Alternativement, vous pouvez utiliser le Commande Setx pour définir les variables d'environnement utilisateur.

Définition de la variable d'environnement utilisateur

Ouvrez une fenêtre d'invite de commande et tapez SETX /? pour connaître l'utilisation de la commande. Par exemple pour définir le JAVA_HOME variable, vous utiliseriez :

SETX JAVA_HOME "C:\Program Files\Java\jdk1.6.0_02"

(Selon la version du JDK installé, le nombre de bits de votre système d'exploitation, modifiez le chemin du dossier JDK en conséquence.)

Cela définit de manière permanente la variable d'environnement pour votre compte d'utilisateur et prend effet pour les futures fenêtres d'invite de commande.

Invite de commandes

Supprimer une variable d'environnement utilisateur

Pour effacer la variable utilisateur, utilisez cette syntaxe/exemple :

SETX JAVA_HOME ""

Cependant, cela ne supprime pas la valeur de la clé de registre suivante :

HKEY_CURRENT_USER\Environnement

Vous avez donc besoin d'une autre commande pour l'effacer, bien que cela soit facultatif.

REG SUPPRIMER HKCU\Environnement /V JAVA_HOME /F

Cela efface la variable utilisateur JAVA_HOME.

Remarque: Setx peut également être utilisé pour définir les variables d'environnement système à l'aide du commutateur "/M", mais vous devez l'exécuter à partir d'une invite de commande élevée ou administrateur.


Une petite demande: si vous avez aimé ce post, merci de le partager ?

Un "minuscule" partage de votre part aiderait beaucoup à la croissance de ce blog. Quelques bonnes suggestions :
  • Épinglez-le !
  • Partagez-le sur votre blog préféré + Facebook, Reddit
  • Tweetez-le !
Alors merci beaucoup pour votre soutien, mon lecteur. Cela ne prendra pas plus de 10 secondes de votre temps. Les boutons de partage sont juste en dessous. :)