web-dev-qa-db-fra.com

Comment extraire les variables d'environnement du point de restauration du système, Windows 7 64 bits

Récemment, un logiciel (mal écrit) a effacé ma variable PATH. J'installe des logiciels depuis des années et la récupération de chaque entrée serait fastidieuse. Une solution encore plus lourde serait de restaurer à partir du point de restauration précédent du système. Des idées sur la façon d'obtenir la variable PATH seule à partir du point de restauration?

32
Kiril Stefanov

Vous pouvez monter l'ancienne version du registre.

  1. Regedit ouvert

Restauration de l'utilisateur PATH:
2. Sélectionnez HKEY_USERS
3. Fichier-> Charger la ruche
4. Accédez à votre dossier utilisateur, cliquez sur le petit bouton à droite de "Ouvrir" pour "Afficher les versions précédentes".
5. Sélectionnez la révision appropriée
6. Sélectionnez NTUSER.DAT (l'option Afficher les fichiers cachés doit être activée).
7. Donnez-lui un nom (par exemple "Old")
8. Accédez à "Old"\Environment

Restauration du chemin système:
2. Sélectionnez HKEY_LOCAL_MACHINE
3. Fichier-> Charger la ruche
4. Accédez à votre C:\Windows\System32\config\RegBack, cliquez sur le petit bouton à droite de "Ouvrir" pour "Afficher les versions précédentes": enter image description here
5. Sélectionnez la révision appropriée
6. Sélectionnez SYSTEM.OLD
7. Donnez-lui un nom (par exemple "Old")
8. Accédez à HKEY_LOCAL_MACHINE\"Old"\ControlSet001\Control\Session Manager\Environment
9. Ouvrez la valeur PATH et copiez-la dans le presse-papiers, puis collez-la dans l'écran des variables d'environnement du système.

Notez que pour System, en fonction de son ancienneté, vous pouvez simplement revenir à HKLM\(ancienne version du jeu de contrôles)\Control\Session Manager\Environment sans charger un ancien Hive, mais c’est un moyen généralement utile d’appliquer " Restaurer les versions précédentes "dans le registre.

"Afficher les versions précédentes" expliqué, en détail avec des captures d'écran.

Un merci spécial à Microsoft pour avoir supprimé "Restaurer les versions précédentes" de Windows 8.

53
Mark Sowul

Merci en effet à Microsoft d'avoir éliminé "Restaurer les versions précédentes". Cependant, si la protection du système est activée sur votre lecteur système (généralement C :), vous pouvez TOUJOURS retrouver les anciennes versions. Ce n’est pas parce qu’ils ont supprimé l’UI qu’ils ont supprimé les sauvegardes sous-jacentes.

Tout d'abord, téléchargez Shadow Explorer. Puis inclinez-vous à leurs pieds pour l'avoir écrit. http://www.shadowexplorer.com/

Après l’avoir installé, vous pouvez naviguer vers les fichiers référencés dans la réponse acceptée par Mark Sowul. Notez que vous sélectionnez la date/version que vous voulez naviguer avec le menu déroulant dans shadow Explorer: Shadow Explorer date selector

  • Pour restaurer les précédents envs vars du compte d'utilisateur, accédez à c:\utilisateurs [votre nom d'utilisateur]\NTUSER.DAT.
  • Pour restaurer les versions précédentes des envs du système, accédez à C:\Windows\System32\config\RegBack\SYSTEM.
  • Une fois que vous avez sélectionné la date/version souhaitée et le fichier, faites un clic droit sur le fichier et choisissez Exporter.
  • Exporter vers un dossier temporaire
  • Suivez ensuite les instructions ci-dessus pour "Charger la ruche" ci-dessus, mais choisissez ce fichier temporaire que vous venez d'exporter.
4
stevemidgley

Eh bien, ce serait un peu bidon, mais vous pouvez restaurer pour obtenir le chemin et restaurer à nouveau à votre état actuel.

1
R Hughes