Bagaimana cara mengatur variabel lingkungan sistem di Windows 10? [duplikat]

181

Bagaimana cara menetapkan variabel lingkungan sistem di Windows 10 (tanpa menggunakan editor registri)?

(Catatan: Jawaban lain tidak secara khusus membahas Windows 10 - setidaknya belum - dan mereka meninggalkan langkah-langkah penting - seperti cara membuka panel kontrol - yang berubah sejak versi Windows sebelumnya.)

Jared
sumber
12
Apakah itu seharusnya menjadi teka-teki yang kejam? :)
Jared
2
Terakhir kali ini ditanya, ini terjadi: superuser.com/questions/601526/… jadi Anda harus melihat ini: superuser.com/questions/284342/…
MC10
2
Panel Kontrol → Sistem dan Keamanan → Sistem → Pengaturan sistem lanjutan → Variabel lingkungan. Ini adalah cara yang sama saya lakukan di Windows 7, sama di Windows 10. Yang kami tanyakan adalah pengguna kami melakukan sedikit riset atau menggali sekitar sebelum mengajukan pertanyaan serupa.
MC10
2
Lihat ... jika Anda telah memasukkannya ke dalam jawaban, saya bisa memilih dan menerima, memberi Anda beberapa perwakilan. :) (Konon, masuk ke Control Panel pada Windows 10 juga sama sekali tidak jelas jika Anda berasal dari versi sebelumnya).
Jared
1
@ MC10: Tidak ada "Pengaturan sistem lanjutan" di bawah "Sistem". Anda melewatkan "Tentang → Info Sistem" di antara keduanya. Lokasi yang sangat intuitif! Siapa yang akan berpikir mengubah variabel lingkungan bisa berada di tempat lain selain di bawah "Tentang / Info Sistem" ...
SF.

Jawaban:

133

Pembaruan: Setelah melihat banyak komentar tentang pengaturan variabel lingkungan tanpa admin di Windows 10, saya pikir saya telah menemukan cara. Saya bukan admin dan bisa menggunakan PowerShell.

Metode PowerShell

Anda dapat membuat daftar semua variabel lingkungan dengan: Get-ChildItem Env:.

Untuk mendapatkan nilai variabel tertentu: $Env:PATHdimana PATH adalah nama dari variabel.

Untuk mengatur variabel: [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User"), parameter pertama adalah nama variabel, yang kedua adalah nilai, yang ketiga adalah tingkat.

Ada beberapa cara berbeda untuk bekerja dengan variabel lingkungan dan kebiasaan tertentu di PowerShell, jadi bacalah tautan untuk detailnya.

Metode lama (tidak lagi tersedia di pembaruan Windows 10 yang lebih baru, gunakan PowerShell atau lihat jawaban lain)

Buka Pengaturan dan klik Sistem .

System

Kemudian di sebelah kiri klik Tentang dan pilih Sistem Informasi di dasar.

About

Di jendela Panel Kontrol baru yang terbuka, klik Pengaturan sistem lanjutan di kiri.

Advanced system settings

Sekarang di jendela baru yang muncul, pilih Variabel Lingkungan ... di dasar.

Environment Variables

MC10
sumber
12
Itu tidak berfungsi jika Anda bukan administrator.
Ira Baxter
2
Ada jalur langsung di Windows 10 yang lebih baru: di jendela Pengaturan utama, cukup ketik "Jalur" ke dalam kotak pencarian dan opsi untuk melompat langsung ke variabel editor akan muncul. Menghemat beberapa langkah mengklik.
jakobengblom2
Jawaban yang diperbarui dengan metode PowerShell yang seharusnya berfungsi ketika bukan admin. Saya tidak 100% yakin pada bagian admin karena saya menggunakan laptop perusahaan, dan saya biasanya dimintai tindakan admin dan tetapi saya bukan untuk PowerShell dan ini berhasil.
MC10
2
Setelah pembaruan Windows baru, Info sistem hilang dari bagian Tentang
Iter Ator
Bagaimana cara mengaktifkannya? Saya bisa keluar, apakah ada cara yang lebih baik di terminal?
Sören
119

Masih sama seperti sebelumnya: Ada di "Sistem" panel kontrol gaya lama. Anda dapat mencapainya dengan Menang Istirahat atau dengan mengklik kanan tombol Start.

Dari sana, pilih "Pengaturan sistem lanjutan" → "Variabel Lingkungan".

Atau Anda dapat melakukannya dengan cara yang sulit dan menemukan titik masuk lainnya ke panel kontrol gaya lama, seperti Network and Sharing Center atau folder Desktop (!).

Daniel B
sumber
18
Metode ini hanya berlaku untuk akun dari grup Administrator. Tidak mungkin untuk mengubah variabel lingkungan dari akun tingkat Pengguna biasa menggunakan metode ini.
AnT
Lucu apa yang tidak dapat dengan mudah ditemukan, ketika ikon Komputer kecil tidak lagi ada di desktop.
octopusgrabbus
Di sistem saya, variabel lingkungan PATH memungkinkan pengeditan, tetapi PowerShell memotong nilai setelah 2542 karakter. Namun, tampaknya mempertahankan seluruh daftar jalur secara internal, jadi meskipun Anda tidak dapat melihat seluruh daftar jalur dari prompt, ia menggunakan seluruh daftar untuk menemukan perintah.
Suncat2000
79

Saya mengetik "envir" di kotak "Cari web dan Windows" dan memilih "Edit variabel lingkungan untuk akun Anda" di bawah "Paling Cocok"

enter image description here

Colin
sumber
1
Sayangnya, melakukan pencarian ini tidak lagi menghasilkan hasil pencarian tersebut.
AnT
18
Ini bekerja untuk saya
Alex Szabó
5
@Alex Szabó: Saya salah ketika saya mengatakan "tidak lagi menghasilkan hasil seperti itu". Hasil serach memang sama. Tetapi mengklik hasil pertama (disorot dalam gambar Anda) di Windows 10 saat ini tidak melakukan apa pun untuk akun non-admin. Ini adalah "tautan mati". Ini adalah bug yang sama, diperkenalkan oleh pembaruan 1511 seperti yang dijelaskan dalam jawaban saya. Jadi tidak, itu tidak benar-benar berfungsi dalam kasus umum.
AnT
1
Ini adalah yang benar jawaban untuk Win10. Jawaban dari Daniel dan MC10 hanya akan mengubah variabel sistem atau variabel untuk akun administrator. Adapun bug, saya memiliki instalasi baru Win10 dengan patch / upgrade terbaru pada tanggal ini (2016-08-06, winver 10.0.14393) dan mencari "variabel" di menu mulai menghasilkan 2 hit yang benar (edit-vars -untuk sistem dan edit-vars-untuk-ini-akun). versi "sistem" memerlukan hak admin. versi "akun" tidak memerlukannya dan berfungsi dengan benar.
quetzalcoatl
4
Ini jawabannya. Jika Anda menggunakan bahasa lain, Anda harus mengetik kesetaraan dalam bahasa itu (dalam kasus saya Cina / Spanyol). Ketik "variabel del sistema" saat Anda mengatur bahasa Spanyol sebagai bahasa pilihan Anda, atau "系统 变量" saat Anda menggunakan bahasa Mandarin. Itu disana. Anda tidak dapat melewatkannya .BTW, ini berlaku untuk semua pekerjaan pencarian di bilah pencarian ini, dan ketika Anda tidak dapat menemukan Panel Kontrol, Anda dapat mengetikkan "control panel" / "panel de control" / "控制 面板" di sana. Ini dirancang dengan baik.
WesternGun
24

Jika dengan "variabel lingkungan sistem" yang Anda rujuk secara khusus seluruh sistem variabel lingkungan, maka jawaban lain sudah membahas hal ini. Namun, jika Anda ingin mengedit kedua variabel lingkungan sistem-spesifik dan pengguna-spesifik maka sebagian besar (jika tidak semua) jawaban ini tidak berlaku dalam kasus umum.

Melalui "Sistem" dan kemudian "Pengaturan sistem lanjutan" - & gt; "Variabel Lingkungan" hanya akan berfungsi untuk akun dari Administrators grup, karena hanya akun tersebut yang memiliki akses ke "Pengaturan sistem lanjutan".

Jika Anda mencoba melakukan itu dari a reguler akun pengguna, kemudian mencoba mengakses "Pengaturan sistem lanjutan" akan memicu permintaan UAC yang meminta kata sandi administrator. Jika Anda memasukkan kata sandi, "Pengaturan sistem lanjutan" akan berhasil dibuka, tetapi setiap perubahan khusus pengguna yang Anda buat di sana akan berlaku untuk akun administrator yang sesuai (!), Bukan ke akun pengguna asli Anda.

Untuk mengatasi masalah ini (mis. Untuk memberikan kesempatan kepada pengguna reguler untuk mengedit variabel lingkungan mereka sendiri) Windows menyediakan cara lain untuk mengakses dialog "Variabel Lingkungan".

Buka Panel kendali . Buka Akun Pengguna applet. Di sisi kiri applet itu Anda akan melihat tautan yang bertuliskan Ubah variabel lingkungan saya . Klik tautan itu, dan itu akan membawa Anda ke dialog "Variabel Lingkungan" yang sama untuk variabel lingkungan pengguna Anda.

enter image description here

Jika pengguna Anda memiliki hak administrator, Anda dapat mengedit kedua bagian dari dialog itu: variabel lingkungan khusus pengguna (bagian atas) dan variabel lingkungan sistem-lebar (bagian bawah). Jika Anda tidak memiliki hak administrator, Anda hanya dapat mengedit bagian atas: variabel lingkungan khusus pengguna Anda sendiri.

Ini adalah cara yang tepat untuk mengedit variabel lingkungan di semua versi Windows pasca-UAC, bukan apa yang disarankan dalam sebagian besar jawaban di atas.


Sayangnya, pembaruan Windows 10 November (versi 1511) menghancurkan fungsi ini. Itu Ubah variabel lingkungan saya tautan tidak lagi berfungsi. Itu ada di sana, tetapi sudah mati. Jadi untuk versi Windows 10 pasca-November, jawaban yang benar adalah: umumnya tidak mungkin untuk mengedit variabel lingkungan khusus pengguna di versi 1511 Windows 10 dari akun pengguna biasa. Microsoft telah menghancurkan Windows 10 dengan pembaruan ini dan Windows 10 sekarang tidak dapat digunakan. Ini akan tetap menjadi kasus sampai mereka memperbaiki bug konyol ini di versi 1511 OS.

Untuk saat ini satu solusi untuk akun non-administratif adalah, yah, tambahkan akun pengguna Anda Administrators grup, keluar, masuk kembali, edit variabel menggunakan "Sistem" - & gt; Metode "Pengaturan sistem lanjutan", dan kemudian mengambil kembali hak administratif ...

Solusi alternatifnya adalah menggunakan fitur PowerShell seperti dijelaskan di sini https://technet.microsoft.com/en-us/library/ff730964.aspx


Pembaruan Peringatan Ulang Tahun Windows 10 (versi 1607) yang dirilis 2 Agustus 2016 akhirnya memperbaiki bug ini.

AnT
sumber
Sampai hari ini, opsi ini berfungsi lagi. IMO Anda bisa menghapus paragraf "tidak berfungsi".
Steed
@Steed: My Windows 10 Pro x64 saya saat ini "Versi 1511 Build 10586.218" dan opsi itu masih mati. Anda membangun apa?
AnT
Oh, maaf, versi saya adalah 10.0.10240 (Menangkan 10 Pro x64), yang seharusnya lebih tua dari versi Anda. Namun, ini adalah versi stok terbaru dengan tidak ada pembaruan yang tertunda di Pembaruan Windows. Mungkin yang Anda lihat adalah Insider Preview atau semacamnya?
Steed
@ Kecepatan: Tidak, milik saya adalah versi publik saat ini dari Windows 10 Pro. Sementara itu, nomor versi Anda menunjukkan bahwa Anda menjalankan asli Windows 10. Anda tidak pernah menginstal pembaruan 1511 (alias "Pembaruan November", alias "Pembaruan Ambang 2"). Inilah sebabnya mengapa Anda tidak memiliki masalah ini, karena masalah ini, seperti yang saya katakan dalam jawaban saya di atas, diperkenalkan oleh pembaruan 1511 secara khusus. Jika Anda memperbarui Windows Anda ke versi saat ini, Anda akan mengamati masalah yang sama. Namun saya tidak tahu mengapa Pembaruan Windows memberi tahu Anda bahwa versi Anda mutakhir.
AnT
1
@quetzalcoatl: Pembaruan Peringatan akhirnya memperbaiki masalah ini.
AnT
18

Tekan saja Windows Key + R ) pada saat yang sama untuk mendapatkan command prompt. Kemudian ketik sysdm.cpl, pergi ke tingkat lanjut dan pilih Variabel Lingkungan

enter image description here

user508751
sumber
3
Ini hanya mengubah variabel lingkungan untuk admin.
Lawrence Dol
Ini adalah jawaban paling langsung yang akan membawa Anda ke kanan untuk mengatur jendela.
jdhao
5

Saya juga mengalami masalah yang dijelaskan oleh banyak pengguna di utas ini, mis. Tautan ke dialog untuk mengatur variabel lingkungan pengguna non-admin mati. Sebagai solusi sederhana, saya telah mengunduh alat yang bagus ini:

http://www.rapidee.com/en/download

Ini portabel dan tidak memerlukan izin untuk menginstal, mudah digunakan, dan sebenarnya memberikan gambaran yang lebih baik dari variabel daripada dialog sistem.

Semoga ini membantu.

krcools
sumber
5

Jika Anda tidak takut dengan baris perintah, Anda harus memeriksa perintah setx .

Saya mengutip dari deskripsinya:

Membuat atau memodifikasi variabel lingkungan di lingkungan pengguna atau sistem.   Dapat mengatur variabel berdasarkan argumen, regkey atau input file.

(Perhatikan bahwa perintah ini tidak memengaruhi arus lingkungan shell perintah, hanya lingkungan proses baru, jadi Anda harus membuka shell perintah baru untuk melihat perubahan apa pun.)

fogbank
sumber
setx bekerja, tetapi, sayangnya, tidak bisa menghapus variabel lingkungan.
AnT
Benar, dan saya tidak tahu bagaimana melakukannya, selain mengatur variabel ke nilai kosong, yang tidak benar-benar menghapusnya. Di sisi lain, ini berfungsi dari akun reguler (mis .: tidak dalam grup Administrator). Jika saya tidak melewatkannya, tidak ada jawaban yang diberikan sejauh ini dari akun non-admin.
fogbank
Metode PowerShell (lihat tautan di akhir jawaban saya) berfungsi dari akun non-Admin.
AnT
@ Tidak: Salah; Saya mengedit jawabannya dengan caranya.
Lawrence Dol
@ Hukum Dol: Er ... Tidak. Mengatur variabel env ke nilai kosong dan menghapus variabel env adalah dua hal yang sangat berbeda (seperti @fogbank sudah disebutkan di atas). Sekali lagi: setx tidak mendukung penghapusan variabel.
AnT
4

Saya menemukan setidaknya satu cara:

Dalam kotak "Cari web dan Windows" pada bilah tugas, ketik "variabel lingkungan" lalu pilih "Edit variabel lingkungan sistem" lalu klik "Variabel lingkungan"

Jared
sumber
2

Di windows 10, mengubah variabel lingkungan tidak berubah, sama seperti di windows 7: Klik kanan pada PC ini (Komputer Saya). Properti Klik Kiri. Klik Kiri Pengaturan sistem tingkat lanjut. Variabel Lingkungan Klik Kiri ...

Pada titik ini Anda dapat mengubah variabel untuk pengguna saat ini atau sistem

Rob Moore
sumber
Ini benar. "PC ini" berada di bawah bilah alat cepat File Explorer kiri Anda, tidak tersembunyi, hanya perlu kesabaran untuk menemukannya. Itu sebabnya seseorang menurunkannya dan saya melihatnya tidak layak, jadi itu yang saya dapatkan.
WesternGun