Tidak Dapat Menghapus Folder Di Windows 10

11

Saya mencoba menghapus folder dalam C: / ProgramData, tetapi setiap kali saya mencoba, saya mendapatkan pesan kesalahan yang mengatakan:

"Anda perlu izin untuk melakukan tindakan ini. Anda memerlukan izin dari administrator untuk membuat perubahan pada folder ini."

Saya sudah mencoba - tidak berhasil - untuk mengambil kepemilikan (menggunakan metode Properties / Security / Advanced dll), yang selalu bekerja untuk saya sebelumnya.

Saya juga masuk ke akun Administrator yang tersembunyi, dan mendapatkan pesan yang sama dengan mengatakan "Anda perlu izin" dll.

Tidak tahu apa lagi yang bisa saya coba. Apakah ada yang tahu bagaimana menyiasati ini? Terima kasih.

Pembaruan: Saya menemukan masalah adalah bahwa folder telah dibuat oleh MalwareBytes - menjalankan alat penghapusan mereka memecahkan masalah.

Alex
sumber
1
@ user622800, dapatkah Anda mengirimkan apa yang Anda temukan sebagai jawaban resmi dan menerimanya sesuai, alih-alih mengedit pertanyaan Anda untuk menyertakan solusinya? Terima kasih atas bantuan Anda!
Run5k
Saya menemukan pertanyaan ini mencoba menghapus file zip sial yang tidak akan dihapus di Windows 10 bahkan setelah reboot. Saya akhirnya bisa menghapusnya dengan mem-boot ke Safe Mode.
Pengguna

Jawaban:

14

Ketika Anda tidak dapat menghapus file atau folder di Windows, biasanya ada empat masalah:

  1. Izin NTFS mencegah Anda. (Anda mengatakan bahwa Anda telah mencoba yang ini, jadi saya tidak akan menguraikan.)
  2. Ini terbuka di aplikasi lain. Windows terkadang memberi tahu Anda yang mana. Di lain waktu, Anda harus mencari tahu sendiri, menggunakan utilitas pihak ketiga seperti Process Explorer dan Process Hacker . Untuk mengetahui:

    1. Unduh, instal, dan jalankan. Jalankan dengan hak administratif.
    2. Tekan CTRL+ F.
    3. Ketikkan nama file atau folder yang Anda cari dan tekan Enter.
    4. Cari entri yang kolom "Jenis" berbunyi "File". Jika ada kecocokan positif, tutup proses mengunci file atau folder, atau kunjungi entri proses dan tutup pegangan ke file atau folder.

      Di Process Explorer, mengklik entri membawa Anda ke pegangan. Anda kemudian dapat mengklik kanan dan memilih "Tutup Pegangan". Di Process Hacker, Anda harus mengklik kanan dan memilih "Pergi ke proses kepemilikan". Kemudian klik kanan pada nama proses, pilih "Properties" dan temukan pegangan di sana.

    Selain itu, alih-alih Process Explorer dan Hacker Proses, Anda dapat mem-boot sistem Anda ke Mode Perbaikan (salinan Windows RE) dan menghapus file di sana, di mana aplikasi intervensi tidak terbuka!

  3. Nama file atau folder menggunakan karakter ilegal, sehingga mustahil bagi sistem file untuk menghapusnya. Coba hapus mereka dengan Far Manager .

  4. (Yang ini tidak berlaku untuk Anda, tetapi saya sertakan untuk kelengkapannya.) Disk mungkin terlindungi dari penulisan. Tidak hanya disengaja oleh pengguna; beberapa USB flash drive kadang-kadang tidak berfungsi dan ... oh, yah, panjang ceritanya. Sudahlah.

sumber
Saat Anda mencoba menghapus direktori yang dibuka oleh proses lain, Anda mendapatkan pelanggaran berbagi. Anda masih dapat melihat dan mengubah izin pada direktori, dan jika Anda reboot, direktori tersebut tidak tiba-tiba menghilang. Ini adalah sesuatu yang berbeda (dan bug di Windows).
psusi
1
@psusi apa yang ingin Anda sampaikan? Bahwa kesalahan ini tidak mungkin disebabkan oleh alasan # 2 dalam jawaban?
djsmiley2kStaysInside
Keempat situasi dapat menghasilkan pesan kesalahan tertentu ini. Terkadang, mereka menghasilkan pesan kesalahan yang lebih komprehensif, tetapi hanya kadang-kadang. (Agar lebih akurat, ini tergantung pada pengembang aplikasi.) Tidak semua empat harus terjadi sekaligus. Satu sudah cukup.
@ djsmiley2k, ya, itulah yang saya katakan.
psusi
1
@psusi Dan di situlah Anda salah. OP bahkan tidak pernah menyebutkan File Explorer, dan hanya menyebutkan Windows 10. Tetapi pesan kesalahan Windows 10 adalah: "Anda harus memberikan izin administrator untuk menghapus folder ini." Pesan kesalahan OP menyerupai pesan kesalahan Windows 7, tetapi beberapa kata salah. Jadi, saya tidak mengikat balasan saya ke OS atau pengelola file tertentu. Saya menulis "Ketika Anda tidak dapat menghapus file atau folder di Windows, biasanya ada empat masalah" dan itu benar, secara luas ditafsirkan.
4

Apa jalur persis folder yang Anda coba hapus?

Upaya Anda yang gagal untuk mengambil kepemilikan tampaknya seperti masalah izin, tetapi beberapa folder juga memiliki tautan simbolis atau titik persimpangan di bawahnya yang menyebabkan skenario aneh yang membuat Windows kesulitan menangani sehingga menampilkan pesan kesalahan yang tidak valid. Dalam keadaan ini saya biasanya lebih beruntung dengan baris perintah.

Mungkin mencoba salah satu dari yang berikut dari prompt perintah administratif dan memposting hasilnya (jika tidak berhasil) akan membantu kami mendiagnosis masalah Anda.

rmdir /s /q C:\ProgramData\FolderToDelete

Atau buat folder kosong di suatu tempat dan kemudian gunakan RoboCopy untuk menghapus isi folder yang ingin Anda hapus.

robocopy C:\EmptyFolder C:\ProgramData\FolderToDelete /purge

Setelah folder dikosongkan menggunakan perintah RoboCooy di atas, Anda mungkin dapat menghapusnya menggunakan metode normal di File Explorer atau menggunakan rmdirperintah sebelumnya di atas.

David Woodward
sumber
Robocopy juga tidak akan memasukkan apa pun ke keranjang sampah. Saya ragu apa pun dari baris perintah akan.
David Woodward
Oh Apakah Anda mengatakan membuat salinan cadangan dengan robocopy terlebih dahulu? Pernyataan "lakukan dengan hati-hati ATAU gunakan robocopy seperti yang disarankan" membuatnya terdengar seperti kurang hati-hati diperlukan dengan metode robocopy. Padahal sebenarnya metode robocopy di atas adalah untuk menghapus file secara permanen juga daripada membuat salinan.
David Woodward
0

Saya tidak dapat menghapus beberapa folder Windows dari instalasi lama bahkan ketika menggunakan rmdir /s /q C:\ProgramData\FolderToDeletedari prompt perintah administrator dan menerima kesalahan "Akses ditolak". Saya dapat menghapus folder dengan:

  1. Mengubah pemilik ke akun pengguna saya (yang merupakan akun administrator).
  2. Memberikan "kontrol penuh" ke grup administrator. Memberikan "kontrol penuh" ke grup administrator.

  3. Menerapkan izin grup administrator untuk semua objek anak. Menerapkan izin grup administrator untuk semua objek anak.

Setelah langkah-langkah itu menjalankan kembali perintah berhasil.

Dan
sumber