Bagaimana Memadamkan Fail atau Folder yang Tidak Dapat Dihapuskan di Windows?

Ramai di antara anda akan menemui situasi di mana anda tidak dapat menghapus fail atau folder tidak kira bagaimana anda mencuba. Artikel ini membincangkan cara-cara untuk menghapus fail atau folder yang keras kepala atau tidak dapat dihapus dengan menggunakan kaedah biasa.

Mungkin ada sekurang-kurangnya 4 sebab mengapa anda tidak dapat membuang fail atau folder yang degil itu.

  1. Fail atau folder sedang digunakan oleh beberapa program
    • Pilihan 1: Mulakan semula Shell Explorer
    • Pilihan 2: Gunakan IOBit Unlocker
    • Pilihan 3: Gunakan Process Explorer untuk menutup pemegang
    • Pilihan 4: Gunakan MoveFile.exe untuk menghapus atau menamakan semula fail / folder semasa reboot
  2. Tidak dapat memadam fail atau folder yang mempunyai aksara tidak sah dalam namanya
  3. Anda tidak mempunyai kebenaran NTFS yang diperlukan
  4. Rasuah sistem fail

Cara Memadamkan Fail atau Folder yang Tidak Dapat Dielakkan yang Stubborn di Windows

Senario "Fail Sedang Digunakan"

Terdapat sebilangan besar program perisian yang membantu anda melepaskan kunci fail / folder oleh beberapa aplikasi. Utiliti seperti Unlocker dan Process Explorer akan membantu anda menutup fail atau folder dengan paksa dan kemudian menghapus fail atau folder tersebut.

Sebelum menggunakan program tersebut, pertama-tama lihat apakah anda boleh menghapus fail degil setelah log keluar dan log masuk semula, atau setelah memulakan semula kitaran. Ia membantu dalam kebanyakan kes. Lebih baik lagi, mulakan Windows dalam mod Selamat dan hapus fail atau folder yang keras kepala. Lihat cara Memulakan PC anda dalam mod selamat di Windows 10.

Sekiranya anda ingin menghapus fail atau folder tanpa perlu memulakan semula Windows, anda boleh menggunakan alat seperti Process Explorer atau Unlocker . Alat-alat ini membantu anda mengetahui program / yang dapat dilaksanakan menyebabkan masalah, lepaskan kunci dan hapus fail.

Petua Berkaitan: Anda juga dapat menggunakan Resource Monitor bawaan untuk melihat program yang menyinggung perasaan, tetapi Resource Monitor tidak dapat digunakan untuk menutup pemegang file. Untuk maklumat lebih lanjut, lihat siaran Cari Proses Yang Mengunci Fail Tanpa Alat Pihak Ketiga.

$config[ads_text6] not found

Mulakan semula Explorer Shell

File Explorer kadang-kadang mungkin mempunyai kunci pada fail media yang disambungkan oleh sambungan shellnya secara amnya. Sekiranya itu berlaku, keluar dari shell Explorer dengan jelas akan membantu. Inilah cara menamatkan dan memulakan semula shell Explorer dengan bersih pada Windows 7 hingga 10.

Perhatikan bahawa di Windows 7 dan di atas, dialog "File sedang digunakan" Windows akan menunjukkan kepada anda nama program menggunakan file tersebut. Yang perlu anda buat terlebih dahulu adalah menutup program.

Walau bagaimanapun, nama program mungkin tidak ditunjukkan dalam beberapa kes dan itulah sebabnya kami memerlukan alat seperti Unlocker, Process Explorer atau Resource Monitor.

Unlocker IObit

Persediaan IObit Unlocker menambah peluasan menu konteks untuk fail dan folder. Apabila anda mengklik kanan pada fail atau folder dan mengklik IObit Unlocker, ini menunjukkan program mana yang menggunakan fail atau folder sasaran.

Unlocker juga memberi anda pilihan ini yang cukup jelas walaupun untuk pengguna akhir:

  • Buka kunci
  • Buka kunci & Padam
  • Buka kunci & Namakan Semula
  • Buka kunci & Pindahkan
  • Buka kunci & Salin
  • Mod paksa

Anda boleh mencuba "Paksa mod" jika buka kunci gagal dalam mod normal. Ini adalah mod agresif di mana ia menghentikan proses yang berkaitan daripada hanya menutup pemegang fail / folder.

Fail atau folder yang mempunyai nama terpelihara atau watak yang tidak sah dalam namanya

Contoh senario: Tidak dapat mengosongkan Windows. Lama menggunakan Pembersihan Cakera atau Tetapan Penyimpanan kerana fail dalam folder "LocalState" Cortana tetap tidak dapat dihapus

IOBit Unlocker sangat berguna apabila anda tidak dapat membersihkan folder Windows.old (yang menyimpan fail pemasangan Windows sebelumnya) setelah memasang Pembaruan Ciri terkini. Windows.old kadangkala tidak dapat dihapus kerana masalah ( watak tidak sah dalam nama fail) dengan fail di bawah folder Microsoft.Windows.Cortana_cw5n1h2txyewy di bawah C:\Windows.old . Jalan lengkap untuk folder yang bermasalah adalah di bawah:

 C: \ Windows.old \ Users \ {username} \ AppData \ Local \ Packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy 

Seperti yang anda lihat folder LocalState mempunyai beberapa titik (..) setelah namanya, yang mungkin menghalang folder daripada dihapus atau diakses. Percubaan untuk menghapus folder menghasilkan ralat berikut:

Ralat yang tidak dijangka menghalang anda daripada memadam folder. Sekiranya anda terus menerima ralat ini, anda boleh menggunakan kod ralat untuk mencari pertolongan dengan masalah ini.

Ralat 0x80004005: Ralat tidak ditentukan

dengan pilihan untuk Try Again, Skip atau Cancel operasi.

(atau)

Lokasi tidak tersedia

C: \ Windows.old \ Users .. \ AppData \ Local \ package \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState tidak tersedia. Sekiranya lokasinya ada di PC ini, pastikan peranti atau pemacu disambungkan atau cakera dimasukkan, dan kemudian cuba lagi. Sekiranya lokasi berada di rangkaian, pastikan anda tersambung ke rangkaian atau Internet, dan kemudian cuba lagi. Sekiranya lokasi masih tidak dapat dijumpai, lokasi tersebut mungkin telah dipindahkan atau dihapus.

Pembaikan mudah: Di IOBit Unlocker, pilih pilihan Unlock & Delete setelah memilih folder Cortana (atau keseluruhan folder Windows.old ). Ini akan membantu anda menghapuskan folder Windows.old dengan mudah.

Sekiranya anda ingin menghapus fail dan folder yang tidak sah tersebut secara manual, lihat contoh dan tangkapan skrin di bawah:

Watak tidak sah atau terpelihara dalam nama fail

Anda mungkin tidak dapat menghapus fail jika nama fail tersebut menyertakan nama yang tidak sah (misalnya, nama fail tersebut memiliki ruang belakang atau titik akhir atau nama fail hanya terdiri dari ruang). Untuk menyelesaikan masalah ini, gunakan alat yang menggunakan sintaks dalaman yang sesuai untuk menghapus fail. Anda dapat menggunakan sintaks "\\? \" Dengan beberapa alat untuk beroperasi pada file-file ini, misalnya: - petikan dari Microsoft KB Anda tidak dapat menghapus fail atau folder pada volume sistem fail NTFS

$config[ads_text6] not found

del "\\? \ c: \ path_to_file_ yang mengandungi ruang belakang.txt"

CONTOH: Menghapus folder dengan nama yang dikhaskan atau mempunyai aksara yang tidak sah (seperti titik dan spasi) pada nama.

Untuk memadam folder LocalState.. di bawah folder Pakej 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 arahan itu dari Command Prompt pentadbir.

Contoh yang lain:

Katakan kita mempunyai beberapa folder yang tidak sah iaitu Con, Conduct. dan LocalState..

(Perhatikan bahawa kata con adalah nama terpelihara, dan tidak boleh digunakan dalam nama file atau folder.)

Mencuba untuk mengakses folder dengan nama yang dikhaskan (contohnya, con ) biasanya menyebabkan kesalahan berikut:

Lokasi tidak tersedia

jalan: \ con tidak dapat diakses.

Pemegang tidak sah.

Untuk memadam folder, kita sekarang akan menjalankan perintah berikut dari Command Prompt pentadbir:

 rd / s "\\? \ c: \ con" 

Dua folder lain iaitu conduct. dan LocalState.. mempunyai aksara tidak sah (.) dalam nama fail. Mari jalankan arahan berikut untuk menghapus folder tersebut:

 rd / s "\\? \ C: \ kelakuan." rd / s "\\? \ C: \ LocalState .." 

Voila! Ketiga-tiga folder itu kini dikeluarkan.

Untuk maklumat lebih lanjut mengenai menangani fail yang mengandungi watak terpelihara atau tidak sah, lihat artikel Microsoft Anda tidak dapat menghapus fail atau folder pada volume sistem fail NTFS.

Penjelajah Proses

Process Explorer adalah alat yang sangat baik yang tidak perlu diperkenalkan. Kami telah merangkumi Process Explorer berkali-kali pada masa lalu.

Lancarkan Process Explorer sebagai pentadbir . Gunakan pilihan Cari (Ctrl + F), ketik bahagian nama fail dan tekan ENTER

Anda akan melihat proses yang menggunakan fail itu. Yang perlu anda buat hanyalah menutup program secara manual, dan kemudian hapus fail yang keras kepala.

Proses Penjelajah juga membolehkan anda menutup pemegang fail melalui paparan bahagian bawah. Walau bagaimanapun, keluar dari program adalah kaedah yang paling disukai.

MoveFile.exe dari Windows SysInternals

Utiliti MoveFile (akan dijalankan dari tetingkap Prompt arahan pentadbir) membolehkan anda menjadualkan pindah dan hapus arahan untuk reboot seterusnya.

Penggunaan:

 movefile.exe [sumber] [dest] 

Menentukan destinasi kosong (“”) menghapus sumber semasa boot. Contoh yang menghapus stubborn.pdf adalah:

Contohnya

 movefile d: \ tools \ stubborn.pdf "" 

Utiliti MoveFile berfungsi bukan hanya untuk fail, tetapi juga folder!

Untuk menghapus (semasa reboot) folder bernama "1" yang terletak di desktop saya, saya menggunakan arahan ini:

 movefile C: \ Users \ ramesh \ desktop \ 1 "" 

Kerja itu diselesaikan dengan sempurna selepas dimulakan semula! Utiliti MoveFile menggunakan MoveFileEx API untuk menamakan semula atau menghapus fail. Ia mendaftarkan operasi hapus atau MULTI_STRING nama dalam nilai pendaftaran PendingFileRenameOperations bernama PendingFileRenameOperations, di bawah cabang berikut:

 HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ Session Manager 

$config[ads_text6] not found

Semasa memulakan semula seterusnya, Pengurus Sesi melakukan tugas menghapus atau menamakan semula dengan membaca nama semula yang didaftarkan dan menghapus perintah dari nilai pendaftaran PendingFileRenameOperations . Seperti yang anda lihat dalam tangkapan skrin di atas, Windows Defender sepertinya telah menjadualkan operasi penghapusan (untuk menyingkirkan fail pemacu yang diganti) setelah kemas kini tandatangan.

Muat turun MoveFile dari Windows Sysinternals.

Kebenaran NTFS yang salah

Sekiranya kawalan akaun pengguna anda tidak memiliki izin untuk memodifikasi fail atau folder, anda akan melihat dialog "izin ditolak" ketika berusaha menghapusnya. Yang perlu anda lakukan hanyalah mengambil alih fail atau folder, memberikan kebenaran kawalan penuh kepada akaun anda sebelum menghapus fail. Anda boleh mengambil alih fail / folder dan memberikan kebenaran melalui Properties, tab Security. Tetapi sebilangan pengguna lebih suka kaedah baris perintah yang melibatkan Takeown.exe dan ICacls.exe .

Untuk maklumat terperinci, lihat artikel ilustrasi kami tentang cara mengambil hak milik atas fail dan folder (menggunakan Takeown.exe, bahkan secara berulang-ulang di seluruh sub-folder). Ia juga menerangkan bagaimana menetapkan kebenaran menggunakan icacls.exe .

Setelah selesai, anda pasti berjaya!

Petua Berkaitan: Untuk akses yang lebih mudah, anda bahkan dapat menambahkan opsi "Ambil Kepemilikan & Tetapkan izin Penuh" ke menu klik kanan, terutama jika Anda akan menggunakan pilihan tersebut lebih kerap. Takeown.exe ICacls.exe operasi ICacls.exe dan ICacls.exe . Tidak perlu menaip perintah tersebut secara manual!

Rasuah sistem fail

Kerosakan sistem fail menyebabkan kesalahan seperti " Fail atau Direktori rosak dan tidak dapat dibaca " ketika mengakses atau menghapus fail atau folder. Menjalankan Ralat Memeriksa Kesalahan atau perintah Chkdsk harus menyelesaikan masalah.

Ralat Memeriksa

Buka PC Ini (Komputer saya), klik kanan pada pemacu yang mengandungi fail keras kepala, dan klik Properties. Pilih menu Alat, dan klik "Periksa".

Mengklik pautan Show Details akan membuka entri Event Viewer yang relevan dalam Log Aplikasi. Ia memberitahu anda apa masalahnya.

Kemudian teruskan pembaikan pemacu sekarang, atau mulakan semula seterusnya seperti yang anda mahukan.

Chkdsk

Sebagai alternatif, anda boleh menjalankan Chkdsk /R dari Prompt Perintah yang ditinggikan. Ia meminta persetujuan anda untuk melepaskan pemacu dan menjalankan imbasan. Sekiranya anda memilih " N " (Tidak), ia akan menjadwalkan penjadualan pada but semula. Klik Y untuk meneruskan.

Setelah memperbaiki ralat sistem fail menggunakan Pemeriksaan ralat cakera atau Chkdsk, lihat apakah anda dapat menghapus fail atau folder yang degil itu.

Itu sahaja! Sekiranya anda mengetahui kaedah menarik lain untuk memadam fail yang sebaliknya "tidak dapat dihapus", hantarkannya di bahagian Komen di bawah.

Artikel Berkaitan