2012-12-24 11:46:04 +0000 2012-12-24 11:46:04 +0000
29
29

Comment restaurer la variable d'environnement Path que j'ai supprimée ?

J'ai accidentellement supprimé la variable d'environnement Path en en créant une nouvelle avec le nom Path. Comment puis-je restaurer mon ancienne variable d'environnement Path ?

Réponses (8)

57
57
57
2014-08-16 18:58:09 +0000

J'ai perdu mon PATH avec l'installation d'un programme plus tôt dans la journée, mais avec tous les programmes existants déjà en cours d'exécution, il a été facile de le récupérer. Si vous avez une fenêtre de commande ouverte, exécutez :

echo %PATH%

Si vous n'en avez pas, vous pouvez regarder les variables d'environnement des programmes en cours d'exécution avec Process Explorer (procexp) .

22
22
22
2013-03-25 19:14:09 +0000

J'ai suivi le conseil donné dans la réponse à une question connexe ici et j'ai retrouvé ma trajectoire précédente à partir de ce matin en utilisant regedit. En développant un peu plus cette réponse, voici comment j'ai fait. (Lisez la réponse liée pour obtenir les instructions complètes, je ne donne pas tous les détails ici. )

J'ai sélectionné ma première sauvegarde de la journée (horodatage de 11h43 dans la section “Today”)

et j'ai examiné le premier ControlSet dans le noeud HKEY_LOCAL_MACHINE/System de cette copie du fichier de registre, ControlSet002 :

et a copié la valeur précédente de ma variable de chemin à partir de la clé Control\Session Manager\Environment\Path à l'intérieur de ce niveau.

Votre kilométrage peut varier, car je ne sais pas exactement ce qui déclenche la sauvegarde du registre.

8
8
8
2012-12-24 11:46:44 +0000

Vous pouvez effectuer une restauration du système.

Pour restaurer votre PC à l'aide de la fonction Restauration du système

Faites glisser le curseur sur le bord droit de l'écran, puis appuyez sur Recherche. (Si vous utilisez une souris, pointez sur le coin supérieur droit de l'écran, déplacez le pointeur de la souris vers le bas, puis cliquez sur Rechercher). Entrez dans la zone de recherche, appuyez ou cliquez sur Paramètres, puis appuyez ou cliquez sur Récupération.

Tapez ou cliquez sur Ouvrir la restauration du système, et suivez les instructions.

4
4
4
2017-05-31 07:30:18 +0000
  • Dans le menu de démarrage, ouvrez Run (ou appuyez sur ⊞ Win+R).
  • Tapez regedit
  • Trouvez HKEY_LOCAL_MACHINE folder
  • Allez dans le dossier SYSTEM folder
  • Allez dans le dossier ControlSet002
  • Allez dans le dossier Control
  • Allez dans le dossier Session Manager
  • Allez dans le dossier Environment
  • Ensuite, à l'intérieur du dossier Environment, double-cliquez sur Path

Le chemin d'accès précédent devrait s'y trouver.

0
0
0
2017-09-16 10:43:31 +0000

Je n'ai découvert le problème des variables d'environnement que quelques jours après qu'elles aient été ruinées par l'installation d'une application obsolète. Mais j'avais toujours une sauvegarde complète du registre. On peut y trouver toutes les variables d'environnement du système comme hors de la date de la sauvegarde. Elles peuvent ensuite être comparées à la situation actuelle selon Système / Paramètres système avancés / Variables d'environnement. En fonction de la date de la sauvegarde, et en supposant qu'aucune variable d'environnement n'a changé depuis, vous êtes tranquille. Dans le pire des cas, vous devrez réinstaller les applications que vous aviez installées après la sauvegarde du registre et avant de perdre vos données de chemin d'accès, ce qui représente généralement moins de travail qu'une restauration. Je vous explique ci-dessous comment procéder.

  1. Ouvrez le fichier backup.reg avec Notepad++ (éditeur gratuit et excellent). Trouvez HKEY_LOCAL_MACHINE/SYSTÈME/ControlSet001/Control/Session Manager/Environnement. Si cela ne fonctionne pas, essayez ControlSet002 ou supérieur.

  2. Copiez-collez les données de hachage hex(2) pour le PATH dans une nouvelle fenêtre Notepad++. Trouvez/remplacez tous les “,” (virgules sans les guillemets) par “ ‘ ’ et tous les ‘00’ par ”‘, et tous les doubles espaces ’ ‘ par un simple espace ’ ‘. Vous devriez maintenant avoir un “hexagone pur” sans virgule ni zéro comme séparateur.

  3. Ouvrez http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Ceci est un convertisseur d'hexagone en ascii. Copiez-collez les données de “l'hexagone pur” dans la fenêtre hexagonale et cliquez sur “convert”. Vous pouvez maintenant voir les données de votre chemin d'accès, et les copier-coller dans le Bloc-notes, les comparer avec la version actuelle, et ajouter les données manquantes. Vous êtes de retour dans les affaires !

  4. En prime, vous pouvez également vérifier les autres variables d'environnement en comparant les données du fichier Notepad++ backup.reg avec les valeurs actuelles. Les données manquantes peuvent être récupérées de la même manière que celle expliquée ci-dessus.

0
0
0
2019-06-01 04:38:35 +0000

J'ai accidentellement supprimé la variable d'environnement Path

Moi aussi, et de nombreuses commandes qui fonctionnaient auparavant ont soudainement produit une erreur :

The term '<command>' is not recognized as the name of a cmdlet, function, script file, or operable program.

Les autres réponses à ce problème n'ont pas fonctionné pour moi, donc

J'ai dû récupérer la variable d'environnement Path petit à petit:

  1. A partir d'une simple invite de commande, pas de PowerShell, entrez where <command>, par exemple where npm.
  2. Saisissez “variables d'environnement” dans Cortana pour modifier les variables d'environnement du système.
  3. Sous Variables système, trouvez la variable Path et cliquez sur Edit.
  4. Ajoutez chaque chemin d'accès au fichier à partir de l'étape 1.
  5. Redémarrez votre ordinateur.
  6. Répétez pour chaque commande qui produit l'erreur.
  7. Prenez plaisir à utiliser des commandes qui fonctionnent. :-)

0
0
0
2019-09-03 07:15:15 +0000

La “restauration” à partir d'un ensemble par défaut est une autre option, avec le risque que certaines applications installées se plaignent jusqu'à ce qu'elles soient corrigées.
Contexte : Se produit lors du lancement de WLM après un redémarrage. Le seul thread avec des informations concernant le WLDcore.dll manquant suggérait une variable d'environnement PATH manquante.
Avant ledit redémarrage, une console PS d'administration était ouverte dans le tentative de faire accepter des commandes à Curl. La variable PATH a dû être supprimée d'une manière ou d'une autre.

Heureusement, et malheureusement, les valeurs par défaut de PATH de Brink ont été copiées dans les variables d'environnement des propriétés du système avant d'accéder aux valeurs de ControlSet001 (pas de ControlSet002 ici) auxquelles il est fait référence dans d'autres réponses de ce fil de discussion. Ainsi, la seule option pour récupérer les valeurs originales était avec la restauration du système également mentionnée dans ce fil de discussion. Une bonne chose est que les applications qui utilisent PATH sur cette machine documentent leurs besoins, donc facile à réparer.

Pour ceux qui ont vécu une expérience similaire, voici les valeurs de Windows 10 de Brink :

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared

Et son strict minimum pour les OS précédents :

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
-1
-1
-1
2015-09-05 11:43:41 +0000

Je viens de le récupérer en procédant comme suit : Mes réglages précédents de Path étaient toujours sur l'écran d'invite de dos cmd. Alors, cliquez dessus avec le bouton droit de votre souris. Choisissez “Sélectionner tout”. Cela copie votre écran. Ouvrez Notepad, et collez. Sélectionnez la définition du chemin dans le bloc-notes, cliquez sur le bouton droit de la souris et copiez. Retournez à l'écran d'invite de dos cmd. clic droit et coller Cela a fonctionné pour moi, alors bonne chance !