Opzione 1: copia dall'ultima configurazione valida nota
Le variabili d'ambiente sono memorizzate in questa chiave di registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Ogni volta che si chiude Windows con successo, viene creata una copia di backup del set di controllo corrente, che viene chiamata "ultima configurazione valida nota". Questo è in genere memorizzato in
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002
Quindi, se non hai riavviato da quando è successo, dovresti riuscire a trovare il tuo vecchio percorso
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\Path
Basta copiarlo su Sentiero valore nel set di controllo corrente (la chiave nella parte superiore di questo post).
Avvertimento:
Tipicamente, HKEY_LOCAL_MACHINE \ SYSTEM contiene CurrentControlSet , ControlSet001 , e ControlSet002 . CurrentControlSet è in realtà un puntatore a qualsiasi set di controlli attualmente in uso, che di solito è ControlSet001 e l'ultima configurazione nota è solitamente normale ControlSet002 .
Tuttavia, questo non è garantito per essere il caso. Potresti anche averlo ControlSet000 e / o ControlSet003 (forse anche 004 o più, ma è il massimo che abbia mai visto). È anche possibile che il set di controllo corrente non sia 001 e che l'ultimo bene noto non sia 002.
Per sicurezza, puoi controllare questa chiave di registro:
HKEY_LOCAL_MACHINE\SYSTEM\Select
Il valore LastKnownGood all'interno di questa chiave memorizza il numero del set di controllo che ha l'ultima configurazione nota. Quindi se LastKnownGood contiene il numero 0x00000002
, ciò significa che l'ultima configurazione valida nota è in ControlSet002 (allo stesso modo, il valore attuale memorizza il numero del set di controllo a cui CurrentControlSet punti).
Puoi trovare ulteriori informazioni su come funzionano le serie di controllo questo articolo della KB .
Opzione 2: copia dai backup del registro automatico
Se non riesci a ottenere il vecchio percorso dall'ultima configurazione valida, non tutto è perduto. Una volta alla settimana, Windows esegue automaticamente il backup del registro. I backup possono essere trovati in questa directory:
C:\Windows\System32\config\RegBack
Il file chiamato SISTEMA contiene tutto HKEY_LOCAL_MACHINE \ SYSTEM (l'hive di sistema). Tuttavia, il recupero dei dati da questo file può essere un grave problema, perché è bloccato aperto mentre Windows è in esecuzione (batte il mio perché deve essere costantemente aperto, dal momento che è un backup, ma è così che è).
Nota che opzione 2 non solo è molto più difficile, ma porta via anche opzione 1 , perché richiede l'arresto di Windows e, se lo fai, l'ultima configurazione valida nota verrà sovrascritta dalla tua configurazione attuale. Quindi, sicuramente provare opzione 1 primo. Se devi ricorrere alla seconda opzione, ecco come puoi farlo:
Creare un disco di ripristino del sistema. Per fare ciò, basta aprire il menu Start e digitare "riparazione del sistema" nella casella di ricerca, quindi selezionare Creare un disco di ripristino del sistema dalla cima dei risultati di ricerca.
Avviare con il disco di riparazione. Quando vedi il System Recovery Options
procedura guidata, fare clic Il prossimo , quindi attendere per cercare le installazioni di Windows e fare clic Il prossimo ancora. Sotto Scegli uno strumento di recupero selezionare Prompt dei comandi .
Nel prompt dei comandi, trova l'unità di sistema. C: sarà qualcosa di diverso, e l'unità C: del tuo sistema sarà probabilmente D :. Puoi controllare elencando la directory con dir d:
e vedere se sembra un'installazione di Windows (ha le directory nominate File di programma , finestre , utenti e altre cose). Copia il file hive del sistema da qualche altra parte, ad esempio
copia D: \ Windows \ system32 \ config \ RegBack \ SYSTEM D: \ Temp \ SYSTEM_backup_copy
La destinazione può essere qualsiasi directory e nome file che scegli, ma assicurati di ricordare dove si trova.
Reboot. È possibile chiudere il prompt dei comandi e fare clic su Ricomincia pulsante, o semplicemente accendi il computer.
Scaricare regfileexport e decomprimere.
Aprire un prompt dei comandi e passare alla directory in cui è stato decompresso regfileexport. Esportare la copia dell'hive di sistema in un file di testo. Usando le posizioni dei miei esempi, i comandi sarebbero:
cd \DirectoryWhereYouUnzippedRegfileexport
regfileexport C:\Temp\SYSTEM_backup_copy C:\Temp\system_hive_backup.txt
Ancora una volta, la destinazione può essere qualsiasi directory e nome file di tua scelta. Il file sarà un file reg, ma penso che sia più sicuro dargli un'estensione .txt invece di .reg, dal momento che non hai intenzione di esportarlo.
Apri il file di testo e cerca Session Manager\Environment
. Vedrai il nome della chiave tra parentesi. Tutti i valori, incluso Sentiero , sarà elencato sotto di esso.
Nota che opzione 2 è disponibile solo se si interviene prima del successivo backup automatico del registro settimanale. Per scoprire quando accadrà, basta guardare le date del piu recente file nel Regback directory e aggiungere una settimana.