Ketika saya memperbarui PATH saya menggunakan dialog Lingkungan Variabel bawaan, atau sesuatu seperti Path Editor , dan kemudian membuka prompt perintah, perubahan pada PATH saya tidak akan mendaftar dengan konsol, tergantung di mana prompt perintah itu dimulai dari.
Sebagai contoh, jika saya mengedit PATH saya dan kemudian mulai cmd.exe dari Start Menu atau jalan pintas di Desktop, maka PATH saya terlihat baik-baik saja: itu telah berhasil diperbarui; Namun, jika saya mulai cmd.exe dari shortcut di mana saja lain daripada Start Menu atau Desktop, PATH baru tidak bisa membaca dan saya mendapatkan jalan lama gantinya. Itu sangat aneh.
Saya sudah mencoba menjalankan command prompt dari pintasan di desktop dan berfungsi dengan baik; Saya kemudian menyalin pintasan yang sama persis ke sub-folder di desktop, dan saya mendapatkan masalah PATH yang tidak diperbarui.
Saya menyadari ini cukup sulit untuk dijelaskan, jadi saya membuat screencast untuk menunjukkan masalah ini dalam tindakan .
Berikut screenshot dari pintasan Prompt Perintah seperti yang terlihat di screencast itu:
Ini ada di Windows Vista Home Premium SP2.
explorer
proses utama akan mendeteksi perubahan lingkungan di Registry (kotak dialog milikrundll32
) dan memperbarui lingkungannya sendiri secara otomatis. (Setidaknya di XP melakukannya.) Inilah mengapa perubahan terlihat ketika mulaicmd
dari jalan pintas.