Kullanıcı değişkenleri ile sistem değişkenleri arasındaki fark nedir?


Yanıtlar:


130

Bilgisayarım'a sağ tıklayın ve Özellikler-> Gelişmiş-> Çevresel Değişkenler ... 'e gidin.

Yukarıdakiler kullanıcı değişkenleridir ve aşağıda sistem değişkenleri verilmiştir. Öğeler, bir uygulama için ortam oluştururken birleştirilir. Sistem değişkenleri tüm kullanıcılar için paylaşılır, ancak kullanıcı değişkenleri yalnızca hesabınız / profiliniz içindir.

Sistem sistemlerini yanlışlıkla sildiyseniz, Kayıt Defteri Düzenleyicisi'ni getirin ve HKLM\ControlSet002\Control\Session Manager\Environment(şu anki kontrol setinizin olmadığı varsayılırsa) adresine gidin ControlSet002. Sonra bulmak Pathdeğeri ve içine veri kopyalamak Pathdeğeri HKLM\CurrentControlSet\Control\Session Manager\Environment. Bilgisayarı yeniden başlatmanız gerekebilir. (Umarım, bu yedeklemeler çok uzun zaman önce değildi ve ihtiyacınız olan bilgileri içeriyor.)


1
Kullanıcıları sildim, bu yüzden iyi mi kötü mü, kullanıcıları sıfırlamak mümkün mü?
çaylak

1
@rookie: Ah ... şey, kullanıcıların değişkenleri silme değil oldukça kötü olarak genellikle, ama bu gerçekten bağlıdır. Sen olabilir bir Sistem Geri Yükleme deneyin ve muhtemelen çalışacak, ama ben şahsen çünkü kadar gelebilir diğer çeşitli konularda böyle yapma. HKU\.DEFAULT\EnvironmentOraya gitmeyi ve oradan her şeyi kopyalamayı deneyebilirsiniz HKCU\Environment. Eğer şanslıysanız, geri yüklemeniz gereken tek şey budur; çok şanslı değilseniz, geri yüklenemeyen kullanıcıya özel girişleriniz olabilir, bu durumda Sistem Geri Yükleme'yi kullanmanız gerekir. Bu yardımcı olur umarım.
user541686

kullanıcı değişkenleri neden sistem ortamı değişkenlerinde yüzde işareti bulunmuyor?
Millemila

80

Ortam değişkenleri aşağıdaki sırayla 'değerlendirilir' (yani ilişkilendirilir):

  1. Sistem değişkenleri
  2. Autoexec.bat dosyasında tanımlanan değişkenler
  3. Kullanıcı değişkenleri

Her işlem, bir dizi ortam değişkeni ve değerlerini içeren bir ortam bloğuna sahiptir. İki tür ortam değişkeni vardır: kullanıcı ortam değişkenleri (her kullanıcı için ayarlanmıştır) ve sistem ortam değişkenleri (herkes için ayarlanmıştır). Bir alt işlem, varsayılan olarak üst işleminin ortam değişkenlerini devralır.

Komut işlemcisi tarafından başlatılan programlar, komut işlemcisinin ortam değişkenlerini devralır.

Ortam değişkenleri dosyalar için arama yollarını, geçici dosyalar için dizinleri, uygulamaya özgü seçenekleri ve diğer benzer bilgileri belirtir. Sistem, her kullanıcı ve bilgisayar için bir ortam bloğu tutar. Sistem ortam bloğu, belirli bir bilgisayarın tüm kullanıcıları için ortam değişkenlerini temsil eder. Bir kullanıcının ortam bloğu, sistem ortam değişkenleri kümesi de dahil olmak üzere, sistemin o kullanıcı için koruduğu ortam değişkenlerini temsil eder.


5
Bu, her ikisi de aynı ada sahip bir tanımlıysa, Sistem değişkenlerinin Kullanıcı değişkenlerini geçersiz kıldığı anlamına mı geliyor?
Casey Kuball

4
Genellikle değil , hariç o PATH gelince .
Treefish Zhang

37

Sistem ortamı değişkenlerine küresel olarak tüm kullanıcılar erişir.
Kullanıcı ortamı değişkenleri yalnızca şu anda oturum açmış olan kullanıcıya özgüdür.


Yanlışlıkla sildim, sonuçlar ne olabilir? Nasıl iade edebilirim?
çaylak

@rookie, sonuç olarak bu ortam değişkenine dayanan programların çalışmayı durdurabilmesidir. Döndürme söz konusu olduğunda, mümkün olup olmadığını bilmiyorum. Bir sistem geri yüklemesi yapmanız gerekebilir.
Darin Dimitrov

1

Path değişkenini kullanıcılarda yeniden oluşturun. Kullanıcı değişkenlerine gidin, yolu vurgulayın, ardından yeni, değer yazın. Aynı sürüm pencerelerine sahip başka bir bilgisayara bakın. Genellikle Windows 10'da: Yol% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;


1

Ortam değişkeni (her yerden erişebilir / dinamik nesne) bir değişken türüdür. Bunlar 2 tip sistem ortam değişkeni ve kullanıcı ortam değişkenidir.

Önceden tanımlanmış tip ve yapıya sahip sistem değişkenleri. Bunlar sistem fonksiyonu için kullanılır. Sistem tarafından üretilen değerler sistem değişkeninde saklanır. Genellikle büyük harflerle gösterilirler Örnek: HOME, PATH, USER

Kullanıcı ortamı değişkenleri, kullanıcı tarafından belirlenen değişkenlerdir ve küçük harfler kullanılarak temsil edilir.

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.