Sildiğim Path ortam değişkeni nasıl geri yüklenir?


26

Yol adı değişkeni yol adını yeni bir tane oluşturarak yanlışlıkla sildim. Eski Path ortam değişkenimi nasıl geri yükleyebilirim?


Her Windows konsol oturumunun PATH komutu kullanılarak görüntülenebilen veya değiştirilebilen kendi PATH ortam değişkenine sahip olduğunu unutmayın. Ancak konsolu kapatıp yenisini açarsanız, orijinal PATH sistemi geri yüklenir. Yüksek konsol konsolu ile durumun böyle olup olmadığından emin değilim.
Baodad,

Yanıtlar:


52

PATH'mi bugün erken bir program yüklemesiyle kaybettim, ancak zaten çalışan tüm programlarla birlikte geri almak kolaydı. Açık bir komut pencereniz varsa, şunu çalıştırın:

echo %PATH%

Bunu yapmazsanız, halen çalışmakta olan programların ortam değişkenlerine İşlem Gezgini (procexp) ile bakabilirsiniz .


3
HOLY CRAP. Bunun neden benim başıma geldiğini bilmiyorum ama sen beni baş ağrısından kurtardın. TY.
dudewad

2
"Ahah!" bana gönderdiğim an geri döndüm bu oldukça faydalı oldu.
Tom Mayfield

2
Oh, geçmişten gelen sensin. Toplam vidayı sökerek ayırdığınız için çok teşekkür ederim. Kayboldum ama senin yüzünden ışığı gördüm ve yolu tekrar buldum.
Sage Pourpre

8
Mükemmel cevap Beni bir yedeklemeyi geri almaktan kurtardı. Açık olmayan bir komut penceresinin nasıl açılacağına dair potansiyel olarak açık olmayan bir numarayı paylaşabilir miyim? Açık bir iletişim kutusu olan bir programınız varsa (yolu kaybetmeden önce açık olduğundan beri Chrome kullandım), bir web sitesi açmak için Ctrl-O tuşlarına basın. C: \ Windows \ system32 \ konumuna gidin ve cmd.exe dosyasını bulun. Cmd.exe'ye sağ tıklayın ve Aç'a tıklayın. Bu, yazılımın ortam değişkenleriyle birlikte bir komut istemi getirecektir (bu durumda krom) ve eski env değişkenlerinizi elde etmek için% path% 'yi tekrarlayabilirsiniz!
triadiktyo

2
SIR SIRIM GENELDİR, Size bir kereden fazla oy verebilirsem, kesinlikle yapardım. 2 gün önce tüm sistem yolumu temizleyen bir yazılım yükledikten sonra, görev çubuğuma baktım, yaklaşık bir hafta boyunca açık olan bir cmd olduğumu fark ettim ve "echo% PATH%" ifadeniz yalnızca pastırmamı kurtardı, ancak beni VIsual Studio, Dotnet, Office ve diğer birçok büyük uygulama için birkaç saat süren acı dolu yol rekonstrüksiyonundan kurtardı. HERKES BU LÜTFEN YAKIN LÜTFEN !!!!
shawty

21

Ben ilgili bir soruya yanıt olarak öneriyi burada ve regedit kullanarak bu sabah itibariyle önceki yol ayarını iyileşti. Bu cevabı biraz genişleterek, işte böyle yaptım. (Talimatların tamamını almak için bağlantılı yanıtı okuyun, burada tüm ayrıntıları vermem.)

En eski yedeklememi bugünden seçtim ('Bugün' bölümündeki 11:43 AM zaman damgası)

RegBack'in önceki sürümlerine örnek

ve en eski ControlSet'i , ControlSet002 kayıt defteri dosyasının bu kopyasının HKEY_LOCAL_MACHINE/ Systemdüğümü içinde inceledi :

görüntü tanımını buraya girin

ve benim yol değişkenimin önceki değerini bu seviyedeki Control\ Session Manager\ Environment\ anahtarından kopyaladım Path.

görüntü tanımını buraya girin

Kilonuz değişebilir, çünkü kayıt defterinin yedeğini tam olarak neyin tetiklediğini bilmiyorum.


1
Daha kolay bir not eski sorudan "Sistemi için, bu ne kadar uzun zaman önce bağlı olarak, sadece eski bir kovanı yüklemeden HKLM (eski kontrol seti versiyonu) \ Control \ Session Manager \ Environment geri gidebilirsiniz Not"
Jahmic

KALIP NEDİR? Regback'in önceki sürümlerine gittiğimde, önceki bir klasörü görüyorum ve bağlantılı yanıtın derinliğine rağmen, ne yapacağımı hala bilmiyorum. Ayrıca, herhangi bir Regback klasörünün HKEY_LOCAL_MACHINE / Sistem düğümünü açmayı nasıl başardınız?
Ungeheuer

Bu yedekler nerede saklanıyor?
Shimmy

8

Bir sistem geri yükleme yapabilirdi.

Bilgisayarınızı Sistem Geri Yükleme kullanarak geri yüklemek için

Ekranın sağ kenarından içeri doğru kaydırın ve Ara'ya dokunun. (Bir fare kullanıyorsanız, ekranın sağ üst köşesine gelin, fare işaretçisini aşağı kaydırın ve ardından Ara'yı tıklatın.) Arama kutusuna Kurtarmaya Girin, Ayarlar'a dokunun veya Ayarlar'a ve ardından Kurtarma'ya dokunun veya tıklayın. .

Sistem Geri Yüklemeyi Aç öğesine dokunun veya tıklayın ve talimatları izleyin.


3
  • Başlat menüsünden, Çalıştır'ı açın (veya ⊞ Win+ tuşuna basın R).
  • tip regedit
    • bulmak HKEY_LOCAL_MACHINE folder
    • Git SYSTEM folder
    • ControlSet002Klasöre git
    • ControlKlasöre git
    • Git Session Manager
    • EnvironmentKlasöre git
    • Ardından, Environmentklasörün içinde çift ​​tıklayınPath

Önceki Yol orada olmalı.


1
Bu kabul edilen cevap olmalı. Seçilen kişi kısa değişkenler için çalışıyor ve kopyalayıp yapıştırmaya izin vermiyor. Burada gerektiği gibi yapabilirsiniz.
javydreamercsw

3
Geçerli yolu gösterir. Eskisi değil.
Shimmy

bana hiç yol göstermiyor :(
Ayyash

WinAVR kurulum programı PATH değişkenimi eklemek yerine gizledi ... Benim için çalıştı, tasarruf için teşekkürler!
shadowtalker

0

Ben sadece modası geçmiş bir uygulamanın kurulumundan harap olduktan günler sonra çevre değişkenleriyle ilgili sorunu keşfettim. Ama yine de tam bir kayıt defteri yedeklemem vardı. Bunlardan biri, tüm sistem ortam değişkenlerini yedekleme tarihi dışında bulabilir. Bunlar daha sonra Sistem / Gelişmiş sistem ayarları / Ortam değişkenleri uyarınca mevcut durumla karşılaştırılabilir. Yedeklemenin ne kadar yeni olduğuna bağlı olarak ve o zamandan beri hiçbir ortam değişkeni değişmediği varsayılırsa, tamamsınız. En kötü durumda, kayıt defteri yedeklemesinden sonra ve yol verilerinizi kaybetmeden önce yüklediğiniz uygulamaları yeniden yüklemeniz gerekir; bu, genellikle geri yüklemeden daha az işe yarar. Aşağıda bunun nasıl yapılabileceğini açıklayacağım.

  1. Backup.reg dosyasını Notepad ++ ile açın (ücretsiz ve mükemmel düzenleyici). HKEY_LOCAL_MACHINE / SYSTEM / ControlSet001 / Kontrol / Oturum Yöneticisi / Ortamını bulun. Bu işe yaramazsa, ControlSet002 veya üstünü deneyin.

  2. PATH için hex (2) karma verisini yeni bir Notepad ++ penceresine yapıştırın. Tüm ',' (tırnak işaretleri olmadan virgül) '' ve '' ile tüm '00', '' tüm boşlukları '', '' ile '' bulun. Şimdi, ayırıcı olarak virgül veya sıfır olmadan "saf altıgen" bırakılmalıdır.

  3. Http://www.rapidtables.com/convert/number/hex-to-ascii.htm adresini açın . Bu bir ascii dönüştürücü hex. "Saf hex" verisini hex penceresine yapıştırın ve dönüştür'e tıklayın. Artık yol verilerinizi görebilir ve bunları Not Defteri'ne yapıştırabilir, geçerli sürümle karşılaştırabilir ve eksik verileri ekleyebilirsiniz. İşe geri döndün!

  4. Bir bonus olarak, Notepad ++ backup.reg'deki verileri geçerli değerlerle karşılaştırarak diğer ortam değişkenlerini de kontrol etmek isteyebilirsiniz. Eksik veriler yukarıda açıklandığı şekilde alınabilir.


0

Yanlışlıkla Path ortam değişkenini sildim


Ben de öyle yaptım ve işe yarayan birçok komut aniden bir hataya yol açtı:

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


Bu sorunun diğer cevapları benim için işe yaramadı, bu yüzden

Path ortam değişkenini bir seferde biraz kurtarmam gerekiyordu:

  1. PowerShell değil, düz bir komut isteminden where <command>, örneğin girin where npm.
  2. Sistem ortamı değişkenlerini düzenlemek için Cortana'da "ortam değişkenleri" yazın.
  3. Sistem değişkenleri altında, Yol değişkenini bulun ve Düzenle'yi tıklayın.
  4. Her dosya yolunu 1. adımdan ekleyin.
  5. Bilgisayarı yeniden başlatın.
  6. Hatayı üreten her komut için tekrarlayın.
  7. Çalışan komutları kullanmanın tadını çıkarın. :-)

görüntü tanımını buraya girin


0

Varsayılan ayarlardan "geri yükleme" yapmak, bazı yüklü uygulamaların düzeltilinceye kadar şikayet etme riskiyle başka bir seçenektir.
Arka plan: Yeniden başlatmanın ardından WLM başlatılırken oldu. Eksik WLDcore.dll ile ilgili bilgileri tek iş parçacığı eksik bir PATHortam değişkeni önerdi .
Reboot sözü önce bir yönetici PS konsolu açık olduğunu girişimi Curl komutları kabul etmesini sağlamak için. PATHDeğişkeni bir şekilde onunla atmış olmalı .

Neyse ki ve ne yazık ki, Brink'in varsayılan PATH değerleri, ControlSet001'deki değerlere erişmeden önce System Properties \ Environment Variables'e kopyalandı ( ControlSet002 yok)Burada) bu konudaki diğer cevaplarda anılacaktır. Bu yüzden, orijinal değerleri kurtarmak için tek seçenek , bu iş parçacığında da belirtilen sistem geri yükleme ile oldu . İyi bir şey PATHbu makinede kullanan uygulamalar, onların ihtiyaçlarını belgelemek, çok kolay.

Benzer yaşayanlar için, işte Brink Windows 10 değerleri:

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

Ve önceki işletim sistemleri için minimum seviyesi:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

-1

Sadece şu şekilde yaparak aldım: Önceki Yol ayarlarım hala dos cmd komut istemindeydi. Böylece farenizle sağ tıklayın. 'Tümünü Seç'i al. Bu, ekranınızı kopyalar. Not Defteri'ni açın ve yapıştırın. Şimdi not defterinde Yol tanımını vurgulayın, sağ tıklayın ve kopyalayın. Dos cmd komut istemi ekranına geri dönün. sağ tıkla ve yapıştır Bu benim için çok iyi şanslar çalıştı!


Bu, zaten başka bir cevapta bulunan bilgileri kopyalar ve birinin bu durumda zaten açık bir komut istemine sahip olduğunu varsayar.
bertieb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.