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

Come ripristinare la variabile d'ambiente Path che ho cancellato?

Ho accidentalmente cancellato la variabile d'ambiente Path creandone una nuova con il nome Path. Come posso ripristinare la vecchia variabile d'ambiente Path?

Risposte (8)

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

Ho perso il mio PATH con l'installazione di un programma oggi, ma con tutti i programmi esistenti già in esecuzione, è stato facile recuperarlo. Se hai una finestra di comando aperta, esegui:

echo %PATH%

Se non ce l'hai, puoi guardare le variabili d'ambiente dei programmi in esecuzione con Process Explorer (procexp) .

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

Ho seguito il consiglio nella risposta a una domanda correlata qui e ho recuperato la mia precedente impostazione del percorso da questa mattina usando regedit. Espandendo un po’ la risposta, ecco come ho fatto. (Leggete la risposta collegata per ottenere le istruzioni complete, non fornisco tutti i dettagli qui. )

ho selezionato il mio primo backup di oggi (11:43 AM timestamp nella sezione ‘Today’)

e ho esaminato il primo ControlSet all'interno del nodo HKEY_LOCAL_MACHINE/System di quella copia del file di registro, ControlSet002:

e copiato il valore precedente della mia variabile di percorso dalla chiave Control\Session Manager\Environment\Path all'interno di quel livello.

Il vostro chilometraggio può variare, dato che non so esattamente cosa inneschi il backup del registro.

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

Potresti fare un system restore.

Per ripristinare il tuo PC usando System Restore

Scorri il dito dal bordo destro dello schermo e poi tocca Cerca. (Se stai usando un mouse, punta l'angolo in alto a destra dello schermo, sposta il puntatore del mouse verso il basso e poi fai clic su Cerca). Inserire Recovery (Recupero) nella casella di ricerca, toccare o cliccare su Settings (Impostazioni), quindi toccare o cliccare su Recovery (Recupero).

Toccare o fare clic su Open System Restore, e seguire le istruzioni.

4
4
4
2017-05-31 07:30:18 +0000
  • Dal menu di avvio, aprire Run (o premere ⊞ Win+R).
  • Digita regedit
  • Trova HKEY_LOCAL_MACHINE folder
  • Vai alla cartella SYSTEM folder
  • Vai alla cartella ControlSet002
  • Vai alla cartella Control
  • Vai alla cartella Session Manager
  • Vai alla cartella Environment
  • Poi, dentro la cartella Environment, doppio click su Path

Il percorso precedente dovrebbe essere lì.

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

Ho scoperto il problema con le variabili d'ambiente solo giorni dopo che erano state rovinate dall'installazione di un'applicazione non aggiornata. Ma avevo ancora un backup completo del registro. Lì si possono trovare tutte le variabili d'ambiente del sistema alla data del backup. Queste possono poi essere confrontate con la situazione attuale come da Sistema / Impostazioni di sistema avanzate / Variabili d'ambiente. A seconda di quanto è recente il backup, e supponendo che nessuna variabile d'ambiente cambi da allora, sei a posto. Il caso peggiore è che dovrete reinstallare le applicazioni che avevate installato dopo il backup del registro e prima di perdere i dati del percorso, che è tipicamente meno lavoro di un ripristino. Di seguito vi spiegherò come questo può essere fatto.

  1. Aprite il file backup.reg con Notepad++ (editor gratuito ed eccellente). Trova HKEY\LOCAL\MACHINE/SYSTEM/ControlSet001/Control/Session Manager/Environment. Se questo non funziona prova ControlSet002 o superiore.

  2. Copia e incolla i dati dell'hash hex(2) per il PATH in una nuova finestra di Notepad++. Trova/sostituisci tutti i ‘,’ (virgole senza le virgolette) con ‘ ’ e tutti gli ‘00’ con ‘ ’, e tutti i doppi spazi ‘ ’ con uno spazio singolo ‘ ’. Ora dovreste essere rimasti con “puro esadecimale” senza virgole o zeri come separatore.

  3. Aprire http://www.rapidtables.com/convert/number/hex-to-ascii.htm . Questo è un convertitore da esadecimale ad ascii. Copia e incolla i dati “pure hex” nella finestra hex e clicca su converti. Ora puoi vedere i dati del tuo percorso, e copiarli e incollarli in Notepad, confrontarli con la versione attuale e aggiungere i dati mancanti. Sei di nuovo in affari!

  4. Come bonus potreste anche controllare le altre variabili d'ambiente confrontando i dati nel backup.reg di Notepad++ con i valori attuali. I dati mancanti possono essere recuperati nello stesso modo spiegato sopra.

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

Ho accidentalmente cancellato la variabile d'ambiente Path

Così ho fatto, e molti comandi che prima funzionavano improvvisamente producevano un errore:

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

Le altre risposte a questo problema non hanno funzionato per me, quindi

Ho dovuto recuperare la variabile d'ambiente Path un po’ alla volta:

  1. Da un semplice prompt dei comandi, non PowerShell, inserire where <command>, ad es.
  2. Inserisci “variabili d'ambiente” in Cortana per modificare le variabili d'ambiente del sistema.
  3. Sotto Variabili di sistema, trova la variabile Path e clicca su Modifica.
  4. Aggiungi ogni percorso di file dal passo 1.
  5. Riavvia il tuo computer.
  6. Ripeti per ogni comando che produce l'errore.
  7. Divertiti a usare i comandi che funzionano. :-)

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

“Ripristinare” da un set predefinito è un'altra opzione, con il rischio che alcune app installate si lamentino fino a quando non vengono aggiustate.
Sfondo: Succedeva quando si lanciava WLM dopo un riavvio. L'unico thread con informazioni riguardanti la WLDcore.dll mancante ha suggerito una variabile d'ambiente mancante PATH.
Prima del suddetto riavvio, c'era una console admin PS aperta nel tentativo di far accettare comandi a Curl. Deve aver fatto fuori la variabile PATH in qualche modo.

Fortunatamente, e sfortunatamente, i valori di default PATH di Brink sono stati copiati inSystem Properties\Environment Variables prima di accedere ai valori di ControlSet001 (no ControlSet002 qui) a cui si fa riferimento in altre risposte in questo thread. Quindi l'unica opzione per recuperare i valori originali era con il system restore menzionato anche in questo thread. Una buona cosa è che le app che usano PATH su questa macchina documentano le loro richieste di esso, quindi facile da riparare.

Per chi ha avuto esperienze simili, ecco i valori di Brink per Windows 10:

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

E il suo minimo indispensabile per gli OS precedenti:

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

L'ho appena recuperato facendo come segue: Il mio precedente Path settings era ancora sullo schermo del prompt dos cmd. Quindi cliccate con il tasto destro del mouse su di essa. Prendete ‘Seleziona tutto’. Questo copia il tuo schermo. Aprite Notepad e incollate. Ora evidenziate la definizione del percorso nel blocco note, cliccate con il tasto destro e copiate. Torna alla schermata del prompt di dos cmd. clicca con il tasto destro e incolla Questo ha funzionato per me, quindi buona fortuna!