Cara Memperbaiki Masalah 'Nama File Terlalu Panjang' Di Windows

 Cara Memperbaiki Masalah 'Nama File Terlalu Panjang' Di Windows



Jika Anda pernah melihat masalah ini, itu mungkin perbaikan sederhana untuk Anda. Jika Anda telah melihat kesalahan ini lebih dari dua kali, maka Anda juga tahu bahwa terkadang ini bisa menjadi masalah yang rumit untuk diperbaiki.


Semoga Anda hanya mengalami variasi perbaikan yang mudah, tetapi kami akan mempersiapkan Anda untuk perbaikan yang kurang mudah dan dijamin berhasil juga.

Daftar isi


Mengapa Panjang Nama File Menjadi Masalah Di Windows?


Ada sejarah panjang nama file yang menjadi masalah untuk sistem operasi seperti Windows. Ada saat ketika Anda tidak dapat memiliki nama file lebih dari 8 karakter ditambah ekstensi file 3 karakter. Yang terbaik yang dapat Anda lakukan adalah sesuatu seperti myresume.doc. Ini adalah batasan yang diterapkan oleh desain sistem file.


Segalanya menjadi lebih baik ketika versi baru Windows keluar. Kami beralih dari sistem file lama yang terbatas ke sesuatu yang disebut Sistem File Teknologi Baru (NTFS). NTFS membawa kami ke titik di mana nama file bisa sepanjang 255 karakter, dan panjang jalur file berpotensi mencapai 32.767 karakter. Jadi bagaimana mungkin kita memiliki nama file yang terlalu panjang?


Windows memiliki hal-hal yang dikenal sebagai variabel sistem. Ini adalah variabel yang diandalkan Windows untuk berfungsi, karena Windows akan selalu tahu apa arti variabel dan di mana mereka berada, bahkan ketika kita memindahkan bit dan byte di semua tempat. Variabel sistem MAX_PATH adalah variabel yang membatasi nama file dan jalur file hingga kurang dari 260 karakter.


Menjadi variabel, Anda akan berpikir kami bisa mengubahnya. Tidak, kita tidak harus. Ini akan seperti menarik benang dari sweter. Segera setelah satu variabel sistem berubah, variabel dan komponen sistem lain yang bergantung padanya mulai terurai.


Lalu bagaimana kita memperbaikinya?


Perbaikan Mudah


Jika Anda beruntung, Anda akan mendapatkan kesalahan dan tahu persis nama file apa yang menyebabkan masalah. Atau setidaknya di mana menemukan file tersebut. Mungkin Anda memiliki nama file yang terlihat seperti:

C:\User\guymc\Documents\Resume saya resume dengan nama yang panjang sehingga menyebabkan masalah dan menjadi bagian dari beberapa artikel pria di web bagaimana Anda menyukai saya.docx


Sudah jelas siapa pelakunya dalam kasus ini. Temukan file di Windows Explorer, atau File Explorer seperti yang disebut di Windows 10, klik sekali di atasnya, tekan F2 untuk mengganti namanya, dan ubah nama file konyol itu menjadi sesuatu yang lebih masuk akal. Masalah terpecahkan.


Perbaikan yang Kurang Mudah


Tidak selalu mudah untuk memperbaiki masalah ini. Terkadang Anda mungkin tidak dapat mengubah nama file atau direktori karena alasan apa pun.


Solusi berikut akan membantu Anda. Mereka tidak sulit untuk dilakukan.


Pindahkan, Hapus, Atau Salin File Atau Direktori Menggunakan PowerShell


Terkadang Anda mendapatkan kesalahan saat mencoba memindahkan, menghapus, atau menyalin direktori di mana jumlah karakter untuk jalur file lebih dari 260.


Perhatikan bahwa direktori kata dan folder dapat dipertukarkan. Kami akan menggunakan 'direktori' ke depan. Cmdlet PowerShell berikut juga dapat digunakan pada file.

Mungkin jalur file terlihat seperti:

C:\Users\guymc\Documents\This\Is\Exactly\The\Precise\Directory\Path\That\I\Need\To\Have\To\Keep\My\Files\Sorted\In\A\Manner\Itu \Makes\Sense\To\Me\So\Lets\Pretend\This\Is\An\Actual\Filepath\That\You\Might\Also\Have\On\Your\Windows\Computer\And\Not\Over\Think \It\Document.docx


Jalur file itu panjangnya 280 karakter. Jadi kami tidak dapat menyalin direktori dari sana ke tempat lain dengan metode salin-tempel normal. Kami mendapatkan kesalahan Jalur Tujuan Terlalu Panjang.


Mari kita asumsikan bahwa untuk alasan apa pun, kita tidak dapat mengganti nama direktori tempat file bersarang. Apa yang kita lakukan?


Buka PowerShell. Jika Anda belum pernah menggunakan PowerShell, nikmati artikel kami Menggunakan PowerShell untuk Pengguna Rumahan – Panduan Pemula. Anda dapat melakukan langkah selanjutnya tanpa membaca artikel.


Saat PowerShell terbuka, Anda akan berada di root direktori pengguna Anda. Ikuti dengan asumsi C:\Users\guymc adalah direktori pengguna Anda.


Direktori bernama Ini ada di dalam direktori Documents. Untuk pindah ke direktori Documents, kita menggunakan perintah DOS cd Documents.


Anda akan melihat perubahan prompt ke C:\Users\guymc\Documents. Itu bagus. Kami bekerja lebih dekat dengan direktori yang akan membuat segalanya lebih mudah.


Salin Direktori Menggunakan Salin-Item


Kami ingin menyalin direktori This dan isinya ke ThatNewFolder. Mari kita gunakan cmdlet PowerShell Copy-Item dengan parameter -Destination dan -Recurse.


-Destination memberi tahu PowerShell di mana kita ingin salinan itu berada. -Recurse memberitahu PowerShell untuk menyalin semua item di dalam ke tujuan. Menyalin meninggalkan yang asli di tempatnya dan membuat semua yang baru di tempat tujuan.


Salin-Item Ini -Tujuan ItuNewFolder -Recurse


Pindahkan Direktori Menggunakan Move-Item


Katakanlah kita ingin memindahkan direktori This, dan semua direktori dan file di dalamnya, ke ThatNewFolder. Bergerak tidak meninggalkan yang asli di tempatnya.


Kita dapat menggunakan cmdlet PowerShell Move-Item dengan parameter -Path dan -Destination. -Path mendefinisikan item yang ingin kita pindahkan dan -Destination memberi tahu PowerShell di mana kita menginginkannya.


Cmdlet akan menempatkan This di dalam ThatNewFolder. Ini juga akan memindahkan semua yang ada di dalam direktori This. Move-Item dapat digunakan untuk memindahkan file atau direktori, dan berfungsi terlepas dari jalur file atau panjang nama file.


Pindah-Item -Jalur Ini -Tujuan ItuNewFolder


Untuk memastikannya berfungsi, gunakan perintah cd ThatNewFolder untuk masuk ke ThatNewFolder. Kemudian gunakan perintah dir untuk membuat daftar direktori di ThatNewFolder. Anda akan melihat direktori This ada di sana.


Hapus Direktori Menggunakan Hapus-Item


Jika kita ingin menghapus direktori This, dan semua yang ada di dalamnya, kita menggunakan cmdlet Remove-Item.

Cmdlet Remove-Item memiliki beberapa keamanan bawaan yang menyulitkan untuk menghapus direktori dengan hal-hal di dalamnya. Dalam contoh kami, kami tahu kami ingin menghapus semuanya, jadi kami akan menggunakan parameter -Recurse untuk membuatnya menghapus semua yang ada di dalamnya dan -Force untuk melakukannya tanpa bertanya apakah kami yakin untuk setiap item di dalamnya.


Berhati-hatilah! Memulihkan apa pun yang dihapus dengan cara ini akan sangat sulit. Anda dapat mencoba metode di Cara Memulihkan File yang Dihapus Secara Tidak Sengaja, tetapi jangan berharap banyak.


Hapus-Item Ini -Recurse -Force


Anda dapat menggunakan perintah dir lagi untuk memastikan itu hilang.


Jadikan Windows 10 Menerima Jalur File Panjang


Jika Anda tahu Anda akan menggunakan jalur file yang panjang dan nama file yang panjang berulang kali, lebih mudah untuk membuat Windows bekerja untuk Anda. Tidak masuk akal menggunakan PowerShell untuk melakukan pekerjaan setiap hari.


Ada dua cara yang bisa kita lakukan. Salah satunya untuk pengguna Windows 10 Home dan yang lainnya untuk pengguna Windows 10 Pro atau Enterprise. Metode ini dapat bekerja untuk Windows 8.1 atau sebelumnya, tetapi kami tidak dapat menjaminnya.


Jadikan Windows 10 Home Menerima Jalur File Panjang


Untuk membuat Windows 10 Home menerima jalur file yang panjang, kita perlu membuka Registry Editor. Jika Anda belum pernah bekerja di Registry Editor sebelumnya, berhati-hatilah. Menghapus atau mengubah hal-hal di sini secara tidak sengaja dapat menghentikan Windows agar tidak berfungsi sepenuhnya.


Selalu buat cadangan registri Anda sebelum membuat perubahan apa pun. Pelajari semua yang perlu Anda ketahui tentang itu di Panduan Utama kami untuk Mencadangkan dan Memulihkan Registri Windows.


Setelah Anda membuka Registry Editor, dan backup Anda dibuat, navigasikan ke lokasi HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem dan temukan kunci LongPathsEnabled.


Klik dua kali pada LongPathsEnabled. Pada kolom Value data: pastikan ada angka 1 di sana. Klik OK untuk melakukan perubahan.


Keluar dari Editor Registri dan Anda seharusnya dapat bekerja dengan jalur file panjang yang gila sekarang.


Jadikan Windows 10 Pro Atau Perusahaan Menerima Jalur File Panjang


Untuk mengizinkan Windows 10 Pro atau Enterprise menggunakan jalur file yang panjang, kami akan menggunakan Editor Kebijakan Grup. Ini adalah alat yang memungkinkan kita untuk menetapkan kebijakan tentang bagaimana Windows beroperasi di komputer dan tingkat pengguna.


Kami memiliki beberapa artikel tentang penggunaan kebijakan grup untuk melakukan hal-hal seperti menonaktifkan atau mengaktifkan opsi Internet Explorer, atau menambahkan pesan ke layar masuk.


Buka Group Policy Editor dengan masuk ke menu Start dan ketik gpedit. Hasil teratas seharusnya adalah Edit kebijakan grup. Klik dua kali pada itu.


Setelah Editor Kebijakan Grup terbuka, navigasikan ke Computer Configuration > Administrative Templates > System > Filesystem. Di sana Anda akan melihat kebijakan Aktifkan jalur panjang Win32.


Klik dua kali untuk mengedit pengaturan kebijakan. Ubah dari Disabled ke Enabled, lalu klik tombol OK untuk melakukan perubahan.


Kebijakan tersebut mungkin tidak langsung berlaku. Anda dapat memaksa kebijakan grup untuk diperbarui.


Itu dia


Ada beberapa cara lain untuk mengatasi nama file dan jalur file yang panjang, tetapi apa yang telah kami lalui di sini adalah metode paling sederhana dan paling efektif.

Bagikan: