Bagaimana cara menghapus File atau Folder yang Tidak Dapat Dihapus yang Membandel di Windows?
Banyak dari Anda akan menemukan situasi di mana Anda tidak dapat menghapus file atau folder tidak peduli bagaimana Anda mencoba. Artikel ini membahas cara menghapus file atau folder yang keras kepala atau terhapus menggunakan metode normal.
Mungkin ada setidaknya 4 alasan mengapa Anda tidak dapat menghapus file atau folder yang keras kepala itu.
- File atau folder saat ini sedang digunakan oleh beberapa program
- Opsi 1: Mulai ulang Shell Explorer
- Opsi 2: Gunakan IOBit Unlocker
- Opsi 3: Gunakan Process Explorer untuk menutup pegangan
- Opsi 4: Gunakan MoveFile.exe untuk menghapus atau mengganti nama file / folder saat reboot
- Tidak dapat menghapus file atau folder yang memiliki karakter tidak valid dalam namanya
- Anda tidak memiliki izin NTFS yang diperlukan
- Sistem file rusak
Cara Menghapus File atau Folder yang Tidak Dapat Dihapus yang Membandel di Windows
Skenario “File in Use”
Ada beberapa program perangkat lunak yang membantu Anda melepaskan kunci pada file / folder oleh beberapa aplikasi. Utilitas seperti Unlocker dan Process Explorer akan membantu Anda menutup file atau folder secara paksa dan kemudian menghapus file atau folder.
Sebelum menggunakan program-program itu, pertama-tama lihat apakah Anda dapat menghapus file keras kepala setelah keluar dan masuk lagi, atau setelah siklus memulai kembali. Ini membantu dalam banyak kasus. Lebih baik lagi, mulai Windows dalam mode Aman dan hapus file atau folder yang membandel. Lihat cara Memulai PC Anda dalam mode aman di Windows 10.
Jika Anda ingin menghapus file atau folder tanpa harus me-restart Windows, Anda dapat menggunakan alat seperti Process Explorer atau Unlocker . Alat-alat ini membantu Anda menemukan program / executable menyebabkan masalah, lepaskan kunci dan hapus file.

Mulai ulang Shell Explorer
File Explorer terkadang memiliki kunci pada file media yang dihubungkan oleh ekstensi shell-nya secara umum. Jika demikian, keluar dari shell Explorer dengan bersih akan membantu. Berikut adalah cara menghentikan dan me-restart shell Explorer di Windows 7 hingga 10.

Perhatikan bahwa pada Windows 7 dan di atasnya, dialog “File in use” Windows akan menunjukkan kepada Anda nama program yang menggunakan file tersebut. Yang perlu Anda lakukan adalah pertama tutup program.

Namun, nama program mungkin tidak ditampilkan dalam beberapa kasus dan itulah sebabnya kami membutuhkan alat seperti Unlocker, Process Explorer atau Resource Monitor.
IObit Unlocker
Pengaturan IObit Unlocker menambahkan ekstensi menu konteks untuk file dan folder. Ketika Anda mengklik kanan pada file atau folder dan mengklik IObit Unlocker, itu menunjukkan program mana yang menggunakan file atau folder target.

Unlocker juga menawarkan Anda opsi-opsi ini yang cukup jelas bahkan untuk pengguna akhir:
- Membuka kunci
- Buka & Hapus
- Buka & Ganti Nama
- Buka kunci & Pindahkan
- Buka kunci & Salin
- Mode paksa
Anda dapat mencoba "Mode Paksa" jika membuka kunci gagal dalam mode normal. Ini adalah mode agresif di mana ia mengakhiri proses terkait daripada hanya menutup file / folder handle.
File atau folder memiliki nama yang dipesan atau karakter yang tidak valid dalam nama mereka
Skenario contoh: Tidak dapat mengosongkan Windows. Tua menggunakan Pembersihan Disk atau Pengaturan Penyimpanan karena file di folder "LocalState" Cortana tetap tidak dapat dihapus
IOBit Unlocker sangat membantu ketika Anda tidak dapat menghapus folder Windows.old
(yang menyimpan file instalasi Windows sebelumnya) setelah menginstal Pembaruan Fitur terbaru. Windows.old terkadang dapat terhapus karena masalah ( karakter yang tidak valid dalam nama file) dengan file di bawah folder Microsoft.Windows.Cortana_cw5n1h2txyewy
bawah C:\Windows.old
. Path lengkap untuk folder bermasalah adalah di bawah ini:
C: \ Windows.old \ Users \ {username} \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy

Seperti yang Anda lihat folder LocalState
memiliki beberapa titik (..) setelah namanya, yang bisa mencegah folder dari dihapus atau diakses. Upaya untuk menghapus folder menghasilkan kesalahan berikut:
Kesalahan tak terduga membuat Anda tidak menghapus folder. Jika Anda terus menerima kesalahan ini, Anda dapat menggunakan kode kesalahan untuk mencari bantuan dengan masalah ini.
Kesalahan 0x80004005: Kesalahan yang tidak ditentukan
dengan opsi untuk Try Again
, Skip
atau Cancel
operasi.
(atau)
Lokasi tidak tersedia
C: \ Windows.old \ Users .. \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState tidak tersedia. Jika lokasi ada di PC ini, pastikan perangkat atau drive terhubung atau disk dimasukkan, lalu coba lagi. Jika lokasi berada di jaringan, pastikan Anda terhubung ke jaringan atau Internet, lalu coba lagi. Jika lokasi masih tidak dapat ditemukan, itu mungkin telah dipindahkan atau dihapus.


Cortana
(atau seluruh folder Windows.old
). Ini akan membantu Anda menghapus folder Windows.old dengan mudah.Jika Anda ingin menghapus file dan folder yang tidak valid secara manual, lihat contoh dan tangkapan layar di bawah ini:
Karakter yang tidak valid atau dipesan dalam nama fileAnda mungkin tidak dapat menghapus file jika nama file menyertakan nama yang tidak valid (misalnya, nama file memiliki spasi tambahan atau periode tambahan atau nama file hanya terdiri dari spasi saja). Untuk mengatasi masalah ini, gunakan alat yang menggunakan sintaksis internal yang sesuai untuk menghapus file. Anda dapat menggunakan sintaks "\\? \" Dengan beberapa alat untuk beroperasi pada file-file ini, misalnya: - kutipan dari Microsoft KB Anda tidak dapat menghapus file atau folder pada volume sistem file NTFS
$config[ads_text6] not founddel “\\? \ c: \ path_to_file_that berisi trailing space.txt“
CONTOH: Menghapus folder dengan nama yang dipesan atau memiliki karakter yang tidak valid (seperti titik dan spasi) di namanya.
Untuk menghapus folder LocalState..
bawah folder Paket Cortana, berikut adalah jalur dan baris perintah yang Anda gunakan:
rd / s \\? \ C: \ Windows.old \ Users \% username% \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState .. \
Jalankan perintah itu dari Prompt Perintah administrator.
Contoh lain:
Katakanlah kita memiliki beberapa folder yang tidak valid yaitu Con
, Conduct.
dan LocalState..

(Perhatikan bahwa kata con
adalah nama yang disediakan, dan tidak boleh digunakan dalam nama file atau folder.)
Mencoba mengakses folder secara normal dengan nama yang dipesan (mis., con
) menyebabkan kesalahan berikut:
path: \ con tidak dapat diakses.
Pegangan tidak valid.

Untuk menghapus folder, sekarang kita akan menjalankan perintah berikut dari administrator Command Prompt:
rd / s "\\? \ C: \ con"
Dua folder lainnya yaitu conduct.
dan LocalState..
memiliki karakter yang tidak valid (.) di nama file. Mari kita jalankan perintah berikut untuk menghapus folder-folder itu:
rd / s "\\? \ C: \ conduct." rd / s "\\? \ C: \ LocalState .."

Voila! Tiga folder sekarang dihapus.

Untuk informasi lebih lanjut tentang berurusan dengan file yang mengandung karakter cadangan atau tidak valid, lihat artikel Microsoft Anda tidak dapat menghapus file atau folder pada volume sistem file NTFS.
Penjelajah Proses
Process Explorer adalah alat yang luar biasa yang tidak membutuhkan pengenalan. Kami telah membahas Proses Explorer berkali-kali di masa lalu.
Luncurkan Process Explorer sebagai administrator . Gunakan opsi Temukan (Ctrl + F), ketik di bagian nama file dan tekan ENTER

Anda akan melihat proses yang menggunakan file itu. Yang perlu Anda lakukan adalah menutup program secara manual, dan kemudian menghapus file yang membandel.
Juga, Process Explorer memungkinkan Anda menutup pegangan file melalui tampilan panel yang lebih rendah. Namun, keluar dari program adalah cara yang paling disukai.

MoveFile.exe dari Windows SysInternals
Utilitas MoveFile (dijalankan dari jendela Command Prompt administrator) memungkinkan Anda untuk menjadwalkan pemindahan dan menghapus perintah untuk reboot berikutnya.
Pemakaian:
movefile.exe [sumber] [dest]
Menentukan tujuan kosong ("") menghapus sumber saat boot. Contoh yang menghapus stubborn.pdf
adalah:
Contoh
movefile d: \ tools \ stubborn.pdf ""


Untuk menghapus (saat reboot) folder bernama "1" yang terletak di desktop saya, saya menggunakan perintah ini:
movefile C: \ Users \ ramesh \ desktop \ 1 ""
Pekerjaan itu selesai dengan sempurna setelah restart! Utilitas MoveFile menggunakan MoveFileEx API untuk mengganti nama atau menghapus file. Itu mendaftarkan operasi hapus atau ganti nama dalam nilai registri PendingFileRenameOperations
bernama PendingFileRenameOperations
, di bawah cabang berikut:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager

Selama restart berikutnya, Session Manager melakukan tugas delete atau rename dengan membaca rename terdaftar dan menghapus perintah dari nilai registri PendingFileRenameOperations
. Seperti yang dapat Anda lihat pada tangkapan layar di atas, Windows Defender tampaknya telah menjadwalkan operasi penghapusan (untuk menyingkirkan file driver yang diganti) setelah pembaruan tanda tangan.
Unduh MoveFile dari Windows Sysinternals.
Izin NTFS salah
Jika kontrol akun pengguna Anda tidak memiliki izin untuk mengubah file atau folder, Anda akan melihat dialog "izin ditolak" ketika mencoba untuk menghapusnya. Yang perlu Anda lakukan adalah mengambil kepemilikan atas file atau folder tersebut, tetapkan izin kontrol penuh akun Anda sebelum menghapus file. Anda dapat mengambil kepemilikan file / folder dan menetapkan izin melalui Properties, tab Security. Tetapi beberapa pengguna lebih suka metode baris perintah yang melibatkan Takeown.exe
dan ICacls.exe
.


Takeown.exe
, bahkan secara rekursif di seluruh sub-folder). Ini juga menjelaskan cara menetapkan izin menggunakan icacls.exe
.Setelah selesai Anda harus baik untuk pergi!

Takeown.exe
dan ICacls.exe
dalam sekali jalan. Tidak perlu mengetik perintah-perintah itu secara manual!
Sistem file rusak
Korupsi sistem file menyebabkan kesalahan seperti " File atau Direktori rusak dan tidak dapat dibaca " ketika mengakses atau menghapus file atau folder. Menjalankan disk Memeriksa Kesalahan atau perintah Chkdsk
harus memperbaiki masalah.
Pemeriksaan Kesalahan
Buka PC ini (Komputer saya), klik kanan pada drive yang berisi file keras kepala, dan klik Properties. Pilih menu Alat, dan klik "Periksa".



Mengklik tautan Tampilkan Detail membuka entri Peraga Peristiwa yang relevan dalam Log Aplikasi. Ini memberi tahu Anda apa masalahnya.

Kemudian lanjutkan untuk memperbaiki drive sekarang, atau restart berikutnya seperti yang Anda inginkan.

Chkdsk
Sebagai alternatif, Anda dapat menjalankan Chkdsk /R
dari Command Prompt yang lebih tinggi. Ia meminta persetujuan Anda untuk turun dari drive dan menjalankan pemindaian. Jika Anda memilih " N
" (Tidak), itu akan meminta penjadwalan pemindaian saat reboot berikutnya. Klik Y
untuk melanjutkan.

Setelah memperbaiki kesalahan sistem file menggunakan pemeriksaan Kesalahan disk atau Chkdsk, lihat apakah Anda dapat menghapus file atau folder yang membandel.
Itu dia! Jika Anda mengetahui metode lain yang menarik untuk menghapus file yang “tidak terhapus”, poskan di bagian Komentar di bawah ini.