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.
- 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
- Tidak dapat memadam fail atau folder yang mempunyai aksara tidak sah dalam namanya
- Anda tidak mempunyai kebenaran NTFS yang diperlukan
- 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.

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.


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 failAnda 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 founddel "\\? \ 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:
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 ""


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

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
.


Takeown.exe
, bahkan secara berulang-ulang di seluruh sub-folder). Ia juga menerangkan bagaimana menetapkan kebenaran menggunakan icacls.exe
.Setelah selesai, anda pasti berjaya!

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.