Yeniden biçimlendirme yapmadan eski bir diski ikincil bir sabit disk olarak kullanmak istiyorum. Ancak bu eski sabit diskte yer kaplayan eski Vista kurulumum var. Sahipliği değiştirmeyi denedim ve bir ölçüde işe yarıyor, ancak Windows / System32 klasöründeki hiçbir şeyi silemiyorum. Her şeyi silebilmek için izinleri değiştirmenin kolay bir yolu var mı?
Çözüm, TakeownWil'in önerdiği şekilde kullanmak caclsve dosyaların tam kontrolünü almak için kullanmaktır . Cacls özyinelemeli görünmediğinden, cygwin'i çalıştırdım ve tüm dosyaları tekrar tekrar değiştirmek için bu komutu kullandım:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
nerede dizin-faiz benim durumumda olan /cygdrive/g/Windowsve kullanıcı adı benim kullanıcı adıdır.
Adında boşluk olan dizinlerde manuel olarak çalıştırmam gerekti. Ancak bunlardan sonra, şimdi dizini silebilirim. Uyarı: Bana caclsuygun şekilde kullanılmadığı takdirde potansiyel olarak kraliyetle işleri berbat edebilecek gibi görünüyor .