Saya ingin menggunakan drive lama sebagai hard drive sekunder tanpa memformat ulang. Tetapi hard drive lama ini berisi instalasi Vista lama saya yang membutuhkan banyak ruang. Saya mencoba mengubah kepemilikan dan berfungsi sampai batas tertentu tetapi saya tidak dapat menghapus apa pun di folder Windows / System32. Apakah ada cara mudah untuk mengubah izin agar saya bisa menghapus semuanya?
Solusinya adalah menggunakan Takeownseperti yang disarankan Wil dan gunakan caclsuntuk mengambil kendali penuh atas file-file tersebut. Karena cacl tampaknya tidak bersifat rekursif, saya menyalakan cygwin dan menjalankan perintah ini untuk mengubah semua file secara rekursif:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
di mana direktori yang menarik dalam kasus saya /cygdrive/g/Windowsdan nama pengguna adalah nama pengguna saya.
Saya harus menjalankannya secara manual di direktori yang memiliki spasi dalam namanya. Tetapi setelah semua ini, saya sekarang dapat menghapus direktori. Peringatan: bagi saya tampaknya caclsberpotensi mengacaukan segalanya jika tidak digunakan dengan benar.