Ho cambiato il mio percorso di sistema in variabili di sistema, come posso riportarlo a quello che era?


1

Ho cercato di sbloccare il bootloader del mio dispositivo htc e non ho potuto ottenere un comando fastboot dal cmd per funzionare. Avevo provato tutto e alla fine ho trovato questo sito che diceva che devo solo cambiare il percorso nelle variabili di sistema C:\android-sdk-windows\platform-tools;. Non ho salvato quello originale (era qualcosa con '' java '' e '' oracle '', lo ricordo solo). Ora sembra così:

enter image description here

Non ha aiutato nulla e quando ho provato a scaricare un torrent, ho ricevuto un errore che diceva "Il sistema non riesce a trovare il percorso specificato. (WriteToDisk) '' quindi ho pensato di incasinare qualcosa alterando il percorso nelle variabili di sistema. Sono un po 'nuovo a questa roba, per favore aiuto!

Risposte:


3

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:

  1. 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.

  2. 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 .

  3. 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.

  4. Reboot. È possibile chiudere il prompt dei comandi e fare clic su Ricomincia pulsante, o semplicemente accendi il computer.

  5. Scaricare regfileexport e decomprimere.

  6. 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.

  7. 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.


Grazie mille per aver dedicato del tempo e aver risposto alla mia domanda! Lo apprezzo molto. Sfortunatamente, ho dovuto riavviare il mio pc, quindi mi piacerebbe molto una spiegazione dettagliata (per i manichini), come fare l'opzione 2..
Kadi

O forse semplicemente facendo un ripristino di sistema sarebbe d'aiuto?
Kadi

Certo, se si dispone di un punto di ripristino prima di aver modificato il percorso, ciò funzionerebbe, ma ciò avrebbe anche invertito qualsiasi altra modifica delle impostazioni, qualsiasi installazione di applicazione e qualsiasi patch di Windows applicata dall'ultimo punto di ripristino. Quindi, non lo consiglierei a meno che tu non abbia un recente punto di ripristino e da allora non hai apportato modifiche che non vuoi perdere.
Adi Inbar

A proposito, so che probabilmente è inutile dire dopo questa esperienza, ma quando modifichi il percorso, sempre Inserisci al percorso esistente (assicurandosi che ci sia un punto e virgola tra l'ultima directory della lista e qualunque cosa tu stia aggiungendo). Se qualcuno ha scritto delle istruzioni che in realtà ti stanno dicendo modificare il percorso verso C:\android-sdk-windows\platform-tools; piuttosto che Inserisci che per il percorso, dovrebbero essere trascinati in strada e sparati. Non c'è una buona ragione per fare mai qualcosa del genere.
Adi Inbar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.