SystemRoot dan Windir adalah dua variabel lingkungan bawaan yang menunjuk ke direktori Windows Anda. Meskipun keduanya merupakan variabel bawaan, variabel SystemRoot adalah hanya-baca, tetapi variabel Windir dapat dihapus atau diedit, dan pengaturannya disimpan dalam registri.
Jika% Windir% tidak dikenali atau diselesaikan oleh sistem, skrip batch Anda yang menggunakan variabel akan gagal berjalan dengan benar.
Juga, panel tugas di berbagai tempat seperti Control Panel, dan aplikasi Pengaturan modern menunjuk ke jalur aplikasi yang merujuk %Windir%
. Jika variabel ini rusak, mengklik tautan tersebut akan menyebabkan kesalahan berikut:
Berikut ini cara memperbaiki masalahnya.
Buat atau Perbaiki Variabel Lingkungan Windir
Tekan WinKey + R, ketik sysdm.cpl dan tekan ENTER
Dari tab Lanjut, dan klik variabel Lingkungan.
Di bagian Sistem variabel, buat variabel baru dengan mengklik Baru . Jika variabel Windir
sudah ada, klik dua kali untuk mengedit yang sudah ada.
Beri nama variabel sebagai windir
, dan tetapkan nilainya sebagai %SystemRoot%
Klik OK, OK. Perubahan diterapkan secara instan. Jika tidak, keluar dan masuk kembali.
Masalah Panjang Jalur
Masalah ini juga dapat terjadi jika panjang PATH melebihi 2048 karakter (atau 4.096 karakter di Windows 7 dan lebih tinggi). Pastikan Anda menghapus entri yang tidak dibutuhkan dari PATH agar tetap dalam batasnya. Untuk informasi lebih lanjut, lihat artikel di situs Intel: Batasan panjang variabel System PATH | Intel®.