IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

Problème avec la variable d'environnement Path


Sujet :

Windows 7

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Points : 86
    Points
    86
    Par défaut Problème avec la variable d'environnement Path
    Je n'ai peut être pas été très clair, donc :
    J'ai modifié ma variable Path grâce aux paramètres avancés dans système (j'ai oublié un ; à la fin du dernier chemin).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\Users\David>path
    PATH=C:\Windows\System32;C:\Program Files (x86)\Satsuki Decoder Pack\Filtres;C:\Program Files\Satsuki Decoder Pack\Filtres;C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\eclipse;
    Depuis, je ne peux plus ouvrir les paramètres avancés. Lorsque j'essaye, au lieu d'ouvrir les paramètres avancés, le messages suivant s'affiche : "Windows ne trouve pas '%windir%\system32\systempropertiesadvanced.exe'. Vérifiez que vous avez le nom correct, puis réessayez."

    J'ai besoin de mon pc en bon état pour réviser en prévision de mes partiels de programmation lundi prochain et impossible de modifier cet variable path par un moyen quelconque.

    Quelqu'un aurait il une astuce pour résoudre le probleme ?

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 930
    Points : 23 238
    Points
    23 238
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Utilise la même procédure pour faire la modification.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Points : 86
    Points
    86
    Par défaut
    Je n'ai peut être pas été très clair, donc :
    J'ai modifié ma variable Path grâce aux paramètres avancés dans système (j'ai oublié un ; à la fin du dernier chemin).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\Users\David>path
    PATH=C:\Windows\System32;C:\Program Files (x86)\Satsuki Decoder Pack\Filtres;C:\Program Files\Satsuki Decoder Pack\Filtres;C:\Program Files\Java\jdk1.7.0_04\bin;C:\Program Files\eclipse;
    Depuis, je ne peux plus ouvrir les paramètres avancés. Lorsque j'essaye, au lieu d'ouvrir les paramètres avancés, le messages suivant s'affiche : "Windows ne trouve pas '%windir%\system32\systempropertiesadvanced.exe'. Vérifiez que vous avez le nom correct, puis réessayez."

    J'ai besoin de mon pc en bon état pour réviser en prévision de mes partiels de programmation lundi prochain et impossible de modifier cet variable path par un moyen quelconque.

    Quelqu'un aurait il une astuce pour résoudre le probleme ?

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 930
    Points : 23 238
    Points
    23 238
    Billets dans le blog
    10
    Par défaut
    Bonjour

    As-tu tapé la commande path sous DOS boite de compatibilité DOS ou invite de commande ?

    Tu verras l'état de tes variables d'environnement.

    Pour afficher une variable, la commande est la suivante :

    set NomVariable

    Pour créer une variable, la commande est la suivante :

    set NomVariable=valeur

    Pour supprimer une variable, la commande est la suivante :

    set NomVariable=
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    voici un petit Help : Copier et Coller ce qui suit dans votre bloc-notes et enregistrer sous le nom : HelpCmd.vbs puis double-clique sur lui pour voir le help
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    title ="Aide Commandes Dos"
    message ="Taper une commande pour ouvrir son aide !"
    defaultValue ="path"
    com =InputBox(message, title, defaultValue)
    set ws = createobject("wscript.shell")
    command = "hh ntcmds.chm::"&com&".htm"
    Resultat = ws.Run(Command,1,True)

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Points : 86
    Points
    86
    Par défaut
    Avec windows 7 64bits
    J'ai résolu le problème, il y a deux solutions :

    - la première est de passer par la base de registre :
    Il faut modifier les valeurs des variables d'environnement utilisateur Path qui sont stockées dans la base de registre aux l'adresses :

    "HKEY_CURRENT_USER\Environment"
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
    "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"
    "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment"

    Il y a deux manière de le faire :
    soit avec executer > regedit,
    soit en ligne de commande :
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    REG ADD "HKEY_CURRENT_USER\Environment" /v Path /d "C:\Program Files (x86)\" /f
    /f (force) permet d'éviter que le système vous demande si vous être sûr de votre modification.
    /v (value) : indique la clé
    /d (data) : indique la valeur de la clé

    (Pour pouvoir modifier ma variable Path, j'ai du passer en mode sans échec (à cause de ma variable d'environnement corrompue)).

    - sinon le deuxième solution est plus radicale, mais marche à coup sur :
    Il faut faire une restauration du système.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 124
    Points : 86
    Points
    86
    Par défaut
    Petite précision,
    la variable PATH utilisateur est stockée ici :
    "HKEY_CURRENT_USER\Environment"

    La variable PATH système apparait à trois endroits dans la base de registre (voir plus suivant la fréquence des modifications sur la variable) :
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
    "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"
    "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment"

    - ControlSet001 peut être le dernier ensemble de contrôle que vous avez démarré.
    - ControlSet002 est le dernier démarrage réussi.
    - CurrentControlSet est un pointeur vers une des clés de ControlSetXXX. Il s'agit donc de la clé qui donne réellement sa valeur à la variable PATH système. (J'aurai tendance à conseiller, en cas de modification par la base de registre de modifier CurrentControlSet et de redémarrer le système pour que le changement soit pris en compte)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JDK bien installé mais problème avec la variable PATH
    Par abysr dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 27/10/2014, 18h15
  2. Problème avec la variable d'environnement PATH
    Par Faro dans le forum Windows 7
    Réponses: 1
    Dernier message: 08/09/2013, 12h55
  3. Réponses: 1
    Dernier message: 24/04/2010, 01h04
  4. Problème avec la variable d'environnement
    Par homesick14 dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 20/06/2009, 21h49
  5. Réponses: 6
    Dernier message: 28/05/2004, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo