Saya memiliki sejumlah besar file di drive Windows saya yang memiliki titik dua di namanya. (Ini berasal dari membongkar beberapa arsip Unix.)
Ketika saya mencoba untuk menghapusnya, Windows (XP) mengeluh bahwa file tersebut tidak ada, dan menolak untuk menghapusnya. Ini terjadi ketika mencoba untuk menghapus atau mengganti nama itu dari explorer atau baris perintah. Namun, chkdsk
tidak mengeluh tentang file-file itu atau memperbaiki masalah.
Ada ide tentang cara menghilangkannya?
windows
windows-xp
Hans-Peter Störr
sumber
sumber
Jawaban:
Anda mungkin dapat menggunakan sintaks ini ( per Microsoft KB 320081 ):
Lihat juga pertanyaan serverfault ini pada topik yang sama, "hapus file yang mengandung karakter tidak valid di windows".
Saya pikir utilitas sysinternals "ntfsdos" yang lama dapat menghapus / mengganti nama file-file ini juga, tetapi ini tidak lagi tersedia setelah akuisisi MS.
sumber
Anda mungkin ingin mencoba mem-boot dari Ubuntu Live CD dan menghapusnya dari sana.
sumber
Tutup semua file, jika ada yang dibuka, yang disimpan di drive yang berisi file tersebut. Sekarang, Buka properti drive.
"Komputer Saya" -> "Klik kanan pada drive ini"> properti
Lalu, buka tab " Alat " dan klik " Periksa sekarang " di bawah label 'Pemeriksaan Kesalahan'.
Ini akan melepas drive Anda dan akan memindai seluruh drive untuk mencari kesalahan, akhirnya ia akan menghapus file tersebut dengan nama ilegal. Pada penyelesaian itu akan menampilkan pesan yang mengatakan beberapa file diperbaiki.
Saya berhasil menghapus file seperti itu dari hard disk eksternal saya.
sumber
Anda dapat dengan mudah melakukannya di baris perintah (CMD) tanpa program mewah.
Ganti nama file / folder menggunakan notasi pendek lama (mis. Untuk Nama file, FILENA ~ 1) dan. Untuk mendapatkan notasi, navigasikan ke direktori yang berisi folder / file dengan nama yang tidak valid, dan ketik:
Ganti nama menjadi nama yang valid dengan menggunakan:
Sekarang hapus file / folder yang valid di CMD atau Windows explorer:
sumber
Untuk memperbaikinya di Windows 7:
sumber
Jika semuanya gagal, Anda mungkin perlu mengedit nama langsung di NTFS.
Saya telah berhasil melakukannya dengan Active @ Disk Editor . Lanjutkan dengan hati hati.
Jika file atau direktori masih tidak dapat diakses, coba
chkdsk
sekarang.sumber
Alternatif lain yang mungkin ingin Anda coba adalah membawa CygWin , bash shell untuk windows. Ini memungkinkan Anda untuk menerapkan perintah UNIX ke folder DOS Anda.
sumber