Bagaimana saya bisa menghapus folder cygwin di drive c saya?

22

Saya memiliki folder bernama C:\cygwin. Bagaimana saya bisa menghapus folder ini.

Dikatakan saya butuhkan permissiondari administrator. Namun saya masuk sebagai administrator.

Film Tembak
sumber
Anda mungkin perlu menggunakan sudoperintah, yang merupakan permintaan * pengguna super nix.
martineau

Jawaban:

4

Jika Anda mendapatkan kesalahan bahwa suatu objek sedang digunakan, maka pastikan bahwa Anda telah menghentikan semua layanan dan menutup semua program Cygwin. Jika Anda mendapatkan kesalahan 'Izin Ditolak' maka Anda harus mengubah izin dan / atau kepemilikan file atau folder yang menyebabkan kesalahan. Misalnya, kadang-kadang file yang digunakan oleh layanan sistem pada akhirnya dimiliki oleh akun SISTEM dan tidak dapat ditulis oleh pengguna biasa.

Cara tercepat untuk menghapus seluruh hierarki jika Anda mengalami masalah ini adalah dengan mengubah kepemilikan semua file dan folder ke akun Anda. Untuk melakukan ini di Windows Explorer, klik kanan pada folder Cygwin root, pilih Properties, lalu tab Security. Jika Anda menggunakan Windows XP Home atau Simple File Sharing, Anda harus boot ke Safe Mode untuk mengakses tab Security. Pilih Tingkat Lanjut, lalu buka tab Pemilik dan pastikan akun Anda terdaftar sebagai pemilik. Pilih kotak centang 'Ganti pemilik pada subkontainer dan objek' dan tekan OK. Setelah Explorer menerapkan perubahan, Anda harus dapat menghapus seluruh hierarki dalam satu operasi.

Jika Anda ingin teliti, Anda dapat menghapus pohon registri Perangkat Lunak \ Cygwin di bawah HKEY_LOCAL_MACHINE dan / atau HKEY_CURRENT_USER. Namun, jika Anda mengikuti petunjuk di atas, Anda telah menghapus semua yang penting. Biasanya hanya direktori instalasi yang telah disimpan dalam registri sama sekali.

Berikut adalah sumber Cygwin Link

Mohammadhassan Esfahanian
sumber
54

Buka cmd.exe sebagai administrator:

takeown / f "c: \ cygwin" / r / d Y

Parameter terakhir membuat takeown menganggap ya untuk semua pertanyaan dan tergantung pada lokal. Di tempat saya, saya harus menjawab "J" untuk membuatnya bekerja. YMMV.

icacls "c: \ cygwin" / T / Q / C / reset

Akhirnya, untuk menghapus file setelah kami mendapat izin yang relevan:

rd "c: \ cygwin" / s / q

Lihat /server/43794/using-icacls-to-set-permissions-on-user-directories dan http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -security-and-permit-in-windows-7 /

Semoga ini berhasil untuk Anda.

Grimaldi
sumber
Saya telah mencoba mengambil kepemilikan, dll. Dan inilah yang akhirnya berhasil untuk saya! Terima kasih.
dub stylee
Jawaban yang sangat bagus! bisa menghapus folder cygwin setelah ini.
Damian
Ini tentu bekerja untuk saya juga (dan saya pikir saya sudah mencoba hampir semuanya semuanya sekarang!).
jony
Penyelamat! Punya masalah ini selama bertahun-tahun, dengan berbagai cara. Dengan folder Cygwin itu sendiri ketika menerapkan kembali instalasi OS Windows, dan / atau memindahkannya ke hard disk baru, dan malam ini, ketika saya hanya membuat folder dengan rsyncbagian dalam Cygwin yang telah saya instal baru dengan instalasi OS saya saat ini ...
Pysis
aaaa dan sekarang, entah bagaimana, saya telah memasuki skenario yang lebih buruk di mana melakukan tindakan yang sama, saat sekarang menggunakan fstab dengan noaclsmenambahkan, membuat folder di mana pemilik tidak dapat dilihat, diubah, dan langkah-langkah yang disebutkan di sini gagal karena alasan itu juga.
Pysis
0

Buka properti folder> tab keamanan> Lanjutan> tab Pemilik> Edit> pilih pemilik baru dan centang kotak "ganti pemilik pada subkontainer dan objek"> Terapkan> Oke> sekarang berikan kontrol penuh kepada semua orang dari tab izin lalu hapus map

Saurabh
sumber