Cara Mengatasi Error MSB3541: Files has invalid value "long\path\filename" pada Python di Windows

Cara Mengatasi Disable Path Length Limit

Disable Path Lenght Limit Pada Windows


Ketika kita melakukan instalasi Python pada Windows, salah satu langkah diakhir proses instalasi menanyakan apakah kita ingin menon-aktifkan batas panjang jalur (Disable Pth Lenght Limit). Pertanyaannya adalah, apakah itu dan haruskah kita menonaktifkannya ? Apa yang harus kita lakukan jika lupa menon-aktifkannya setelah instalasi selesai ? Atau bagaimana jika pertanyaan itu tidak muncul sama sekali pada saat proses instalasi tetapi memunculkan masalah kemudian. Dalam artikel ini, kami akan mencoba mebahas cara mengaktifkannya setelah Python selesai diinstal.

Sebagaimana dibahas pada artikel Cara Menginstall Python Di Windows Dengan Visual Code, pada langkah terakhir instalasi muncul jendela  

Tahap terakhir instalasi Python di Windows

yang menanyakan apakah pengguna ingin menon-aktifkan Path Length Limit. Pada artikel tersebut juga kami menyarankan agar anda mengklik "Disable path length limit". Akan tetapi bagaimana kalau lupa atau terlewatkan ?

Jika langkah Disable Path Length Limit tidak ada

Jika anda menggunakan versi Windows yang lebih lama dari Windows 10, kemungkinan besar pilihan tersebut tidak akan muncul sama sekali pada saat instalasi, dan anda akan dibatasi oleh sistem operasi Windows dengan panjang Path maksimal 260 karakter. 

Akan tetapi jika instalasi anda menggunakan Windows 10 atau diatasnya, dan pilihan tersebut tidak muncul, kemungkinan batasan panjang Path  sudah dinonaktifkan.

Pada kasus ini kita dapat melakukan pengecekan apakah batasan tersebut masih aktif atau sudah dinon-aktifkan dengan menggunakan Regedit pada kata kunci :
 

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Kita juga bisa menggunakan Powershell dari Windows untuk memeriksa apakah batasan sudah dinon-aktifkan atau masih aktif dengan cara mengetik Powershell pada search bar Windows kemudian mengeksekusinya.


Kemudian pada jendela Powershell ketik perintah :

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled"

yang jika dieksekusi akan menampilkan status Path Length Limit masih aktif atau sudah dinon-aktifkan seperti pada gambar berikut :

Powershell Windows 10 untuk mengecek status Path Length Limit

Apabila LongPathsEnabled berisi 1, artinya Path Length Limit sudah dinon-aktifkan, jika berisi 0 berarti belum dinon-aktifkan. 

Jika demikian apa yang harus dilakukan ? Mungkin kita akan berfikir untuk memodifikasi instalasi Python dengan cara membuka "Settings > Apps > Apps & Features" kemudian klik Modify. Akan tetapi cara ini tidak akan memunculkan kembali pilihan "Disable path length limit" diakhir proses modifikasi instalasi Python.

Jadi bagaimana cara mengubah status Path Length Limit nya ?

Salah satu caranya adalah melakukan un-install dan kemudian melakukan instalasi ulang, dan pastikan anda tidak melewatkan pilihan "Disable path length limit" diakhir proses instalasi.

Akan tetapi jika anda tidak ingin melakukan install ulang, kita bisa melakukannya secara manual dengan beberapa cara untuk mengubah isi LongPathsEnabled menjadi 1. Akan tetapi untuk mengubahnya pastikan kita memiliki hak sebagai Admin.

Mengubah Path Length Limit menggunakan Regedit.

Untuk mengubah Path Length Limit dengan menggunakan tool Regedit atau Registry Editor, ketik Regedit dari search bar Windows. Kemudian klik kanan pada menu Registry Editor, dan pilih Run As Administrator apabila anda menggunakan akun yang bukan Admin. Jika akun anda memiliki hak sebagai Admin bisa langsung eksekusi tanpa memilih Run As Administrator. 

Eksekusi Registry Editor

Setelah muncul jendela Registry Editor, ketik alamat lokasi registry berikut di Address Bar. Kemudian ikuti petunjuk pada gambar berikut :
Cara mengubah Path Length Limit dengan Registry Editor

Dalam hal ini penting untuk menggunakan hak sebagai Admin karena jika tidak akan memunculkan pesan kesalahan (error).

Demikian cara mengatasi Error MSB3541: Files has invalid value "long\path\filename" pada Python di Windows. Semoga bermanfaat.
Next Post Previous Post
No Comment
Add Comment
comment url