Question Comment définir les variables d'environnement système dans Windows 10? [dupliquer]


Cette question a déjà une réponse ici:

Comment définir une variable d'environnement système dans Windows 10 (sans utiliser l'éditeur de registre)?

(Remarque: les autres réponses ne concernent pas spécifiquement Windows 10 - du moins pas encore - et elles ne suppriment pas les étapes importantes - par exemple, comment ouvrir le panneau de configuration - qui ont changé depuis les versions précédentes de Windows.)


164
2017-08-02 19:45


origine


Est-ce censé être une énigme cruelle? :) - Jared
Cette dernière fois cela a été demandé, cela s'est passé: superuser.com/questions/601526/... alors vous devriez regarder ceci: superuser.com/questions/284342/... - MC10
Panneau de configuration → Système et sécurité → Système → Paramètres système avancés → Variables d'environnement. C'est la même chose que je l'ai fait dans Windows 7, c'est la même chose dans Windows 10. Tout ce que nous demandons, c'est que nos utilisateurs fassent une petite recherche avant de poser des questions similaires. - MC10
Voyez ... si vous aviez mis cela dans une réponse, j'aurais pu voter et accepter, en vous accordant un représentant. :) (Cela dit, entrer dans le Panneau de configuration sous Windows 10 n'est également pas évident si vous venez des versions précédentes). - Jared
@ MC10: Il n'y a pas de "Paramètres système avancés" sous "Système". Vous avez ignoré "À propos de → Infos système" entre ces deux éléments. Sooo emplacement intuitif! Qui penserait changement des variables d'environnement pourrait être n'importe où ailleurs que sous "À propos / Info système" ... - SF.


Réponses:


Mise à jour: Après avoir vu beaucoup de commentaires sur la définition des variables d'environnement sans admin dans Windows 10, je pense avoir trouvé un moyen. Je n'étais pas administrateur et je pouvais utiliser PowerShell.

Méthode PowerShell

Vous pouvez répertorier toutes les variables d'environnement avec: Get-ChildItem Env:.

Pour obtenir la valeur d'une variable spécifique: $Env:PATH, où PATH est le nom de la variable.

Pour définir une variable: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User"), le premier paramètre est le nom de la variable, le second est la valeur, le troisième est le niveau de.

Il existe différentes manières de travailler avec des variables d'environnement et certaines bizarreries avec PowerShell. Consultez le lien pour plus de détails.

Ancienne méthode (n'est plus disponible dans les nouvelles mises à jour de Windows 10, utilisez PowerShell ou consultez d'autres réponses)

Allez dans Paramètres et cliquez sur Système.

System

Cliquez ensuite sur le côté gauche Sur et sélectionnez Information système au fond.

About

Dans la nouvelle fenêtre du Panneau de configuration qui s'ouvre, cliquez sur Réglages avancés du système sur la gauche.

Advanced system settings

Maintenant, dans la nouvelle fenêtre qui apparaît, sélectionnez Variables d'environnement... au fond.

Environment Variables


114
2017-08-02 20:15



Cela ne fonctionne pas si vous n'êtes pas administrateur. - Ira Baxter
Il existe un chemin direct dans un Windows 10 plus récent: dans la fenêtre principale Paramètres, tapez simplement "Chemin" dans la zone de recherche et les options permettant d'accéder directement aux éditeurs de variables apparaîtront. Enregistre quelques étapes de clic. - jakobengblom2
Mise à jour de la réponse avec une méthode PowerShell qui devrait fonctionner si vous n'êtes pas administrateur. Je ne suis pas sûr à 100% sur la partie admin car je suis sur un ordinateur portable d'entreprise, et je suis généralement invité à des actions d'administration et je n'étais pas pour PowerShell et cela a fonctionné. - MC10
Après la nouvelle mise à jour Windows, les informations système sont absentes de la section À propos - Iter Ator
Comment l'activer? Je peux me déconnecter, y a-t-il une meilleure façon dans le terminal? - Sören


Toujours la même chose: c'est dans le vieux "System" du tableau de bord. Vous pouvez y accéder avec GagnerPause ou en cliquant avec le bouton droit sur le bouton Démarrer.

Sélectionnez ensuite "Paramètres système avancés" → "Variables d'environnement".

Vous pouvez également le faire à votre guise et trouver un autre point d'entrée dans l'ancien panneau de configuration, tel que le Centre Réseau et partage ou le dossier Bureau (!).


113
2017-08-02 20:06



Cette méthode est uniquement applicable aux comptes du groupe Administrateurs. Il n'est pas possible de modifier les variables d'environnement d'un compte de niveau utilisateur standard en utilisant cette méthode. - AnT
C'est drôle ce qui ne peut pas être facilement trouvé lorsque la petite icône Ordinateur n'est plus sur le bureau. - octopusgrabbus
Sur mon système, la variable d'environnement PATH permet la modification, mais PowerShell tronque la valeur après 2542 caractères. Cependant, il semble conserver la liste complète des chemins en interne, de sorte que même si vous ne pouvez pas voir la liste complète des chemins depuis l’invite, elle utilise toute la liste pour rechercher des commandes. - Suncat2000


J'ai tapé "envir" dans la boîte "Rechercher dans le Web et Windows" et sélectionné "Modifier les variables d'environnement pour votre compte" dans le cadre du "Meilleur résultat"

enter image description here


74
2017-10-21 09:08



Malheureusement, cette recherche ne produit plus un tel résultat de recherche. - AnT
Ça marche pour moi - Alex Szabó
@Alex Szabó: Je me suis trompé quand j'ai dit "ne produit plus un tel résultat". Le résultat de la recherche est en fait le même. Mais cliquer sur le premier résultat (surligné dans votre photo) dans Windows 10 actuel ne fait rien pour les comptes non-admin. C'est un "lien mort". C'est le même bug, introduit par la mise à jour 1511 que celui décrit dans ma réponse. Donc non, ça ne marche pas vraiment dans le cas général. - AnT
C'est la bonne réponse pour Win10. Les réponses de Daniel et MC10 ne modifieront que les variables système ou les variables du compte administrateur. En ce qui concerne le bogue, j'ai une nouvelle installation de Win10 avec les derniers correctifs / mises à jour à ce jour (2016-08-06, winver 10.0.14393) et la recherche de "variable" dans le menu de démarrage a produit 2 résultats corrects (edit-vars -pour le système et edit-vars-for-this-account). La version "système" nécessite des droits d'administrateur. La version "compte" ne les nécessite pas et fonctionne correctement. - quetzalcoatl
C'est la réponse. Si vous utilisez une autre langue, vous devez taper l'équivalence dans cette langue (dans mon cas le chinois / espagnol). Tapez "variable del sistema" lorsque vous définissez l'espagnol comme langue préférée ou "系统 变量" lorsque vous utilisez le chinois. C'est là. Vous ne pouvez pas le rater.BTW, cela s'applique à tout le travail de recherche dans cette barre de recherche, et quand vous ne trouvez pas le Panneau de configuration, vous pouvez y taper "Panneau de configuration" / "Panneau de contrôle" / "控制 面板". C'est bien conçu. - WesternGun


Si par "variables d'environnement système" vous vous référez spécifiquement à à l'échelle du système variables d'environnement, alors d'autres réponses ont déjà couvert cela. Cependant, si vous souhaitez modifier à la fois les variables d'environnement à l'échelle du système et de l'utilisateur, la plupart (sinon la totalité) de ces réponses ne sont pas applicables dans le cas général.

Passer par "Système" puis "Paramètres système avancés" -> "Variables d'environnement" ne fonctionnera que pour les comptes de Administrators groupe, car seuls ces comptes ont accès à "Paramètres système avancés".

Si vous essayez de le faire à partir d'un ordinaire compte d'utilisateur, puis en essayant d'accéder à "Paramètres système avancés" déclenchera une invite UAC vous demandant un mot de passe administrateur. Si vous entrez le mot de passe, "Paramètres système avancés" s'ouvrira avec succès, mais toutes les modifications spécifiques à l'utilisateur que vous y apporterez s'appliqueront au compte de l'administrateur correspondant (!) Et non au compte de votre utilisateur d'origine.

Afin de résoudre ce problème (c'est-à-dire pour donner aux utilisateurs réguliers la possibilité de modifier leurs propres variables d'environnement), Windows fournit un autre moyen d'accéder à la boîte de dialogue "Variables d'environnement".

Ouvrir Panneau de contrôle. Ouvrir Comptes utilisateur applet. Sur le côté gauche de cette applet, vous verrez un lien indiquant Modifier mes variables d'environnement. Cliquez sur ce lien pour accéder à la boîte de dialogue "Variables d'environnement" correspondant aux variables d'environnement de votre utilisateur.

enter image description here

Si votre utilisateur dispose de droits d'administrateur, vous pourrez modifier les deux sections de cette boîte de dialogue: variables d'environnement spécifiques à l'utilisateur (section supérieure) et variables d'environnement globales (section inférieure). Si vous ne disposez pas de droits d'administrateur, vous ne pourrez modifier que la section supérieure: vos propres variables d'environnement spécifiques à l'utilisateur.

C'est la bonne façon de modifier les variables d'environnement dans toutes les versions post-UAC de Windows, et non dans la majorité des réponses ci-dessus.


Malheureusement, la mise à jour du 10 novembre de Windows (version 1511) a détruit cette fonctionnalité. le Modifier mes variables d'environnement le lien ne fonctionne plus. C'est là, mais c'est mort. Donc, pour la version de novembre 10 de Windows 10, la réponse correcte est la suivante: il est généralement impossible de modifier les variables d’environnement spécifiques à l’utilisateur dans la version 1511 de Windows 10 à partir de comptes d’utilisateur ordinaires. Microsoft a détruit Windows 10 avec cette mise à jour et Windows 10 est désormais inutilisable. Il restera le cas jusqu'à ce qu'ils corrigent ces bogues ridicules dans la version 1511 du système d'exploitation.

Pour le moment, une solution de contournement pour les comptes non administratifs consiste à, bien, ajouter votre compte utilisateur à Administrators regrouper, déconnecter, reconnecter, éditer les variables à l'aide de la méthode "Système" -> "Paramètres système avancés", puis reprendre les droits d'administration ...

Une autre solution consiste à utiliser les fonctionnalités de PowerShell comme décrit ici. https://technet.microsoft.com/en-us/library/ff730964.aspx


Windows 10 Anniversary Update (version 1607) publié le 2 août 2016 a finalement résolu ce problème.


24
2017-11-18 06:58



À ce jour, cette option fonctionne à nouveau. IMO vous pouvez supprimer le paragraphe "ne fonctionne pas". - Steed
@Steed: Mon Windows 10 Pro x64 est actuellement "Version 1511 Build 10586.218" et cette option est toujours morte. Quelle construction as-tu? - AnT
Oh, désolé, ma version est 10.0.10240 (Win 10 Pro x64), qui devrait être plus ancienne que la vôtre. Cependant, il s'agit d'une version de stock à jour sans mises à jour en attente dans Windows Update. Peut-être que votre personnage est un aperçu d'initié ou quelque chose comme ça? - Steed
@Steed: Non, le mien est la version publique courante de Windows 10 Pro. Pendant ce temps, votre numéro de version indique que vous exécutez le original Windows 10. Vous n'avez jamais installé la mise à jour 1511 (alias "mise à jour de novembre", alias "mise à jour du seuil 2"). C'est pourquoi vous n'avez pas ce problème, car ce problème, comme je l'ai dit dans ma réponse ci-dessus, a été introduit par la mise à jour 1511 spécifiquement. Si vous mettez à jour votre Windows vers la version actuelle, vous observerez le même problème. Je ne sais pas pourquoi Windows Update vous dit que votre version est à jour. - AnT
@quetzalcoatl: La mise à jour d'anniversaire a finalement résolu ce problème. - AnT


Juste frapper Windows Key+R) en même temps pour obtenir l'invite de commande. Ensuite, tapez sysdm.cpl, allez à avancé et sélectionnez Variables d'environnement

enter image description here


16
2017-10-13 07:24



Cela ne modifie que les variables d'environnement pour un admin. - Lawrence Dol
C'est la réponse la plus simple qui vous permettra de créer une fenêtre. - jdhao


Je rencontre également le problème décrit par de nombreux utilisateurs dans ce sujet, à savoir que le lien vers le dialogue pour définir les variables d’environnement des utilisateurs non administrateurs est mort. Pour contourner ce problème, j'ai téléchargé cet outil intéressant:

http://www.rapidee.com/fr/download

Il est portable et ne nécessite aucune autorisation d'installation, il est simple à utiliser et fournit en fait une meilleure vue d'ensemble des variables que le dialogue système.

J'espère que cela t'aides.


5
2018-03-12 10:06





Si vous n'avez pas peur de la ligne de commande, vous devriez vérifier la commande setx.

Je cite de sa description:

Crée ou modifie des variables d'environnement dans l'utilisateur ou l'environnement système.   Peut définir des variables basées sur des arguments, des registres ou des entrées de fichier.

(Notez que cette commande n’affecte pas le actuel environnement de commande shell, uniquement l'environnement des nouveaux processus, vous devrez donc ouvrir un nouveau shell de commandes pour voir les modifications.)


5
2017-12-14 10:57



setx fonctionne, mais, malheureusement, ne peut pas effacer Variables d'environnement. - AnT
C'est vrai, et je ne sais pas comment faire cela, à part mettre la variable à une valeur vide, ce qui ne la supprime pas vraiment. D'autre part, cela fonctionne à partir d'un compte régulier (c'est-à-dire pas dans le groupe Administrateurs). Si je ne l'ai pas manqué, aucune des réponses fournies à ce jour ne fonctionne à partir d'un compte non administrateur. - fogbank
La méthode PowerShell (voir le lien à la fin de ma réponse) fonctionne à partir d'un compte non-administrateur. - AnT
@Ant: incorrect J'ai édité la réponse avec comment. - Lawrence Dol
@Lawrence Dol: Er ... No. Définir une variable env à la valeur vide et effacer une variable env est deux choses complètement différentes (comme @fogbank déjà noté ci-dessus). Encore une fois: setx ne supporte pas la suppression de variables. - AnT


J'ai trouvé au moins un moyen:

Dans la zone "Rechercher sur le Web et Windows" de la barre des tâches, tapez "variables d'environnement", puis sélectionnez "Modifier les variables d'environnement système", puis cliquez sur "Variables d'environnement".


4
2017-08-02 19:50





Dans Windows 10, la modification des variables d'environnement n'a pas changé, c'est la même chose que dans Windows 7: Clic droit sur ce PC (My Computer). Propriétés du clic gauche. Clic gauche Paramètres avancés du système. Clic gauche sur les variables d'environnement ...

À ce stade, vous pouvez modifier les variables pour l'utilisateur actuel ou le système


1
2017-09-16 02:33



C'est correct. "Ce PC" est sous la barre d'outils rapide de votre explorateur de fichiers, il n'est pas caché, il faut juste de la patience pour le trouver. C'est pourquoi quelqu'un l'a voté et je ne le vois pas comme il se doit. - WesternGun