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

2017-02-08 06:39:42
Principal·Microsoft·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 de variables d'environnement utilisateur via l'interface utilisateur. Cela est dû à un bogue dans Windows 10 où le clic 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 mise à jour anniversaire de Windows 10 (é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 commandes, 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 

Vous pouvez également utiliser la 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 commandes et tapez SETX /? pour connaître l'utilisation de la commande. Par exemple, pour définir la variable JAVA_HOME, vous utiliseriez:

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

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

Cela définit de façon permanente la variable d'environnement pour votre compte d'utilisateur et prend effet pour les futures fenêtres d'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 ce soit facultatif.

 REG DELETE HKCU \ Environnement / V JAVA_HOME / F 

Cela efface la variable utilisateur JAVA_HOME.

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

Choix De L'Éditeur