Ubah variabel lingkungan sebagai pengguna standar

132

Saat mengklik "Pengaturan sistem lanjutan", saya harus masuk sebagai administrator dan karenanya hanya mengedit variabel lingkungan administrator (selain yang lebar mesin). Bagaimana cara saya mengedit variabel lingkungan dari pengguna standar?

Detail

Dengan migrasi ke Windows 7, saya memutuskan untuk bekerja sebagai pengguna standar alih-alih sebagai administrator yang tidak berhak. Sejauh ini berfungsi dengan baik tetapi saya menemukan masalah kecil:

Ketika saya mencoba mengubah per variabel lingkungan pengguna melalui panel kontrol saya harus login sebagai administrator. Tetapi karena saya menjalankan bagian panel kontrol sebagai administrator, saya hanya dapat mengedit variabel administrator .

Bagaimana saya harus mengedit variabel lingkungan saya sendiri? Tanpa menggunakan langkah-langkah ekstrem, seperti mengedit registri (seperti yang disarankan dalam "Apakah ada alat baris perintah yang dapat digunakan untuk mengedit variabel lingkungan di Windows?" )

SealedSun
sumber
1
Lihat solusi yang disediakan di sini ... stackoverflow.com/questions/8685699/ ... Tip cepat: Gunakan perintah setx
Venkateswara Rao

Jawaban:

176

Cukup ketikkan "environment" ke menu mulai (atau tekan Win+ Sdi Windows 10 dan cari "Edit variabel lingkungan untuk akun Anda" ).

Demikian pula, mencari "lingkungan" di panel kontrol menghasilkan opsi itu juga.

Secara umum, saya perhatikan bahwa hanya mencari sesuatu di menu mulai atau panel kontrol jauh lebih cepat daripada mencoba mengingat serangkaian ikon, dialog, dll. Kita harus mengakses untuk menemukan sesuatu. Setidaknya untuk sebagian besar tugas 1 .

Menggali sedikit menghasilkan itu

rundll32 sysdm.cpl,EditEnvironmentVariables

adalah perintah yang digunakan untuk menyajikan dialog itu. Anda dapat menempatkan pintasan ke suatu tempat jika Anda mau.


1 Ada pengecualian, seperti memasang adaptor jaringan loopback. Saya mencari beberapa menit sebelum akhirnya menemukan cara melakukannya. Tapi hal-hal itu bukan skenario yang biasa :-)

Joey
sumber
2
Terima kasih! Mampu mencari panel kontrol memang salah satu fitur yang paling berguna dari Vista / 7. Juga terima kasih untuk pintasan rundll.
SealedSun
1
Ini tidak berfungsi untuk pengguna Admin, bukan? Saya tidak punya barang itu.
Please_Dont_Bully_Me_SO_Lords
2
manusia pintas rundll mengagumkan!
Kristof Feys
2
Saya tidak dapat menemukan "lingkungan" di menu mulai atau Panel Kontrol. Tapi tetap saja baris perintah yang Anda posting bekerja dengan baik. Mungkin ada pembatasan perusahaan tertentu.
sancho.s
1
Anda dapat memeriksa setpada commandline jika perubahan yang Anda buat aktif. Jika tidak memulai kembali baris perintah harus cukup untuk mengaktifkan perubahan Anda ke nilai lingkungan.
asmaier
32

Selain pencarian (seperti yang disebutkan Johannes), "Ubah variabel lingkungan saya" tercantum di bawah "Tugas" pada panel kontrol "Akun Pengguna".

Dari baris perintah, Anda dapat membuat / memodifikasi variabel lingkungan persisten menggunakan setxperintah, yang termasuk dalam Windows Vista (dan mungkin juga Windows 7) dan merupakan bagian dari Alat Kit Sumber Daya Windows sebelum itu.

bk1e
sumber
4
+1 untuk setx. Ini mungkin jawaban untuk pertanyaan yang agak terkait yang saya posting di pertanyaan.
SealedSun
Hati-hati saat menggunakan setxuntuk memodifikasi variabel yang ada yang mungkin berisi referensi variabel lingkungan. Itu biasanya akan diperluas saat itu dan kadang-kadang dapat menghasilkan variabel lingkungan yang terlalu panjang. Saya pernah berakhir dengan $Env:Pathyang terlalu lama dan entri baru tidak pernah berfungsi.
Joey
10

Adalah mungkin dengan Editor Lingkungan Cepat .

palacsint
sumber
2
Utilitas kecil yang bagus. Pengecekan kesalahan jalur adalah bonus yang bagus, seperti halnya kemungkinan untuk mengedit variabel lingkungan untuk setiap pengguna di komputer Anda - yang jauh lebih berguna daripada mengotak-atik registri secara langsung.
parvus
7

Jika Anda ingin mengedit variabel lingkungan untuk akun tertentu tetapi variabel itu adalah bagian dari variabel sistem (yang mungkin terjadi jika Anda menetapkan path untuk plugin tertentu) misalnya Path di Windows, Anda dapat mencapainya dengan menambahkan sebuah semi-colon, jika diperlukan, diikuti oleh %variable_value%seperti:

Path=%Path%;c:\PathName\ForNewPlugin
bernard
sumber