PATH'imi yerleşik Ortam Değişkenleri iletişim kutusunu veya Path Editor gibi bir şey kullanarak güncellediğimde ve ardından bir komut istemi açtığımda, PATH'imdeki değişiklikler komut isteminin nerede olduğuna bağlı olarak konsola kaydolmaz den başladı.
Örneğin, PATH'imi düzenlerim ve ardından Başlat Menüsü'nden cmd.exe'yi başlatırsam veya Masaüstündeki bir kısayom varsa, PATH'im iyi görünüyor: başarıyla güncellendi; Her yerde kısayoldan cmd.exe'yi başlarsanız ancak diğer Başlat Menüsü veya Masaüstü yerine, yeni YOLU okumak almaz ve yerine eski yol olsun. Çok garip.
Komut istemini masaüstündeki bir kısayoldan çalıştırmayı denedim ve iyi çalışıyor; Daha sonra aynı kısayolu masaüstündeki bir alt klasöre kopyaladım ve güncellenmeyen PATH problemini alıyorum.
Bunu açıklamanın oldukça zor olduğunu anladım, bu yüzden bu konuyu harekete geçirmek için bir senaryo hazırladım .
İşte o screencast görüldüğü gibi Komut İstemi kısayolun bir ekran görüntüsü:
Bu, Windows Vista Home Premium SP2'dedir.
explorer
işlem Kayıt Defteri'ndeki ortam değişikliklerini algılar (iletişim kutusu aittirrundll32
) ve kendi ortamını otomatik olarak günceller. (En azından XP'de öyle.) Bu nedenlecmd
, bir kısayoldan başladığınızda değişiklikler görülebilir .