Jak mogę usunąć folder cygwin z mojego dysku c?

22

Mam folder o nazwie C:\cygwin. Jak mogę usunąć ten folder?

Mówi, że potrzebuję permissionod administratora. Jestem jednak zalogowany jako administrator.

Film Tabaka
źródło
Może być konieczne użycie sudopolecenia, które jest wywołaniem super użytkownika * nix.
martineau,

Odpowiedzi:

4

Jeśli pojawi się błąd, że obiekt jest w użyciu, upewnij się, że zatrzymałeś wszystkie usługi i zamknąłeś wszystkie programy Cygwin. Jeśli pojawi się błąd „Odmowa zezwolenia”, musisz zmodyfikować uprawnienia i / lub własność plików lub folderów, które powodują błąd. Na przykład czasami pliki używane przez usługi systemowe są własnością konta SYSTEM i nie mogą być zapisywane przez zwykłych użytkowników.

Najszybszym sposobem na usunięcie całego drzewa, jeśli napotkasz ten problem, jest zmiana właściciela wszystkich plików i folderów na konto. Aby to zrobić w Eksploratorze Windows, kliknij prawym przyciskiem myszy główny folder Cygwin, wybierz Właściwości, a następnie zakładkę Bezpieczeństwo. Jeśli używasz systemu Windows XP Home lub prostego udostępniania plików, musisz uruchomić system w trybie awaryjnym, aby uzyskać dostęp do karty Zabezpieczenia. Wybierz Zaawansowane, a następnie przejdź do karty Właściciel i upewnij się, że Twoje konto jest wymienione jako właściciel. Zaznacz pole wyboru „Zastąp właściciela subkontenerów i obiektów” i naciśnij Ok. Po zastosowaniu zmian przez Eksploratora powinno być możliwe usunięcie całego drzewa w jednej operacji.

Jeśli chcesz być dokładny, możesz usunąć drzewo rejestru Software \ Cygwin pod HKEY_LOCAL_MACHINE i / lub HKEY_CURRENT_USER. Jeśli jednak postępujesz zgodnie z powyższymi instrukcjami, usuniesz już wszystko, co ważne. Zazwyczaj w rejestrze jest przechowywany tylko katalog instalacyjny.

Oto źródło Cygwin Link

Mohammadhassan Esfahanian
źródło
54

Otwórz cmd.exe jako administrator:

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

Ostatni parametr powoduje, że podejmowane przyjęcie zakłada odpowiedź tak na wszystkie pytania i zależy od ustawień regionalnych. W mojej lokalizacji musiałem odpowiedzieć „J”, aby to działało. YMMV.

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

Wreszcie, aby usunąć pliki po uzyskaniu odpowiednich uprawnień:

rd "c: \ cygwin" / s / q

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

Mam nadzieję, że to Ci odpowiada.

Grimaldi
źródło
Próbowałem przejąć na własność itp. I to w końcu dla mnie zadziałało! Dzięki.
dub stylee
Doskonała odpowiedź! może potem usunąć folder cygwin.
Damian
To na pewno zadziałało również dla mnie (i myślałem, że próbowałem już prawie wszystkiego wszystkiego!).
jony
Ratownik! Miałem ten problem przez wiele lat na różne sposoby. Z samym folderem Cygwin przy ponownym stosowaniu instalacji systemu operacyjnego Windows i / lub przenoszeniu ich na nowe dyski twarde, a dziś wieczorem, kiedy po prostu tworzyłem foldery z rsyncwewnątrz Cygwin, który zainstalowałem świeżo z moją bieżącą instalacją systemu operacyjnego ...
Pysis
aaaaaaaaaaaaa, jakoś teraz, weszłam w gorszy scenariusz, w którym wykonanie tej samej akcji, podczas gdy teraz używając fstab z noaclsdodanym, tworzy folder, w którym właściciela nie można wyświetlić, zmienić, a kroki wymienione tutaj również nie powiodły się.
Pysis
0

Przejdź do właściwości folderu> karta bezpieczeństwa> Zaawansowane> karta Właściciel> Edytuj> wybierz nowego właściciela i zaznacz pole wyboru „zastąp właściciela na podwykonawcach i obiektach”> Zastosuj> Ok> teraz daj wszystkim kontrolę z karty uprawnień, a następnie usuń teczka

Saurabh
źródło