- Buka Command Prompt dengan hak administratif.
Jalankan perintah berikut, satu per satu (ubah "Z: \ Program Files" dengan folder yang ingin Anda hapus):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
Catatan 1 - Bahasa OS: takeown ... /D Y
Input Y berarti 'Ya' dan akan berbeda tergantung pada Bahasa OS. Folder Program Files juga dapat dinamai secara berbeda.
Catatan 2 - Versi Windows yang lebih lama: Jika icacls
dan rd
tidak didukung, coba gunakan cacls
dan rmdir
sebagai gantinya
Penjelasan dan dokumentasi:
Masalahnya mungkin Anda tidak memiliki izin yang benar dalam daftar kontrol akses diskresioner (DACL) untuk folder dan kontennya. DACL mengidentifikasi wali yang diizinkan atau ditolak aksesnya ke objek yang aman. Jadi hanya memberikan kepemilikan ke folder mungkin tidak cukup, tetapi Anda juga perlu memberikan izin di DACL. Anda dapat memberikan izin menggunakan perintah icacls seperti yang ditunjukkan pada contoh di atas. Daftar Kontrol Akses dan DACL dijelaskan
dokumentasi takeown takeown
Administrator memulihkan akses ke direktori dan kontennya yang sebelumnya ditolak, dengan menjadikan grup administrator pemiliknya. / F [direktori] menentukan direktori mana, / A memberikan kepemilikan kepada grup administrator, / R menjalankannya sebagai operasi rekursif pada direktori, semua file dan sub-direktori, / D menekan permintaan konfirmasi ketika pengguna tidak memiliki izin "Daftar Folder" dengan mengikuti opsi Y yang mengambil kepemilikan direktori. (Catatan: Opsi Y mungkin berbeda tergantung pada bahasa OS).
icacls icacls dokumentasi Memberi
grup DAC akses penuh ke grup administrator. [direktori] tentukan direktori mana, / T melakukan operasi pada semua file yang ditentukan dalam direktori dan sub-direktori, / berikan hibah hak akses pengguna yang ditentukan dengan : F yang memberikan akses penuh. (Catatan: Administrator nama grup mungkin berbeda tergantung pada bahasa OS)
rd dokumentasi rd
Menghapus direktori dengan semua sub-direktori dan file. / s menghapus direktori yang ditentukan dan sub-direktori termasuk semua file, / q menentukan mode sunyi sehingga Anda tidak mendapatkan konfirmasi, [direktori] menentukan direktori mana yang akan dihapus.
Windows
folder cukup ganti namanya menjadiWindows.old
dan dengan alat / program pembersihan disk Anda cukup menghapusnyaCacls
sekarang sudah usang, silakan gunakanIcacls
.rmdir
sekarangrd
Apa yang berhasil bagi saya adalah versi sederhana dari saran ini :
Windows
folder menjadiWindows.old
Windows.old
foldersumber
Ini berfungsi di Windows 10 SPANYOL:
Pada
takeown
perintah, Anda harus menggunakan "S" di akhir untuk "Sí" dalam bahasa Spanyol, alih-alih "Y" untuk "Ya" (Bahasa Inggris).Untuk
icacls
perintah, Anda harus menggunakan "administradores" (Spanyol) dan bukan "administrator" (Inggris).sumber
Ubah nama Program Files menjadi Windows.old dan jalankan disk clean untuk menghapus file sistem. Trik yang sama berfungsi pada folder apa pun yang tidak dapat Anda hapus.
sumber
CATATAN: Sekarang saya memikirkannya, Anda harus dapat memulai dari langkah 4, Anda hanya perlu menekan tombol "ubah izin" untuk mendapatkan akses. Saya akan menguji, tapi saya kehabisan direktori untuk dihapus.
Di Windows 10 (mungkin juga bekerja dengan Windows 7 dan 8):
Anda sekarang harus memiliki direktori.
Anda sekarang harus memiliki izin yang diperlukan untuk menghapus file. Lakukan itu. (Diuji pada folder Program Files dan Windows.old.)
sumber
(Untuk folder windows) Jika Anda bisa, ubah nama menjadi windows.old.Kemudian buka disk cleanup, pilih drive dan klik ok. Setelah itu klik 'bersihkan file sistem' dan itu akan menghapus folder
Sekarang jika Anda tidak dapat mengganti nama folder, unduh unlocker, buka dan pilih folder kemudian klik rename dan ubah namanya menjadi Windows.old lalu jalankan disk cleanup. : D
sumber
Buat USB langsung dari distribusi Linux pilihan Anda, boot ke dalamnya, pasang drive, dan bersihkan dengan cara itu. Secara harfiah cara termudah untuk melakukannya.
sumber
Mungkin saja Anda sudah memiliki kepemilikan atas pengguna yang sama, karena itu merupakan disk sebelumnya yang meng-hosting sistem Anda. Hapus kepemilikan itu dan tambahkan lagi (yang sama). Misalnya, jika PETER pengguna memiliki kepemilikan, hapus, berlaku untuk semua subfolder, lalu tambahkan PETER lagi, dan terapkan. Anda harus dapat mengubah nama folder yang ingin Anda hapus terlebih dahulu, dan kemudian menghapusnya.
Bersulang
sumber
Dengan asumsi bahwa penghapusan harus dilakukan pada drive kedua: Apa yang baru saja bekerja untuk saya adalah:
instal Lockhunter (aplikasi gratis untuk membuka dan mengganti nama file yang terkunci) jalankan Lockhunter dengan hak istimewa Admin;
ganti nama folder untuk dihapus menjadi "Windows.old" (Anda masih akan membaca nama asli setelah penggantian nama tetapi jangan khawatir penggantian nama akan dikonfirmasi oleh Lockhunter di jendela utama itu);
jalankan "Disk Cleanup" dengan hak administratif;
pilih folder yang akan dihapus yang akan muncul dengan nama "Windows.old" di Disk Cleanup dan hapus.
sumber