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

32

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

Kiril Stefanov
la source

Réponses:

55

Vous pouvez monter l'ancienne version du registre.

  1. Ouvrir Regedit

Restauration du chemin utilisateur:
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(doit avoir Afficher les fichiers cachés activés)
7. Donnez-lui un nom (par exemple "Old")
8. Accédez à"Old"\Environment

Restauration du système PATH:
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": entrez la description de l'image ici
5. Sélectionnez la révision appropriée
6. Sélectionnez SYSTEM.OLD
7. Donnez-la 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 système.

Notez que pour le système, en fonction de la durée de cette opération, vous pouvez simplement revenir dans HKLM \ (ancienne version du jeu de contrôles) \ Control \ Session Manager \ Environment sans charger une ancienne ruche, mais c'est une manière 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 la suppression de "Restaurer les versions précédentes" de Windows 8.

Mark Sowul
la source
10
Windows 8.1: "cliquez sur le petit bouton à droite de" Ouvrir "pour" Afficher les versions précédentes "<- Rien de tel en fonction de ces instructions
rainabba
1
Oui, voir en bas, "Remerciements particuliers à Microsoft pour [le] supprimer de Windows 8"
Mark Sowul
2
Je n'en avais pas SYSTEM.OLD, juste unSYSTEM
endolith
1
J'ai utilisé Windows 7 64 bits et je n'ai pas pu voir les versions précédentes non plus. (Pour info, le bouton d'ouverture n'a pas été divisé car il n'y a pas de version précédente disponible) .. toute autre solution ..
Lucky
1
Je viens de le faire, mais je n'avais pas besoin de charger une version plus ancienne (heureusement, car je n'en ai pas). Je suis allé à HKEY_LOCAL_MACHINE \ ControlSet001 \ Control \ Session Manager \ Environment et il était toujours là. C'est peut-être parce que j'ai toujours une ligne de commande ouverte?
Rob Gray
4

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 revenir aux anciennes versions. Ce n'est pas parce qu'ils ont supprimé l'interface utilisateur qu'ils ont supprimé les sauvegardes sous-jacentes.

Tout d'abord, téléchargez Shadow Explorer. Inclinez-vous ensuite à 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 souhaitez parcourir avec le menu déroulant dans l'explorateur d'ombres: Sélecteur de date Shadow Explorer

  • Pour restaurer les versions antérieures d'env pour le compte utilisateur, accédez à c: \ users [votre nom d'utilisateur] \ NTUSER.DAT
  • Pour restaurer les versions antérieures d'environnement pour le 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.
stevemidgley
la source
1

Eh bien, ce serait un peu hackish, mais vous pouvez restaurer pour obtenir le chemin d'accès et restaurer à nouveau votre état actuel.

R Hughes
la source