Apa perbedaan antara variabel pengguna dan variabel sistem?

162

Apa perbedaan antara variabel pengguna seperti PATH, TMP, dll dan variabel sistem?

Saya tidak sengaja menghapus variabel pengguna PATH. Apa yang harus aku lakukan?

calon
sumber

Jawaban:

130

Klik kanan Komputer Saya dan pergi ke Properties-> Advanced-> Variabel Lingkungan ...

Apa yang di atas adalah variabel pengguna, dan di bawah ini adalah variabel sistem. Elemen-elemen digabungkan saat membuat lingkungan untuk aplikasi. Variabel sistem dibagi untuk semua pengguna, tetapi variabel pengguna hanya untuk akun / profil Anda.

Jika Anda menghapus yang sistem secara tidak sengaja, buka Peninjau Suntingan Registri, kemudian buka HKLM\ControlSet002\Control\Session Manager\Environment(dengan asumsi set kontrol Anda saat ini tidak ControlSet002 ). Kemudian cari Pathnilai dan salin data ke dalam Pathnilai HKLM\CurrentControlSet\Control\Session Manager\Environment. Anda mungkin perlu me-reboot komputer. (Semoga cadangan ini bukan dari terlalu lama, dan itu berisi info yang Anda butuhkan.)

pengguna541686
sumber
1
Saya menghapus pengguna, jadi apakah itu baik atau buruk, apakah mungkin untuk memilih ulang pengguna?
rookie
1
@rookie: Ah ... well, menghapus variabel pengguna biasanya tidak terlalu buruk, tapi itu sangat tergantung. Anda dapat mencoba Pemulihan Sistem, dan itu mungkin akan berhasil, tetapi saya pribadi tidak menyukainya karena berbagai masalah lain yang mungkin muncul. Anda dapat mencoba pergi ke HKU\.DEFAULT\Environment, dan menyalin segala sesuatu dari sana sampai HKCU\Environment. Jika Anda beruntung, hanya itu yang perlu Anda pulihkan; jika Anda tidak seberuntung itu, Anda mungkin memiliki entri khusus pengguna yang tidak dapat dipulihkan, dalam hal ini Anda harus menggunakan Pemulihan Sistem. Semoga ini membantu.
user541686
mengapa variabel lingkungan sistem tidak memiliki tanda persentase sementara variabel pengguna lakukan?
Millemila
80

Variabel lingkungan 'dievaluasi' (mis. Mereka dikaitkan) dengan urutan sebagai berikut:

  1. Variabel sistem
  2. Variabel didefinisikan dalam autoexec.bat
  3. Variabel pengguna

Setiap proses memiliki blok lingkungan yang berisi sekumpulan variabel lingkungan dan nilainya. Ada dua jenis variabel lingkungan: variabel lingkungan pengguna (ditetapkan untuk setiap pengguna) dan variabel lingkungan sistem (ditetapkan untuk semua orang). Proses anak mewarisi variabel lingkungan dari proses induknya secara default.

Program yang dimulai oleh pemroses perintah mewarisi variabel lingkungan pemroses perintah.

Variabel lingkungan menentukan jalur pencarian untuk file, direktori untuk file sementara, opsi khusus aplikasi, dan informasi serupa lainnya. Sistem memelihara blok lingkungan untuk setiap pengguna dan satu untuk komputer. Blok lingkungan sistem mewakili variabel lingkungan untuk semua pengguna komputer tertentu. Blok lingkungan pengguna mewakili variabel lingkungan yang dipertahankan sistem untuk pengguna tertentu, termasuk set variabel lingkungan sistem.

Akshaya Aradhya
sumber
5
Apakah ini menyiratkan bahwa variabel Sistem menimpa variabel Pengguna, jika keduanya mendefinisikan satu dengan nama yang sama?
Casey Kuball
4
Biasanya tidak , kecuali jika menyangkut PATH .
Treefish Zhang
37

Variabel lingkungan sistem diakses secara global oleh semua pengguna.
Variabel lingkungan pengguna hanya spesifik untuk pengguna yang saat ini masuk.

Darin Dimitrov
sumber
Saya menghapusnya secara tidak sengaja, apa hasilnya? Bagaimana saya bisa mengembalikannya?
rookie
@rookie, hasilnya adalah program yang bergantung pada variabel lingkungan ini mungkin berhenti bekerja. Sejauh menyangkut hal itu saya tidak tahu apakah itu mungkin. Anda mungkin perlu melakukan pengembalian sistem.
Darin Dimitrov
1

Cukup buat ulang variabel Path pada pengguna. Pergi ke variabel pengguna, sorot jalur, lalu baru, ketik nilainya. Lihat di komputer lain dengan windows versi yang sama. Biasanya ada di windows 10: Path% USERPROFILE% \ AppData \ Local \ Microsoft \ WindowsApps;

Alesper3
sumber
1

Variabel lingkungan (dapat mengakses di mana saja / objek dinamis) adalah jenis variabel. Mereka adalah 2 jenis variabel lingkungan sistem dan variabel lingkungan pengguna.

Variabel sistem memiliki tipe dan struktur yang telah ditentukan. Itu digunakan untuk fungsi sistem. Nilai-nilai yang dihasilkan oleh sistem disimpan dalam variabel sistem. Mereka umumnya ditunjukkan dengan menggunakan huruf kapital. Contoh: HOME, PATH, USER

Variabel lingkungan pengguna adalah variabel yang ditentukan oleh pengguna, dan diwakili dengan menggunakan huruf kecil.

Anusree
sumber