Alors que je n'ai pas assez de réputation pour commenter la réponse la plus votée à cette question, je tiens à dire qu'elle n'est pas tout à fait correcte. Je le sais parce qu'aucun des contournements que j'ai essayé dans ce post n'a réellement fonctionné.
Le article kb lié dans cette réponse indique en réalité que :
Cependant, notez que les modifications apportées aux variables d'environnement ne produisent pas de changement immédiat. Par exemple, si vous lancez une autre invite de commandes après avoir apporté les modifications, les variables d'environnement refléteront les valeurs précédentes (et non les valeurs actuelles). Les changements n'ont pas d'effet avant que vous ne vous déconnectiez et vous reconnectiez.
La partie concernant la réinitialisation des variables d'environnement aux valeurs précédentes après le rechargement de l'invite de commandes est exactement ce que j'ai vécu sous Windows Server 2008.
L'article continue en disant :
Pour effectuer ces changements sans avoir à vous déconnecter, envoyez un message WM_SETTINGCHANGE à toutes les fenêtres du système, de sorte que toutes les applications intéressées (comme Windows Explorer, Gestionnaire de programme, Gestionnaire des tâches, Panneau de configuration, etc.) puissent effectuer une mise à jour.
Cela n'implique pas qu'Explorer envoie un message WM_SETTINGCHANGE une fois que vous avez modifié les variables d'environnement système, ni que cela fonctionne effectivement. Je ne suis pas sûr de comment vous pourriez faire ce qui est suggéré dans l'article KB (pour propager les changements immédiatement) à partir de l'invite de commandes.
2 votes
J'ai eu le même problème. J'ai lu quelque part que tuer le processus explorer.exe mettrait à jour les variables et ça a marché. Ensuite, j'ai simplement dû exécuter explorer depuis le gestionnaire des tâches.
5 votes
Vous devez fermer l'invite de commandes et la rouvrir pour que vos variables d'itinéraire soient mises à jour. Les variables sont chargées au démarrage de cmd.
1 votes
Ouvrir un nouveau
cmd
en utilisant le gestionnaire de tâches ou la fenêtre de l'explorateur ne fonctionne pas (du moins avec Win10), mais en utilisant le menu Démarrer et en tapantcmd
puis en vérifiant la variable fonctionne.0 votes
Ouvrez le Gestionnaire des tâches, trouvez-y le processus Explorer, redémarrez-le à l'aide de l'élément du menu contextuel correspondant.